Form Transaksi Penjualan Pengujian Sistem 58

Call JumlahData Txt_CBulan.Text = nBulan Txt_Ctahun.Text = ntahun End Sub

6. Form Transaksi Penjualan

Option Explicit Dim Beli As String Private Sub cmdCetak_Click CR1.ReportFileName = App.Path \REPORT\Faktur Penjualan.rpt CR1.SQLQuery = Select FRom VPenjualan Where NoFaktur_jual= Txt_Faktur.Text CR1.Action = 1 CR1.WindowState = crptMaximized End Sub Private Sub cmdHapus_Click On Error GoTo Salah AdoJual.Recordset.Delete Call JumlahData Exit Sub Salah: MsgBox Tidak Dapat Menghapus Data , vbOKOnly, Error End Sub Private Sub cmdkalkulator_Click AppActivate ShellCALC.EXE End Sub Private Sub cmdRincian_Click FormPenjualanDetail.AdoDTJual.RecordSource = Select from detail_jual Where NoFaktur_jual = Txt_Faktur.Text FormPenjualanDetail.AdoDTJual.Refresh FormPenjualanDetail.Show vbModal End Sub Private Sub cmdSimpan_Click On Error GoTo Salah AdoJual.Recordset.Update AdoJual.Refresh Call JumlahData cmdTambah.SetFocus Exit Sub Salah: MsgBox Data Belum Lengkap, COBA LAGI , vbOKOnly, Error End Sub Private Sub cmdTambah_Click Universitas Sumatera Utara On Error GoTo Salah AdoJual.Recordset.AddNew Txt_Faktur.SetFocus Exit Sub Salah: MsgBox Proses Penambahan Data Terjadi Error, vbOKOnly, Error End Sub Private Sub cmdTutup_Click Dim pesan As String pesan = MsgBoxApakah Anda Yakin Mau Mengakhiri ?, vbYesNo + vbCritical, Konfirmasi If pesan = vbYes Then Unload Me End Sub Private Sub ListPelanggan_DblClick ListPelanggan_LostFocus End Sub Private Sub ListPelanggan_LostFocus Txt_KdPelanggan.Text = LeftListPemasok.Text, 5 ListPelanggan.Visible = False End Sub Private Sub Txt_CBulan_Change AdoJual.RecordSource = select from jual WHERE MONTHTANGGAL_jual= Txt_CBulan.Text AND YEARTANGGAL_jual= Txt_Ctahun.Text AdoJual.Refresh JumlahData End Sub Private Sub Txt_Ctahun_Change AdoJual.RecordSource = select from jual WHERE MONTHTANGGAL_jual= Txt_CBulan.Text AND YEARTANGGAL_jual= Txt_Ctahun.Text AdoJual.Refresh JumlahData End Sub Private Sub Txt_Kdpelanggan_Change Txt_UPelanggan.Text = FieldValuepelanggan, nama_pelanggan, kode_pelanggan= Txt_KdPelanggan.Text End Sub Private Sub Txt_KdPelanggan_Change Txt_UPelanggan.Text = FieldValuePelanggan, Nama_Pelanggan, Kode_Pelanggan = Txt_KdPelanggan.Text End Sub Private Sub Txt_Kdpelanggan_KeyPresskeyascii As Integer If keyascii = 13 Or keyascii = 32 Then ListPelanggan.Clear Universitas Sumatera Utara Call IsiListPelanggan ListPelanggan.Visible = True ListPelanggan.ZOrder 0 End If End Sub Sub IsiListPelanggan ListPelanggan.Clear sql = select From pelanggan pRS.CursorLocation = adUseClient pRS.Open sql, StrConn While Not pRS.EOF ListPelanggan.AddItem pRS.FieldsKode_pelanggan vbTab pRS.FieldsNama_pelanggan pRS.MoveNext Wend pRS.Close End Sub Sub JumlahData Call Init L_Count = Jumlah Record = AdoJual.Recordset.RecordCount AdoJual.Refresh End Sub Private Sub Form_Load Call JumlahData Txt_CBulan.Text = nBulan Txt_Ctahun.Text = ntahun End Sub Private Sub ListPelanggan_DblClick ListPelanggan_LostFocus End Sub Private Sub ListPelanggan_LostFocus Txt_KdPelanggan.Text = LeftListPelanggan.Text, 5 ListPelanggan.Visible = False End Sub 7. Form Detail Pembelian Private Sub cmdHapus_Click AdoDTBeli.Recordset.Delete Call JumlahData End Sub Private Sub cmdkalkulator_Click AppActivate ShellCALC.EXE End Sub Private Sub cmdSimpan_Click Universitas Sumatera Utara On Error GoTo Salah AdoDTBeli.Recordset.Update Call JumlahData cmdTambah.SetFocus Exit Sub Salah: MsgBox Data Belum Lengkap, COBA LAGI , vbOKOnly, Error End Sub Private Sub cmdTambah_Click On Error GoTo Salah AdoDTBeli.Recordset.AddNew Txt_Faktur.Text = FormPembelian.Txt_Faktur.Text Txt_KdBarang.SetFocus Exit Sub Salah: MsgBox Proses Penambahan Data Terjadi Error, vbOKOnly, Error End Sub Private Sub cmdTutup_Click Unload Me End Sub Private Sub ListBarang_DblClick ListBarang_LostFocus End Sub Private Sub ListBarang_LostFocus Txt_KdBarang.Text = LeftListBarang.Text, 5 ListBarang.Visible = False End Sub Private Sub Txt_KdBarang_Change txt_UBarang.Text = FieldValueBarang, nama_barang, kode_barang= Txt_KdBarang.Text End Sub Private Sub Txt_KdBarang_KeyPresskeyascii As Integer If keyascii = 13 Or keyascii = 32 Then ListBarang.Clear Call IsiListBarang ListBarang.Visible = True ListBarang.ZOrder 0 End If End Sub Sub IsiListBarang ListBarang.Clear sql = select From Barang pRS.CursorLocation = adUseClient pRS.Open sql, StrConn While Not pRS.EOF Universitas Sumatera Utara ListBarang.AddItem pRS.FieldsKode_Barang vbTab pRS.FieldsNama_Barang pRS.MoveNext Wend pRS.Close End Sub Sub JumlahData Call Init AdoDTBeli.RecordSource = Select From Detail_Beli where NoFaktur_Beli = Txt_Faktur.Text AdoDTBeli.Refresh L_Count = Jumlah Record = AdoDTBeli.Recordset.RecordCount AdoDTBeli.Refresh End Sub Private Sub txtcFaktur_Change AdoDTBeli.RecordSource = Select From Detail_Beli AdoDTBeli.Refresh End Sub

8. Form Detail Penjualan