Professional Documents
Culture Documents
BARU2
BARU2
Imports MySql.Data.MySqlClient
Module Module1
Public conn As MySqlConnection
Public dr As MySqlDataReader
Public da As MySqlDataAdapter
Public cmd As MySqlCommand
Public ds As DataSet
#MENU UTAMA
Imports MySql.Data.MySqlClient
Public Class MenuUtama
Sub terkunci()
LOGINToolStripMenuItem.Enabled = True
LOGOUTToolStripMenuItem.Enabled = False
MASTERToolStripMenuItem.Enabled = False
TRANSAKSIToolStripMenuItem.Enabled = False
KELUARToolStripMenuItem.Enabled = True
End Sub
#LOGIN
Imports MySql.Data.MySqlClient
Public Class Login
Sub kosongkan()
tuser.Text = ""
tpass.Text = ""
cliat.Checked = False
End Sub
#MASTERADMIN
Imports MySql.Data.MySqlClient
Public Class MasterAdmin
Sub kondisiawal()
tkode.Text = ""
tnama.Text = ""
tpass.Text = ""
clevel.Text = ""
tkode.Enabled = False
tnama.Enabled = False
tpass.Enabled = False
clevel.Enabled = False
bsimpan.Enabled = True
bedit.Enabled = True
bhapus.Enabled = True
bsimpan.Text = "Input"
bedit.Text = "Edit"
bhapus.Text = "Hapus"
bkeluar.Text = "Tutup"
Call koneksi()
da = New MySqlDataAdapter("select kodeadmin, namaadmin, level from admin", conn)
ds = New DataSet
da.Fill(ds, "admin")
DataGridView1.DataSource = ds.Tables("admin")
DataGridView1.ReadOnly = True
conn.Close()
End Sub
Sub siapisi()
tkode.Enabled = True
tnama.Enabled = True
tpass.Enabled = True
clevel.Enabled = True
End Sub
#MASTERBARANG
Imports MySql.Data.MySqlClient
Public Class MasterBarang
Sub kondisiawal()
tkode.Text = ""
tnama.Text = ""
tharga.Text = ""
tjumlah.Text = ""
csatuan.Text = ""
tkode.Enabled = False
tnama.Enabled = False
tharga.Enabled = False
tjumlah.Enabled = False
csatuan.Enabled = False
bsimpan.Enabled = True
bedit.Enabled = True
bhapus.Enabled = True
bsimpan.Text = "Input"
bedit.Text = "Edit"
bhapus.Text = "Hapus"
bkeluar.Text = "Tutup"
Call koneksi()
da = New MySqlDataAdapter("select kodebarang, namabarang, hargabarang, jumlah, satuan from
barang", conn)
ds = New DataSet
da.Fill(ds, "barang")
DataGridView1.DataSource = ds.Tables("barang")
DataGridView1.ReadOnly = True
conn.Close()
End Sub
Sub siapisi()
tkode.Enabled = True
tnama.Enabled = True
tharga.Enabled = True
tjumlah.Enabled = True
csatuan.Enabled = True
End Sub
#MASTERPELANGGAN
Imports MySql.Data.MySqlClient
Public Class MasterPelanggan
Sub kondisiawal()
tkode.Text = ""
tnama.Text = ""
talamat.Text = ""
ttelp.Text = ""
tkode.Enabled = False
tnama.Enabled = False
ttelp.Enabled = False
talamat.Enabled = False
bsimpan.Enabled = True
bedit.Enabled = True
bhapus.Enabled = True
bsimpan.Text = "Input"
bedit.Text = "Edit"
bhapus.Text = "Hapus"
bkeluar.Text = "Tutup"
Call koneksi()
da = New MySqlDataAdapter("select kodepelanggan, namapelanggan, alamat, notelp from pelanggan",
conn)
ds = New DataSet
da.Fill(ds, "pelanggan")
DataGridView1.DataSource = ds.Tables("pelanggan")
DataGridView1.ReadOnly = True
conn.Close()
End Sub
Sub siapisi()
tkode.Enabled = True
tnama.Enabled = True
ttelp.Enabled = True
talamat.Enabled = True
End Sub
#TRANSAKSI
Imports MySql.Data.MySqlClient
Public Class Transaksi
Dim TglMySql As String
Dim total_brg As Integer
Sub kondisiawal()
lblnama.Text = ""
lblno.Text = ""
lblalamat.Text = ""
lbltlp.Text = ""
Cbkode.Text = ""
lbladmin.Text = MenuUtama.STlabel4.Text
tkode.Text = ""
lblnma.Text = ""
lbltanggal.Text = Today
lblharga.Text = ""
tjumlah.Text = ""
tjumlah.Enabled = False
lblitem.Text = ""
tbayar.Text = ""
lblkembalian.Text = ""
munculkodepel()
nomorotomatis()
buatkolom()
lbltotal.Text = "0"
End Sub
Sub munculkodepel()
Call koneksi()
Cbkode.Items.Clear()
cmd = New MySqlCommand("select * from pelanggan", conn)
dr = cmd.ExecuteReader
Cbkode.Items.Clear()
Do While dr.Read
Cbkode.Items.Add(dr.Item(0))
Loop
End Sub
Sub nomorotomatis()
Call koneksi()
cmd = New MySqlCommand("Select * from penjualan where nojual in (select max(nojual) from
penjualan)", conn)
Dim urutankode As String
Dim hitung As Long
dr = cmd.ExecuteReader
dr.Read()
If Not dr.HasRows Then
urutankode = "J" + "001"
Else
hitung = Microsoft.VisualBasic.Right(dr.GetString(0), 3) + 1
urutankode = "J" + Microsoft.VisualBasic.Right("000" & hitung, 3)
End If
lblno.Text = urutankode
End Sub
Sub buatkolom()
DataGridView1.Columns.Clear()
DataGridView1.Columns.Add("kode", "Kode")
DataGridView1.Columns.Add("nama", "Nama Barang")
DataGridView1.Columns.Add("harga", "Harga")
DataGridView1.Columns.Add("jumlah", "Jumlah")
DataGridView1.Columns.Add("subtotal", "Subtotal")
End Sub
Sub rumussubtotal()
Dim hitung As Integer = 0
For i As Integer = 0 To DataGridView1.Rows.Count - 1
hitung = hitung + DataGridView1.Rows(i).Cells(4).Value
lbltotal.Text = hitung
Next
End Sub
Sub rumusitem()
Call koneksi()
cmd = New MySqlCommand("select * from barang where kodebarang = '" & tkode.Text & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
Dim hitung As Integer = 0
For i As Integer = 0 To DataGridView1.Rows.Count - 1
hitung = hitung + DataGridView1.Rows(i).Cells(3).Value
lblitem.Text = hitung
Next
End Sub
Call koneksi()
cmd = New MySqlCommand("select * from barang where kodebarang='" & tkode.Text & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
If Not dr.HasRows Then
MsgBox("Maaf Kode barang tidk ditemukan")
Else
tkode.Text = dr("kodebarang")
lblnma.Text = dr("namabarang")
lblharga.Text = dr("hargabarang")
tjumlah.Enabled = True
End If
conn.Close()
End If
End Sub
Call koneksi()
For Baris As Integer = 0 To DataGridView1.Rows.Count - 2
Call koneksi()
Dim simpandetail As String
simpandetail = "insert into detailjual value('" & lblno.Text & "', '" &
DataGridView1.Rows(Baris).Cells(0).Value & "', '" & DataGridView1.Rows(Baris).Cells(1).Value & "', '"
& DataGridView1.Rows(Baris).Cells(2).Value & "', '" & DataGridView1.Rows(Baris).Cells(3).Value & "', '"
& DataGridView1.Rows(Baris).Cells(4).Value & "')"
cmd = New MySqlCommand(simpandetail, conn)
cmd.ExecuteNonQuery()
Call koneksi()
cmd = New MySqlCommand("select * from barang where kodebarang = '" &
DataGridView1.Rows(Baris).Cells(0).Value & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
Call koneksi()
Dim kurang As String = "update barang set jumlah= '" & dr.Item("jumlah") -
DataGridView1.Rows(Baris).Cells(3).Value & "' where kodebarang= '" &
DataGridView1.Rows(Baris).Cells(0).Value & "'"
cmd = New MySqlCommand(kurang, conn)
cmd.ExecuteNonQuery()
Next
kondisiawal()
MsgBox("Transaksi Berhasil Disimpan")
End If
End Sub
End Class