1. buat table : barangkeluar, pada database stockgudang ... · praktikum-20 amik-stmik jayanusa...

6
Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom Bahasa Pemrograman-1 (Visual Basic) FORM BARANG KELUAR 1. Buat Table : BarangKeluar, pada Database StockGudang, dengan struktur sebagai berikut : 2. Buat Form Cari Customer dengan Layout sebagai berikut : Atur Properti sebagai berikut : 1. Name : CariCst 2. Name : DataGrid1 Buat Koding program sebagai berikut : Sub tampildata() perintah = "select * from customer" Set vardat = varkon.Execute(perintah) Set DataGrid1.DataSource = vardat End Sub Private Sub Form_Load() tampildata End Sub Private Sub DataGrid1_Click() Barang_Keluar.txtkodecst = DataGrid1.Columns(0).Text Barang_Keluar.txtnamadealer.Text = DataGrid1.Columns(1).Text Barang_Keluar.Txtnoseri.Enabled = True Unload Me End Sub

Upload: others

Post on 05-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1. Buat Table : BarangKeluar, pada Database StockGudang ... · Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom Bahasa Pemrograman-1 (Visual Basic) FORM BARANG KELUAR 1. Buat

Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom

Bahasa Pemrograman-1 (Visual Basic)

FORM BARANG KELUAR

1. Buat Table : BarangKeluar, pada Database StockGudang, dengan struktur sebagai berikut :

2. Buat Form Cari Customer dengan Layout sebagai berikut :

Atur Properti sebagai berikut : 1. Name : CariCst 2. Name : DataGrid1

Buat Koding program sebagai berikut : Sub tampildata()

perintah = "select * from customer" Set vardat = varkon.Execute(perintah) Set DataGrid1.DataSource = vardat

End Sub Private Sub Form_Load()

tampildata End Sub Private Sub DataGrid1_Click()

Barang_Keluar.txtkodecst = DataGrid1.Columns(0).Text Barang_Keluar.txtnamadealer.Text = DataGrid1.Columns(1).Text Barang_Keluar.Txtnoseri.Enabled = True Unload Me

End Sub

Page 2: 1. Buat Table : BarangKeluar, pada Database StockGudang ... · Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom Bahasa Pemrograman-1 (Visual Basic) FORM BARANG KELUAR 1. Buat

Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom

Bahasa Pemrograman-1 (Visual Basic)

3. Buat Form Barang Keluar dengan Layout sebagai berikut : Atur Properti sebagai berikut : 1. Name : Barang_Keluar 2. Name : TxtInvoice 3. Dibuat dengan DateTime Picker, Name : TglKeluar 4. Name : TxtNoSeri 5. Name : TxtKodeBrg 6. Name : TxtNamaBrg 7. Name : TxtSatuan 8. Name : TxtHrgJual 9. Name : TxtKodeCst 10. Name : CmdCari 11. Name : TxtNamaDealer 12. Name : Combo1, Llist : No Invoice, No Seri 13. Name : TxtCari 14. Name : CmdTambah 15. Name : CmdKoreksi 16. Name : CmdBatal 17. Name : CmdSimpan 18. Name : CmdKeluar 19. Name : DataGrid1 20. Tambahkan 1 Buah TextBox ganti Namenya : TxtJmlh, dan sembunyikan (Misal dibelakang DataGrid1).

Page 3: 1. Buat Table : BarangKeluar, pada Database StockGudang ... · Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom Bahasa Pemrograman-1 (Visual Basic) FORM BARANG KELUAR 1. Buat

Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom

Bahasa Pemrograman-1 (Visual Basic)

Buat Koding sebagai berikut : Sub bersihdata() txtinvoice.Text = "" txtkodecst.Text = "" txtnamadealer.Text = "" Txtnoseri.Text = "" Txtkodebrg.Text = "" txtnamabrg.Text = "" txtsatuan.Text = "" txthrgjual.Text = "" txtjmlh.Text = "" End Sub Sub aktifdata() txtinvoice.Enabled = True Txtnoseri.Enabled = True txtkodecst.Enabled = True tglkeluar.Enabled = True End Sub Sub tidakaktifdata() txtinvoice.Enabled = False tglkeluar.Enabled = False Txtnoseri.Enabled = False txtkodecst.Enabled = False End Sub Sub tampildata() perintah = "select * from barangkeluar" Set vardat = varkon.Execute(perintah) Set DataGrid1.DataSource = vardat End Sub Private Sub Form_Load() panggil End Sub Private Sub Form_Activate() tglkeluar.Value = Now() cmdtambah.SetFocus tampildata tidakaktifdata cmdsimpan.Enabled = True cmdbatal.Enabled = False txtjmlh.Text = 1 End Sub Private Sub cmdtambah_Click() tampildata bersihdata aktifdata

Page 4: 1. Buat Table : BarangKeluar, pada Database StockGudang ... · Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom Bahasa Pemrograman-1 (Visual Basic) FORM BARANG KELUAR 1. Buat

Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom

Bahasa Pemrograman-1 (Visual Basic)

txtinvoice.SetFocus cmdbatal.Enabled = True End Sub Private Sub cmdbatal_Click() bersihdata cmdtambah.SetFocus cmdsimpan.Enabled = False cmdbatal.Enabled = False End Sub Private Sub cmdkeluar_Click(Index As Integer) Unload Me End Sub Private Sub txtinvoice_Change() perintah = " select * from barangkeluar where invoice='" & txtinvoice.Text & "'" Set vardat = varkon.Execute(perintah) If vardat.RecordCount > 0 Then MsgBox " No Invoice ini sudah Ada...." txtkodecst.Text = vardat!kodecst tidakaktifdata cmdcari.Enabled = False txtkodecst.Enabled = False Else txtkodecst.Text = "" txtnamadealer.Text = "" cmdcari.Enabled = True End If txtjmlh.Text = 1 tampildata End Sub Private Sub txtinvoice_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Txtnoseri.SetFocus End If End Sub Private Sub txtnoseri_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Set vardat = varkon.Execute("select * from barangkeluar where noseri='" & txtnoseri.Text & "'") If vardat.RecordCount > 0 Then MsgBox ("No Seri barang ini telah keluar sebelumnya... ") tglkeluar.Value = vardat!tglkeluar txtnoseri.SetFocus End If Set vardat = varkon.Execute("select * from barangmasuk where noseri ='" & txtnoseri.Text & "'") If vardat.RecordCount = 0 Then MsgBox "Maaf No Seri Ini belum Pernah Masuk...."

Page 5: 1. Buat Table : BarangKeluar, pada Database StockGudang ... · Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom Bahasa Pemrograman-1 (Visual Basic) FORM BARANG KELUAR 1. Buat

Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom

Bahasa Pemrograman-1 (Visual Basic)

txtnoseri.Text = "" txtkodebrg.Text = "" txtnamabrg.Text = "" txtsatuan.Text = "" txthrgjual.Text = "" txtjmlh.Text = "" txtnoseri.SetFocus End If Set vardat = varkon.Execute("select * from barangmasuk where noseri ='" & txtnoseri.Text & "'") If vardat.RecordCount > 0 Then txtkodebrg.Text = vardat!typebrg Set DataGrid1.DataSource = vardat End If txtjmlh.Text = 1 cmdsimpan.Enabled = True tampildata End If End Sub Private Sub Txtkodebrg_Change() Set vardat = varkon.Execute("select * from barang where typebrg='" & Txtkodebrg.Text & "'") If vardat.RecordCount > 0 Then txtnamabrg.Text = vardat!nama txtsatuan.Text = vardat!satuan txthrgjual.Text = vardat!hrgjual End If Set vardat = varkon.Execute("select * from barangkeluar where noseri ='" & Txtnoseri.Text & "'") If vardat.RecordCount > 0 Then txtkodecst.Text = vardat!kodecst txtinvoice.Text = vardat!invoice End If End Sub Private Sub cmdcari_Click() caricst.Show Txtnoseri.Enabled = True aktifdata End Sub Private Sub txtkodecst_Change() If Len(txtkodecst.Text) = 5 Then Set vardat = varkon.Execute("select * from customer where kodecst='" & txtkodecst.Text & "'") If vardat.RecordCount > 0 Then txtnamadealer.Text = vardat!namadealer End If End If End Sub Private Sub cmdsimpan_Click()

Page 6: 1. Buat Table : BarangKeluar, pada Database StockGudang ... · Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom Bahasa Pemrograman-1 (Visual Basic) FORM BARANG KELUAR 1. Buat

Praktikum-20 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom

Bahasa Pemrograman-1 (Visual Basic)

varkon.Execute "insert into barangkeluar(invoice,tglkeluar,noseri,kodecst,jml) values " & _ "('" & txtinvoice.Text & "','" & Format(tglkeluar.Value, "yyyy-mm-dd") & "'," & _ "'" & Txtnoseri.Text & "','" & txtkodecst.Text & "','" & txtjmlh.Text & "')" tampildata cmdsimpan.Enabled = False Dim pesan As Byte pesan = MsgBox("Masih ada data Yang Sama??", vbYesNo + vbExclamation, "Pesan") If pesan = vbYes Then Txtnoseri.Enabled = True Txtnoseri.Text = "" Txtnoseri.SetFocus cmdbatal.Enabled = True Else bersihdata cmdtambah.Enabled = True cmdtambah.SetFocus cmdsimpan.Enabled = False cmdbatal.Enabled = False End If End Sub Private Sub cmdkoreksi_Click() perintah = "update barangkeluar set tglkeluar='" & tglkeluar.Value & "',kodecst='" & txtkodecst.Text &"', noseri='" & Txtnoseri.Text & "' where invoice='" & txtinvoice.Text & "'" varkon.Execute perintah tampildata cmdkoreksi.Enabled = False cmdtambah.Enabled = True cmdtambah.SetFocus bersihdata cmdsimpan.Enabled = False End Sub Private Sub TxtCari_Change() Dim rcs As String Select Case Combo1.ListIndex Case 0: rcs = "select * from barangkeluar where invoice like '" & TxtCari.Text & "%" & "' order by invoice" Case 1: rcs = "select * from barangkeluar where noseri like '" & TxtCari.Text & "%" & "' order by noseri" End Select Set vardat = varkon.Execute(rcs) Set DataGrid1.DataSource = vardat End Sub