Form Utama Form Barang

LISTING PROGRAM

1. Form Utama

Private Sub MDIForm_Load StatusBar1.Panels1.Text = FormatNow, hh:mm:ss StatusBar1.Panels2.Text = FormatNow, dddd StatusBar1.Panels3.Text = FormatNow, dd mmmm yyyy StatusBar1.Panels4.Text = Laporan Pembelian Barang BukaData End Sub Private Sub MDIForm_UnloadCancel As Integer Dim Tanya As Integer Tanya = MsgBoxYakin Ingin Keluar Dari Sistem ini..???, vbQuestion + vbYesNo, Konfirmasi Sistem If Tanya = vbYes Then Cancel = 0 TutupData End Else Cancel = 1 End If End Sub Private Sub MnuDataBarang_Click FrmBarang.Show End Sub Private Sub MnuDataSupplier_Click FrmSupplier.Show End Sub Private Sub MnuExit_Click Unload Me End Sub Private Sub MnuLapBarang_Click FrmLapBarang.Show End Sub Private Sub MnuLapPemPerfaktur_Click FrmLapPembelianPerFaktur.Show End Sub Universitas Sumatera Utara Private Sub MnuLapPemPertanggal_Click frmLapBeliPertanggal.Show End Sub Private Sub MnuLapSupplier_Click FrmLapSupplier.Show End Sub Private Sub MnuPembelian_Click FrmPembelian.Show End Sub Private Sub MnuTentangProgram_Click FrmTentangProgram.Show End Sub Private Sub mnuUser_Click FrmUser.Show End Sub Private Sub Timer1_Timer StatusBar1.Panels1.Text = FormatNow, hh:mm:ss End Sub

2. Form Barang

Option Explicit Dim Uji As Boolean Private Sub Mulai Uji = False TxtNama.Text = TxtSatuan.Text = TxtHarga.Text = TxtNama.Enabled = False TxtSatuan.Enabled = False TxtHarga.Enabled = False CmdSimpan.Enabled = False CmdEdit.Enabled = False CmdHapus.Enabled = False CmdBatal.Enabled = False TxtKode.Text = TxtKode.Enabled = True Fokus TxtKode TampilDaftar End Sub Universitas Sumatera Utara Private Sub CmdBatal_Click Mulai End Sub Private Sub TampilDaftar Dim TBarang As ADODB.Recordset Dim Kata As String Dim I As Byte Dim vButir As ListItem Me.MousePointer = 11 Kata = SELECT FROM Barang ORDER BY KodeBrg Set TBarang = New ADODB.Recordset TBarang.Open Kata, DataPembelian, adOpenStatic LV1.ListItems.Clear If Not TBarang.EOF Then TBarang.MoveFirst I = 1 While Not TBarang.EOF Set vButir = LV1.ListItems.Add, , I . vButir.SubItems1 = TBarang[KodeBrg] vButir.SubItems2 = TBarang[NamaBrg] vButir.SubItems3 = TBarang[Satuan] vButir.SubItems4 = FormatTBarang[Harga], ,,,0 TBarang.MoveNext I = I + 1 Wend End If TBarang.Close Set TBarang = Nothing Me.MousePointer = 1 End Sub Private Sub CmdEdit_Click Uji = True CmdEdit.Enabled = False TxtNama.Enabled = True TxtSatuan.Enabled = True TxtHarga.Enabled = True CmdSimpan.Enabled = True TxtKode.Enabled = False Fokus TxtNama End Sub Private Sub CmdHapus_Click Dim Kata As String Dim Konfir As Integer On Error GoTo Salah Konfir = MsgBoxYakin Data Barang TxtNama.Text Ingin Dihapus Universitas Sumatera Utara ?, vbQuestion + vbYesNo, Penghapusan Data If Konfir = vbYes Then Me.MousePointer = 11 Kata = DELETE FROM Barang WHERE KodeBrg= TrimTxtKode.Text DataPembelian.Execute Kata Me.MousePointer = 1 Mulai Else CmdSelesai.SetFocus End If LV1.Refresh Exit Sub Salah: Me.MousePointer = 1 MsgBox Data Barang tidak bisa dihapus, sedang digunakan pada transaksi pembelian, vbInformation, Sistem Pembelian End Sub Private Sub CmdSelesai_Click Unload Me End Sub Private Sub CmdSimpan_Click If Not Uji Then TambahData Else EditData End If LV1.Refresh End Sub Private Sub Form_Activate Mulai End Sub Private Sub TambahData Dim Kata As String Me.MousePointer = 11 Kata = INSERT INTO Barang VALUES TrimTxtKode.Text , _ TrimTxtNama.Text , _ IIfTxtSatuan.Text = , -, TxtSatuan.Text , _ IIfTxtHarga.Text = , -, FormatTxtHarga.Text, 0 DataPembelian.Execute Kata Me.MousePointer = 1 Mulai LV1.Refresh End Sub Universitas Sumatera Utara Private Sub EditData Dim Kata As String Me.MousePointer = 11 Kata = UPDATE Barang SET NamaBrg= TrimTxtNama.Text , Satuan = _ IIfTxtSatuan.Text = , -, TxtSatuan.Text , Harga = _ IIfTxtHarga.Text = , -, FormatTxtHarga.Text, 0 _ WHERE KodeBrg= TrimTxtKode.Text DataPembelian.Execute Kata Me.MousePointer = 1 Mulai LV1.Refresh End Sub Private Sub Form_Load FormKetengah Me End Sub Private Sub LV1_ItemClickByVal Item As MSComctlLib.ListItem TxtKode.Text = LV1.SelectedItem.SubItems1 TxtNama.Text = LV1.SelectedItem.SubItems2 TxtSatuan.Text = LV1.SelectedItem.SubItems3 TxtHarga.Text = LV1.SelectedItem.SubItems4 CmdEdit.Enabled = True CmdHapus.Enabled = True CmdBatal.Enabled = True End Sub Private Sub TxtHarga_Change FormatAngka TxtHarga End Sub Private Sub TxtSatuan_KeyDownKeyCode As Integer, Shift As Integer If KeyCode = vbKeyReturn Then Fokus TxtHarga End Sub Private Sub TxtKode_KeyDownKeyCode As Integer, Shift As Integer Dim TBarang As ADODB.Recordset Dim Kata As String If KeyCode = vbKeyReturn Then If TxtKode.Text = Then MsgBox Kode Barang Tidak Boleh Kosong, vbExclamation, Kode Barang Fokus TxtKode Exit Sub End If Me.MousePointer = 11 Kata = SELECT FROM Barang WHERE KodeBrg= TrimTxtKode.Text Set TBarang = New ADODB.Recordset TBarang.Open Kata, DataPembelian, adOpenStatic, adLockReadOnly If TBarang.EOF Then Universitas Sumatera Utara TBarang.Close Set TBarang = Nothing Me.MousePointer = 1 TxtNama.Text = TxtSatuan.Text = TxtHarga.Text = TxtNama.Enabled = True TxtSatuan.Enabled = True TxtHarga.Enabled = True CmdEdit.Enabled = False CmdSimpan.Enabled = True CmdHapus.Enabled = False CmdBatal.Enabled = True Fokus TxtNama Exit Sub End If TBarang.MoveFirst With TBarang TxtNama.Text = [NamaBrg] TxtSatuan.Text = [Satuan] TxtHarga.Text = Format[Harga], ,,,0 End With TBarang.Close Set TBarang = Nothing Me.MousePointer = 1 CmdSimpan.Enabled = False CmdEdit.Enabled = True CmdHapus.Enabled = True CmdBatal.Enabled = True CmdEdit.SetFocus End If End Sub Private Sub TxtHarga_KeyDownKeyCode As Integer, Shift As Integer If KeyCode = vbKeyReturn Then CmdSimpan.SetFocus End Sub Private Sub TxtNama_KeyDownKeyCode As Integer, Shift As Integer If KeyCode = vbKeyReturn Then Fokus TxtSatuan End Sub

3. Form Supplier