• Tidak ada hasil yang ditemukan

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

Dokumen terkait