Andi. 2013. Microsoft Access 2013 untuk Pemula . Yogyakarta: Madcoms.
Bin, Al-Bahra Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta:
Graha Ilmu
Ir. Pamungkas. 2000. Tips & Trik Microsoft Visual Basic 6.0. Jakarta:PT Elex Media Komputindo
Nugroho, Adi. 2011. Perancangan dan Implementasi Sistem Basis Data . Yogyakarta: Penerbit Andi
Rachmat.C, Antonius, Wikan.M,Aditya.2006. Konsep dan Implementasi Pemograman GUI. Yogyakarta: Penerbit Andi
Suryana, Taryana. 2009. Visual Basic. Yogyakarta: Graha Ilmu .
LISTING PROGRAM
Form Menu Login
Imports System.Data.OleDb PublicClassLogin
Dim Hitung AsInteger = 0
PrivateSub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
Call Koneksi()
CMD = NewOleDbCommand("select * from tbluser where nama_user='"&
TNama.Text &"' and pwd_user='"& TPassword.Text &"'", CONN) DR = CMD.ExecuteReader
If TPassword.Text <> DR.Item("pwd_user") Then MsgBox("password salah")
PrivateSub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click
Me.Close() EndSub
PrivateSub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
'Call Koneksi()
'CMD = New OleDbCommand("select * from tbluser wHere status_user='ADMIN'", CONN)
'DR = CMD.ExecuteReader 'DR.Read()
'If DR.HasRows Then
' TNama.Text = DR.Item("nama_user") ' TPassword.Text = DR.Item("pwd_user") 'Else
PrivateSub UserToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
User.Show() EndSub
PrivateSub BarangToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Barang.Show() EndSub
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
User.Show() EndSub
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Barang.Show() EndSub
PrivateSub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
IfMessageBox.Show("Tutup aplikasi...?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
End EndIf EndSub
PrivateSub MenuUtama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
OnErrorResumeNext
PictureBox1.Load("2.jpg")
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage EndSub
PrivateSub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
Me.Close()
PrivateSub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Penerimaan.Show() EndSub
PrivateSub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
LaporanPenerimaan.Show() EndSub
PrivateSub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
LaporanBiaya.Show() EndSub
PrivateSub HistoriPenjualanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
'HistoriPenjualan.Show() EndSub
PrivateSub BiayaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Biaya.Show() EndSub
PrivateSub LabaRugiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
LaporanLabaRugi.Show() EndSub
PrivateSub Button23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
EndSub
PrivateSub Button26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
'HistoriPenjualan.Show() EndSub
PrivateSub Button25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
'HistoriPembelian.Show() EndSub
PrivateSub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
CucianSelesai.Show()
EndSub
PrivateSub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Pengambilan.Show() EndSub
PrivateSub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
LaporanLabaRugi.Show() EndSub
PrivateSub LaporanPembelianToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
'LaporanPembelian.Show() EndSub
PrivateSub HistoriPembelianToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
'HistoriPembelian.Show() EndSub
PrivateSub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Biaya.Show() EndSub
PrivateSub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
IfMessageBox.Show("hapus semua data transaksi..?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
CMD = NewOleDbCommand("delete * from tbllabarugi", CONN)
Form Menu User
CMD = NewOleDbCommand("select distinct Status_user from tblUser", CONN)
CMD = NewOleDbCommand("select * from tblUser where kode_User='"&
TextBox1.Text &"'", CONN) DR = CMD.ExecuteReader DR.Read()
EndSub
PrivateSub User_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Call Koneksi()
Call Kosongkan()
Call TampilStatus_user() Call TampilGrid()
EndSub
PrivateSub TextBox1_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress TextBox1.MaxLength = 5
If e.KeyChar = Chr(13) Then Call CariKode()
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = ""Or TextBox2.Text = ""Or ComboBox1.Text = ""Or TextBox3.Text = ""Then
Dim simpan AsString = "insert into tblUser values('"& TextBox1.Text &"','"&
TextBox2.Text &"','"& ComboBox1.Text &"','"& TextBox3.Text &"')"
CMD = NewOleDbCommand(simpan, CONN) CMD.ExecuteNonQuery()
Else
Dim edit AsString = "update tblUser set nama_User='"& TextBox2.Text
&"',Status_user='"& ComboBox1.Text &"',PWD_user='"& TextBox3.Text &"' where kode_User='"& TextBox1.Text &"'"
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If TextBox1.Text = ""Then
MsgBox("Kode harus diisi") TextBox1.Focus()
Exit Sub EndIf
Call CariKode()
TextBox1.Focus() Exit Sub
EndIf
IfMessageBox.Show("Yakin akan dihapus...?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Dim hapus AsString = "delete * from tblUser where kode_User='"& TextBox1.Text
&"'"
PrivateSub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Call Kosongkan() EndSub
PrivateSub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Me.Close() EndSub
PrivateSub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox5.TextChanged
DA = NewOleDbDataAdapter("select * from tblUser where nama_User like '%"& TextBox5.Text &"%'", CONN)
DS = NewDataSet DA.Fill(DS)
DGV.DataSource = DS.Tables(0) DGV.ReadOnly = True
EndSub
PrivateSub DGV_CellMouseClick(ByVal sender AsObject, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DGV.CellMouseClick
OnErrorResumeNext
TextBox1.Text = DGV.Rows(e.RowIndex).Cells(0).Value Call CariKode()
Sub Bersihkan()
DA = NewOleDbDataAdapter("select * from tblbarang", CONN) DS = NewDataSet
CMD = NewOleDbCommand("select Nomor_Terima from tblterima order by Nomor_Terima desc", CONN)
Format(Microsoft.VisualBasic.Left(DR.Item("Nomor_Terima"), 5) + 1, "00000") EndIf
EndSub
PrivateSub Penerimaan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
PrivateSub DGV_CellEndEdit(ByVal sender AsObject, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV.CellEndEdit If e.ColumnIndex = 0 Then'kode
For barisatas AsInteger = 0 To DGV.RowCount - 1
For barisbawah AsInteger = barisatas + 1 To DGV.RowCount - 1
If DGV.Rows(barisbawah).Cells(0).Value = DGV.Rows(barisatas).Cells(0).Value Then
'MsgBox("Kode ini sudah dientri")
DGV.Rows(barisatas).Cells(2).Value =
CMD = NewOleDbCommand("select * from tblbarang where kode_barang='"& DGV.Rows(e.RowIndex).Cells(0).Value &"'", CONN) DR = CMD.ExecuteReader
DGV.Columns(2).DefaultCellStyle.Format = "#,###"
DGV.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
EndSub
PrivateSub BTNBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNBatal.Click
Call Bersihkan() EndSub
PrivateSub BTNTutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNTutup.Click
Me.Close() EndSub
PrivateSub DGV_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles DGV.KeyPress OnErrorResumeNext
If e.KeyChar = Chr(27) Then'ESC
DGV.Rows.Remove(DGV.CurrentRow) EndIf
If e.KeyChar = Chr(13) Then txtUangMuka.Focus() EndIf
EndSub
PrivateSub Txtuangmuka_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtUangMuka.KeyPress 'On Error Resume Next
If e.KeyChar = Chr(13) Then
If Val(txtUangMuka.Text) < Val(LBLTotalHarga.Text) Then
LBLSisa.Text = Val(LBLTotalHarga.Text) - Val(txtUangMuka.Text) LBLKembali.Text = 0
ElseIf Val(txtUangMuka.Text) >= Val(LBLTotalHarga.Text) Then LBLSisa.Text = 0
LBLKembali.Text = Val(txtUangMuka.Text) - Val(LBLTotalHarga.Text)
EndIf
BTNSimpan.Focus() EndIf
IfNot (e.KeyChar >= "0"And e.KeyChar <= "9"Or e.KeyChar = vbBack) Then e.Handled = True
EndIf EndSub
PrivateSub BTNSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNSimpan.Click
If DGV.RowCount - 1 = 0 Or txtBerat.Text = ""Or Val(txtBerat.Text) = 0 Then MsgBox("Transaksi belum lengkap, isi berat cucian")
txtBerat.Focus() Exit Sub
EndIf
Dim simpanpenjualan AsString = "insert into tblterima values('"& LblNomor.Text
&"','"& txtTanggal.Text &"','"& txtHP.Text &"','"& txtNama.Text &"','"&
txtAlamat.Text &"','"& txtBerat.Text &"','"& LBLTotalHarga.Text &"','"&
txtUangMuka.Text &"','"& LBLSisa.Text &"','"& LBLKembali.Text &"','DALAM PROSES','BELUM DIAMBIL','"& MenuUtama.Panel1.Text &"')"
CMD = NewOleDbCommand(simpanpenjualan, CONN) CMD.ExecuteNonQuery()
Dim EDITCUSTOMER AsString = "Update tblterima set nama_customer='"&
txtNama.Text &"',alamat='"& txtAlamat.Text &"' where nomor_hp='"& txtHP.Text
&"'"
CMD = NewOleDbCommand(EDITCUSTOMER, CONN) CMD.ExecuteNonQuery()
For baris AsInteger = 0 To DGV.RowCount - 2
Dim simpandetail AsString = "insert into tbldetailTERIMA values ('"&
LblNomor.Text &"', '"& DGV.Rows(baris).Cells(0).Value &"','"&
DGV.Rows(baris).Cells(2).Value &"')"
CMD = NewOleDbCommand(simpandetail, CONN) CMD.ExecuteNonQuery()
Next
'=======================
'jika uangmuka 0, maka simpan piutang 'JIKA uang muka = totalharga maka
'jika uangmuka > 0 maka simpan uang muka dan piutang
If txtUangMuka.Text = 0 Then
Dim simpanpiutang AsString = "insert into tbllabarugi values('"&
txtTanggal.Text &"',' PIUTANG','"& LBLSisa.Text &"',0,'"&
MenuUtama.Panel1.Text &"','"& LblNomor.Text &"')"
CMD = NewOleDbCommand(simpanpiutang, CONN) CMD.ExecuteNonQuery()
Dim simpanpajakPIUTANG AsString = "insert into tbllabarugi values('"&
txtTanggal.Text &"','PAJAK JASA',0,'"& LBLSisa.Text * 4 / 100 &"','"&
MenuUtama.Panel1.Text &"','"& LblNomor.Text &"')"
CMD = NewOleDbCommand(simpanpajakPIUTANG, CONN)
ElseIf txtUangMuka.Text = LBLTotalHarga.Text Then
Dim simpanpendapatan AsString = "insert into tbllabarugi values('"&
txtTanggal.Text &"',' PENDAPATAN','"& LBLTotalHarga.Text &"',0,'"&
MenuUtama.Panel1.Text &"','"& LblNomor.Text &"')"
CMD = NewOleDbCommand(simpanpendapatan, CONN) CMD.ExecuteNonQuery()
Dim simpanpajak AsString = "insert into tbllabarugi values('"& txtTanggal.Text
&"','PAJAK JASA',0,'"& LBLTotalHarga.Text * 4 / 100 &"','"&
MenuUtama.Panel1.Text &"','"& LblNomor.Text &"')"
CMD = NewOleDbCommand(simpanpajak, CONN) CMD.ExecuteNonQuery()
ElseIf txtUangMuka.Text > 0 And txtUangMuka.Text < Val(LBLTotalHarga.Text) Then
Dim simpanuangmuka AsString = "insert into tbllabarugi values('"&
txtTanggal.Text &"',' UANG MUKA','"& txtUangMuka.Text &"',0,'"&
MenuUtama.Panel1.Text &"','"& LblNomor.Text &"')"
CMD = NewOleDbCommand(simpanuangmuka, CONN) CMD.ExecuteNonQuery()
Dim simpanUMDANPIUTANG AsString = "insert into tbllabarugi values('"&
txtTanggal.Text &"',' PIUTANG','"& LBLSisa.Text &"',0,'"&
MenuUtama.Panel1.Text &"','"& LblNomor.Text &"')"
CMD = NewOleDbCommand(simpanUMDANPIUTANG, CONN) CMD.ExecuteNonQuery()
Dim simpanpajakUMP AsString = "insert into tbllabarugi values('"&
txtTanggal.Text &"','PAJAK JASA',0,'"& LBLTotalHarga.Text * 4 / 100 &"','"&
MenuUtama.Panel1.Text &"','"& LblNomor.Text &"')"
CMD = NewOleDbCommand(simpanpajakUMP, CONN) CMD.ExecuteNonQuery()
EndIf
IfMessageBox.Show("cetak Bukti Terima Cucian...?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Cetak.Show()
PrivateSub DGV1_CellMouseClick(ByVal sender AsObject, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DGV1.CellMouseClick
Dim baris AsInteger = DGV.RowCount - 1
DGV.Rows.Add(DGV1.Rows(e.RowIndex).Cells(0).Value, DGV1.Rows(e.RowIndex).Cells(1).Value, 1)
TextBox1.Clear()
For barisatas AsInteger = 0 To DGV.RowCount - 1
For barisbawah AsInteger = barisatas + 1 To DGV.RowCount - 1
If DGV.Rows(barisbawah).Cells(0).Value = DGV.Rows(barisatas).Cells(0).Value Then
PrivateSub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
DA = NewOleDbDataAdapter("select * from tblbarang WHERE nama_barang like '%"& TextBox1.Text &"%'", CONN)
DS = NewDataSet DA.Fill(DS)
DGV1.DataSource = DS.Tables(0) DGV1.ReadOnly = True
EndSub
PrivateSub txtBerat_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtBerat.KeyPress If e.KeyChar = Chr(13) Then
Try
'If Not (e.KeyChar >= "0" And e.KeyChar <= "9" Or e.KeyChar = vbBack) Then ' e.Handled = True
'End If EndSub
PrivateSub txtHP_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtHP.KeyDown If e.KeyCode = Keys.Enter Then
CMD = NewOleDbCommand("select * from tblterima where nomor_hp='"&
EndIf EndSub
PrivateSub txtNama_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtNama.KeyDown If e.KeyCode = Keys.Enter Then
txtAlamat.Focus() EndIf
EndSub
PrivateSub txtNama_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNama.TextChanged
CMD = NewOleDbCommand("select nomor_terima from tblterima where status_cucian='SELESAI'", CONN)
PrivateSub Pengambilan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Call Koneksi() Call NomorFaktur() EndSub
PrivateSub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
CMD = NewOleDbCommand("select * from tblterima where nomor_terima='"&
ComboBox1.Text &"'", CONN) DR = CMD.ExecuteReader DR.Read()
If DR.HasRows Then
txtTanggal.Text = DR.Item("tanggal_terima")
DA = NewOleDbDataAdapter("select Nama_Barang,Jumlah_Terima from tblbarang,tbldetailterima where
tblbarang.kode_barang=tbldetailterima.kode_barang and tbldetailterima.nomor_terima='"& ComboBox1.Text &"'", CONN) DS = NewDataSet
PrivateSub BTNTutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNTutup.Click
Me.Close() EndSub
PrivateSub BTNSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNSimpan.Click
If ComboBox1.Text = ""Or DGV.RowCount - 1 = 0 Then
MsgBox("Transaksi belum lengkap, pilih nomor faktur...") Exit Sub
EndIf
If LBLSisa.Text > 0 Then
Dim updatelabarugi AsString = "update tbllabarugi set KETERANGAN=' PENDAPATAN' WHERE nomor_transaksi='"& ComboBox1.Text &"' and val(pemasukan)='"&
Val(LBLSisa.Text) &"'"
CMD = NewOleDbCommand(updatelabarugi, CONN) CMD.ExecuteNonQuery()
CMD = NewOleDbCommand("select * from tblterima where nomor_terima='"& ComboBox1.Text &"'", CONN)
DR = CMD.ExecuteReader DR.Read()
If DR.HasRows Then
Dim statuscucian AsString = "update tblTERIMA SET status_cucian='SELESAI - LUNAS',STATUS_PENGAMBILAN='DIAMBIL TANGGAL "& Today() &"' WHERE
nomor_TERIMA='"& ComboBox1.Text &"'"
CMD = NewOleDbCommand(statuscucian, CONN)
ElseIf txtUangMuka.Text = lbltotalharga.Text Then
CMD = NewOleDbCommand("select * from tblterima where nomor_terima='"& ComboBox1.Text &"'", CONN)
DR = CMD.ExecuteReader DR.Read()
If DR.HasRows Then
Dim statuscucian AsString = "update tblTERIMA set status_cucian='SELESAI - LUNAS',STATUS_PENGAMBILAN='DIAMBIL TANGGAL "& Today() &"' WHERE
nomor_TERIMA='"& ComboBox1.Text &"'"
CMD = NewOleDbCommand(statuscucian, CONN) CMD.ExecuteNonQuery()
EndIf EndIf
IfMessageBox.Show("cetak faktur...?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
PrivateSub BTNBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNBatal.Click
CMD = NewOleDbCommand("select nomor_terima from tblterima where status_cucian='SELESAI'", CONN)
LBLSisa.Text = 0
PrivateSub Pengambilan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Call Koneksi() Call NomorFaktur() EndSub
PrivateSub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
CMD = NewOleDbCommand("select * from tblterima where nomor_terima='"&
ComboBox1.Text &"'", CONN)
DA = NewOleDbDataAdapter("select Nama_Barang,Jumlah_Terima from tblbarang,tbldetailterima where
tblbarang.kode_barang=tbldetailterima.kode_barang and tbldetailterima.nomor_terima='"& ComboBox1.Text &"'", CONN) DS = NewDataSet
PrivateSub BTNTutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNTutup.Click
Me.Close() EndSub
PrivateSub BTNSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNSimpan.Click
MsgBox("Transaksi belum lengkap, pilih nomor faktur...") Exit Sub
EndIf
If LBLSisa.Text > 0 Then
Dim updatelabarugi AsString = "update tbllabarugi set KETERANGAN=' PENDAPATAN' WHERE nomor_transaksi='"& ComboBox1.Text &"' and val(pemasukan)='"&
Val(LBLSisa.Text) &"'"
CMD = NewOleDbCommand(updatelabarugi, CONN) CMD.ExecuteNonQuery()
CMD = NewOleDbCommand("select * from tblterima where nomor_terima='"& ComboBox1.Text &"'", CONN)
DR = CMD.ExecuteReader DR.Read()
If DR.HasRows Then
Dim statuscucian AsString = "update tblTERIMA SET status_cucian='SELESAI - LUNAS',STATUS_PENGAMBILAN='DIAMBIL TANGGAL "& Today() &"' WHERE
nomor_TERIMA='"& ComboBox1.Text &"'"
CMD = NewOleDbCommand(statuscucian, CONN) CMD.ExecuteNonQuery()
EndIf
ElseIf txtUangMuka.Text = lbltotalharga.Text Then
CMD = NewOleDbCommand("select * from tblterima where nomor_terima='"& ComboBox1.Text &"'", CONN)
DR = CMD.ExecuteReader DR.Read()
If DR.HasRows Then
Dim statuscucian AsString = "update tblTERIMA set status_cucian='SELESAI - LUNAS',STATUS_PENGAMBILAN='DIAMBIL TANGGAL "& Today() &"' WHERE
nomor_TERIMA='"& ComboBox1.Text &"'"
CMD = NewOleDbCommand(statuscucian, CONN) CMD.ExecuteNonQuery()
EndIf EndIf
IfMessageBox.Show("cetak faktur...?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
PrivateSub BTNBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNBatal.Click
Call Bersihkan() EndSub
EndClass
Form Menu Barang
DA = NewOleDbDataAdapter("select * from tblbarang", CONN) DS = NewDataSet
CMD = NewOleDbCommand("select * from tblbarang where kode_barang='"&
TextBox1.Text &"'", CONN) DR = CMD.ExecuteReader DR.Read()
EndSub
PrivateSub Barang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Call Koneksi() Call kosongkan() Call TampilGrid() EndSub
PrivateSub TextBox1_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress TextBox1.MaxLength = 5
If e.KeyChar = Chr(13) Then Call CariKode()
If DR.HasRows Then Call Ketemu() Else
Call DataBaru()
EndSub
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = ""Or TextBox2.Text = ""Then MsgBox("data belum lengkap")
Dim simpan AsString = "insert into tblbarang values('"& TextBox1.Text &"','"&
TextBox2.Text &"')"
CMD = NewOleDbCommand(simpan, CONN) CMD.ExecuteNonQuery()
Else
Dim edit AsString = "update tblbarang set nama_barang='"& TextBox2.Text &"' where kode_barang='"& TextBox1.Text &"'"
CMD = NewOleDbCommand(edit, CONN)
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If TextBox1.Text = ""Then
MsgBox("Kode harus diisi")
IfMessageBox.Show("Yakin akan dihapus...?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Dim hapus AsString = "delete * from tblbarang where kode_barang='"&
TextBox1.Text &"'"
PrivateSub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Call Kosongkan() EndSub
PrivateSub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Me.Close() EndSub
PrivateSub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox5.TextChanged
DA = NewOleDbDataAdapter("select * from tblbarang where nama_barang like '%"& TextBox5.Text &"%'", CONN)
DS = NewDataSet DA.Fill(DS)
DGV.DataSource = DS.Tables(0) DGV.ReadOnly = True
EndSub
PrivateSub DGV_CellMouseClick(ByVal sender AsObject, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DGV.CellMouseClick
OnErrorResumeNext
TextBox1.Text = DGV.Rows(e.RowIndex).Cells(0).Value Call CariKode()
If DR.HasRows Then Call Ketemu() EndIf
EndSub
PrivateSub TextBox3_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs)
IfNot (e.KeyChar >= "0"And e.KeyChar <= "9"Or e.KeyChar = vbBack) Then'0-9 e.Handled = True
EndIf EndSub
PrivateSub TextBox4_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs)
IfNot (e.KeyChar >= "0"And e.KeyChar <= "9"Or e.KeyChar = vbBack) Then'0-9 e.Handled = True
EndIf EndSub
EndClass