You are on page 1of 45

DAFTAR PUSTAKA

Harip Santoso,2005 Bangunan dasar metodologi Unified Modeling Language (UML)

HM., Jogiyanto, MBA.2005.Analisis Dan Desain.Andi, Yogyakarta Fowler Martin, 2005. Panduan Singkat Tentang Bahasa Permodelan Objek Standar Andi,Yogyakarta

Adi Nugroho : (2005). Bangunan dasar metodologi Unified Modeling Language (UML)

Munawar. 2005, Pemodelan Visual Basic.Net dengan UML.Yogyakarta , Graha ilmu, Yogyakarta

Sumber lain : http//:www.ilmukomputer.com, ( 17/10/2009 ) http//.www.pemodelanuse case.com ( 17/10/2009 )


11

http://one.indoskripsi.com/node/3043 (12/10/2009)

LISTING PROGRAM A. MODULE CONNECT 1. Halaman Penghubung ke semua Form (koneksi.vb) Imports System.Data Imports System.Data.OleDb Imports ADODB Public Class koneksi Public Function conn() As ADODB.Connection Dim cone As New ADODB.Connection cone.CursorLocation = CursorLocationEnum.adUseClient cone.Open("provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath.ToString & _ "\database.mdb;" & "; persist security info=false") conn = cone End Function Public Function openrs(ByVal query As String) As ADODB.Recordset Dim rs As New ADODB.Recordset rs.Open(query, conn, 1, 3) openrs = rs rs = Nothing End Function End Class B. HALAMAN UTAMA 1. Halaman Awal (form1.vb) Public Class Form1 Public querystr, querystr2 As String Dim mykonek As New koneksi Dim rs As New ADODB.Recordset Dim pesan As String Dim e As Integer Dim Message As Integer Sub panel() PictureBox2.Hide() PictureBox3.Hide() Panel1.Hide() Me.MenuStrip1.Enabled = False toolStrip1.Enabled = False Progres.Visible = True End Sub Sub keluar() Dim keluar As String keluar = MessageBox.Show("Apakah Anda Mau Keluar dari Program ini ?? ", "..:: Perhatian ::..", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If keluar = vbYes Then Me.Close() End If End Sub Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Call logoff()

MenuStrip1.Enabled = False Me.IsMdiContainer = True frmgambar.MdiParent = Me popupbarang.MdiParent = Me popuppelanggan.MdiParent = Me '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>tempat tuk crystalreport viewsp.MdiParent = Me viewPlg.MdiParent = Me viewBrg.MdiParent = Me frmfVLTT.MdiParent = Me '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>tempat tuk crystalreport frmshut.MdiParent = Me entrypelanggan.MdiParent = Me entrybarang.MdiParent = Me sp.MdiParent = Me _1.MdiParent = Me about.MdiParent = Me browser.MdiParent = Me frmshut.MdiParent = Me Register.MdiParent = Me '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<popup popupbarang.MdiParent = Me popuppelanggan.MdiParent = Me '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ToolStripStatusLabel1.Text = Format(TimeString) ToolStripStatusLabel2.Text = Format(DateString) End Sub Private Sub toolreg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles toolreg.Click Register.Show() Call panel() Register.MdiParent = Me End Sub Private Sub BrowserToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BrowserToolStripMenuItem.Click browser.Show() Call panel() browser.MdiParent = Me End Sub Private Sub WebBrowserToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles WebBrowserToolStripMenuItem.Click browser.Show() Call panel() browser.MdiParent = Me End Sub Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton3.Click browser.Show() Call panel() browser.MdiParent = Me End Sub

Private Sub TurnOffComputerToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TurnOffComputerToolStripMenuItem.Click frmshut.Show() Call panel() frmshut.MdiParent = Me End Sub Private Sub ShutDownToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ShutDownToolStripMenuItem.Click frmshut.Show() Call panel() frmshut.MdiParent = Me End Sub Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click frmshut.Show() Call panel() frmshut.MdiParent = Me End Sub Private Sub ExitToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click Call keluar() End Sub Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Call keluar() End Sub Private Sub tbExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbExit.Click Call keluar() End Sub Private Sub ExitToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem1.Click Call keluar() End Sub '>>>>>>>>>>>>>>>> File Master <<<<<<<<<<<<<<<<<<<<<< Private Sub EntryDataPelangganToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles EntryDataPelangganToolStripMenuItem.Click Call panel() entrypelanggan.MdiParent = Me entrypelanggan.Show() End Sub Private Sub InputDataPelangganToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles InputDataPelangganToolStripMenuItem.Click Call panel() entrypelanggan.MdiParent = Me

entrypelanggan.Show() End Sub Private Sub InputDataPekangganToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InputDataPekangganToolStripMenuItem.Click Call panel() entrypelanggan.MdiParent = Me entrypelanggan.Show() End Sub Private Sub InputDataBarangToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles InputDataBarangToolStripMenuItem.Click entrybarang.Show() Call panel() entrybarang.MdiParent = Me End Sub Private Sub EntryDataProdukToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles EntryDataProdukToolStripMenuItem.Click entrybarang.Show() Call panel() entrybarang.MdiParent = Me End Sub Private Sub InputDataProdukToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InputDataProdukToolStripMenuItem.Click entrybarang.Show() Call panel() entrybarang.MdiParent = Me End Sub '>>>>>>>>>>>>> file transaksi <<<<<<<<<<<<<<<<<<<<<<<<<< Private Sub InputNotaKontanToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles InputNotaKontanToolStripMenuItem.Click sp.Show() Call panel() sp.MdiParent = Me viewsp.MdiParent = Me End Sub Private Sub InputTransaksiTunaiToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles InputTransaksiTunaiToolStripMenuItem.Click sp.Show() Call panel() sp.MdiParent = Me viewsp.MdiParent = Me End Sub Private Sub InputDataTransaksiToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InputDataTransaksiToolStripMenuItem1.Click sp.Show() Call panel() sp.MdiParent = Me

viewsp.MdiParent = Me End Sub '>>>>>>>>>>>>>>>>file laporan<<<<<<<<<<<<<<< Private Sub laporan_pelanggan_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles laporan_pelanggan.Click viewPlg.Show() Call panel() viewPlg.MdiParent = Me MenuStrip1.Enabled = False End Sub Private Sub LaporanDataPelangganToolStripMenuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LaporanDataPelangganToolStripMenuItem1.Click viewPlg.Show() Call panel() viewPlg.MdiParent = Me MenuStrip1.Enabled = False End Sub Private Sub LaporanDataPelangganToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanDataPelangganToolStripMenuItem.Click viewPlg.Show() Call panel() viewPlg.MdiParent = Me MenuStrip1.Enabled = False End Sub Private Sub LaporanTransaksiLangsungToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LaporanTransaksiLangsungToolStripMenuItem.Click frmfVLTT.Show() Call panel() frmfVLTT.MdiParent = Me End Sub Private Sub laporan_t_tunai_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles laporan_t_tunai.Click frmfVLTT.Show() Call panel() frmfVLTT.MdiParent = Me End Sub Private Sub LaporanDataTransaksiTunaiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanDataTransaksiTunaiToolStripMenuItem.Click frmfVLTT.Show() Call panel() frmfVLTT.MdiParent = Me End Sub Private Sub LaporanDataBarangToolStripMenuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LaporanDataBarangToolStripMenuItem1.Click

viewBrg.Show() Call panel() viewBrg.MdiParent = Me MenuStrip1.Enabled = False End Sub Private Sub laporan_produk_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles laporan_produk.Click viewBrg.Show() Call panel() viewBrg.MdiParent = Me MenuStrip1.Enabled = False End Sub Private Sub LaporanDataProdukToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanDataProdukToolStripMenuItem.Click viewBrg.Show() Call panel() viewBrg.MdiParent = Me MenuStrip1.Enabled = False End Sub ' >>>>>>>>>>>>>>>>> File About <<<<<<<<<<<<<<<<< Private Sub ProgrammerToolStripMenuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ProgrammerToolStripMenuItem1.Click about.Show() Call panel() about.MdiParent = Me End Sub Private Sub Programmer_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Programmer.Click about.Show() Call panel() about.MdiParent = Me End Sub Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click about.Show() Call panel() about.MdiParent = Me End Sub Private Sub ReadmeToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ReadmeToolStripMenuItem.Click _1.Show() Call panel() _1.MdiParent = Me End Sub Private Sub Readme_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Readme.Click _1.Show() Call panel() _1.MdiParent = Me

End Sub Private Sub tbWebsite_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbWebsite.Click _1.Show() Call panel() _1.MdiParent = Me End Sub Sub login() PictureBox2.Hide() PictureBox3.Hide() txtuser.Hide() Button1.Hide() Button2.Hide() MenuStrip1.Enabled = True toolStrip1.Enabled = True ContextMenuStrip1.Enabled = True ToolStripStatusLabel6.Text = rs.Fields("nm_user").Value ToolStripStatusLabel7.Text = " | Anda Kami Kenali sebagai : " End Sub Private Sub ExitToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem2.Click Me.Hide() End Sub Private Sub RefreToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RefreToolStripMenuItem.Click Progres.Visible = True Me.Refresh() sp.Dispose() viewPlg.CrystalReportViewer1.RefreshReport() viewBrg.CrystalReportViewer1.RefreshReport() viewBrg.CrystalReportViewer2.RefreshReport() viewBrg.CrystalReportViewer3.RefreshReport() frmfVLTT.CrystalReportViewer1.RefreshReport() viewsp.CrystalReportViewer1.RefreshReport() End Sub Private Sub TampilkanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TampilkanToolStripMenuItem.Click Me.Show() End Sub Public Function Deskripsi(ByVal sandi As String) As String Dim plain As Single Dim i As Integer Deskripsi = "" For i = 2 To Len(sandi) plain = Asc(Mid(sandi, i, 1)) - 3 i = i + 2 Deskripsi = Deskripsi & Chr(plain) Next End Function

Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click querystr = (" select * from reg where pass='" & txtuser.Text & "'") rs = mykonek.openrs(querystr) If Not rs.EOF Then Call login() MessageBox.Show("Password Anda Diterima, Selamat Menggunakan Program ini ???", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Maaf ID Tidak Ditemukan", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) Call logoff() txtuser.Focus() End If End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If Progres.Value < 100 Then Progres.Value = Progres.Value + 1 Else Progres.Value = 0 Progres.Visible = False End If End Sub Sub logoff() PictureBox2.Hide() PictureBox3.Hide() txtuser.Focus() txtuser.Text = "" txtuser.Enabled = True MenuStrip1.Enabled = False toolStrip1.Enabled = False ContextMenuStrip1.Enabled = False ToolStripStatusLabel7.Text = " | untuk Menggunakan Sistem ini " ToolStripStatusLabel6.Text = " " End Sub

Masukan Password

Private Sub txtuser_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtuser.KeyPress If e.KeyChar = Chr(13) Then If txtuser.Text = "" Then PictureBox2.Show() PictureBox3.Hide() MessageBox.Show("Password tidak boleh Kosong ???", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtuser.Enabled = True txtuser.Focus() Else PictureBox3.Show() PictureBox2.Hide() txtuser.Enabled = False Button1.Focus() End If End If

End Sub End Class 2. Halaman Registrasi (Register.vb) Public Class Register Public querystr As String Dim mykonek As New koneksi Dim rs As New ADODB.Recordset Dim pesan As String Dim e As Integer Dim Message As Integer Private Sub konter() Dim urut As String querystr = "select*from reg order by no_user" rs = mykonek.openrs(querystr) With rs If .RecordCount = 0 Then urut = "User" & "0001" Else .MoveLast() urut = "User" & Format(Val(Strings.Right(rs("no_user").OriginalValue, 4)) + 1, "0000") End If txtno_user.Text = urut End With End Sub Sub awal() SaveToolStripButton.Enabled = False ToolStripButton3.Enabled = False ToolStripButton2.Enabled = True txtno_user.Enabled = False txt_nama.Enabled = True txt_pass.Enabled = False txt_conf.Enabled = False txt_user.Enabled = False End Sub Sub Awalbgt() Call konter() Call awal() Call bersih() Call maxlength() txt_nama.Focus() End Sub Sub bersih() txt_nama.Text txt_pass.Text txt_user.Text txt_conf.Text End Sub

= = = =

"" "" "" ""

Sub txtentr() txtno_user.Enabled txt_nama.Enabled = txt_pass.Enabled = txt_user.Enabled = txt_conf.Enabled =

= False True True True True

End Sub Sub maxlength() txt_nama.MaxLength = 50 txt_pass.MaxLength = 50 txt_user.MaxLength = 50 End Sub Sub Save() querystr = ("select*from reg where No_user='" & txtno_user.Text & "'") rs = mykonek.openrs(querystr) If rs.EOF Then querystr = "insert into reg(no_user,nm_user,pass,telepon) values('" & _ txtno_user.Text & "','" & _ txt_nama.Text & "','" & _ txt_pass.Text & "','" & _ Val(txt_user.Text) & "')" rs = mykonek.openrs(querystr) pesan = MsgBox("Data Sukses Kami Simpan ...", MsgBoxStyle.Information) 'Call tampildata() Call bersih() If pesan = vbYes Then Me.Dispose() End If Else querystr = "update reg set nm_user='" & txt_nama.Text & _ "',pass='" & txt_pass.Text & _ "',Telepon='" & Val(txt_user.Text) & _ "' where no_user='" & txtno_user.Text & "'" rs = mykonek.openrs(querystr) pesan = MsgBox("Oke ... Data Sudah Kami Update ???", MsgBoxStyle.Information) 'Call tampildata() Call bersih() If pesan = vbYes Then Me.Dispose() End If End If Call Awalbgt() End Sub Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Call Awalbgt() End Sub Private Sub SaveToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveToolStripButton.Click Call Save() End Sub Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton3.Click Call Awalbgt()

End Sub Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click Me.Close() Me.Dispose() Form1.MenuStrip1.Enabled = True Form1.toolStrip1.Enabled = True Form1.Panel1.Show() End Sub Private Sub HelpToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _1.Show() End Sub Private Sub txtno_user_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtno_user.KeyPress If Asc(e.KeyChar) = 13 Then querystr = (" select * from reg where no_user='" & txtno_user.Text & "'") rs = mykonek.openrs(querystr) If Not rs.EOF Then txt_nama.Text = rs.Fields("nm_user").Value txt_pass.Text = rs.Fields("pass").Value txt_user.Text = rs.Fields("telepon").Value Else MessageBox.Show("Maaf ID reg Tidak Ada", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) If Asc(e.KeyChar) = 13 Then txt_nama.Focus() End If End If End If End Sub Private Sub txt_nama_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_nama.KeyPress If Asc(e.KeyChar) = 13 Then If txt_nama.Text = "" Then MessageBox.Show("Maaf Nama Lengkap belum Anda Masukan", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txt_nama.Enabled = True txt_nama.Text = "" txt_nama.Focus() Else SaveToolStripButton.Enabled = False ToolStripButton3.Enabled = True ToolStripButton2.Enabled = True txt_nama.Enabled = False txt_user.Enabled = True txt_user.Text = "" txt_user.Focus() End If End If End Sub

Private Sub txt_user_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_user.KeyPress If Asc(e.KeyChar) = 13 Then If txt_user.Text = "" Then MessageBox.Show("Maaf User ID tidak Boleh Kosong", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txt_user.Enabled = True txt_user.Text = "" txt_user.Focus() Else txt_pass.Text = "" txt_pass.Enabled = True txt_user.Enabled = False txt_pass.Focus() End If End If End Sub Private Sub txt_pass_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_pass.KeyPress If Asc(e.KeyChar) = 13 Then If txt_pass.Text = "" Then MessageBox.Show("Maaf Password Tidak Boleh Kosong", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txt_pass.Text = "" txt_pass.Enabled = True txt_pass.Focus() Else txt_pass.Enabled = False txt_conf.Enabled = True txt_conf.Text = "" txt_conf.Focus() End If End If End Sub Private Sub txt_conf_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_conf.KeyPress If Asc(e.KeyChar) = 13 Then If txt_pass.Text = txt_conf.Text Then txt_conf.Enabled = False SaveToolStripButton.Enabled = True ToolStripButton3.Enabled = True ToolStripButton2.Enabled = False Else MessageBox.Show("Maaf Password Tidak Sesuai ???", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txt_pass.Text = "" txt_conf.Text = "" txt_pass.Enabled = True txt_conf.Enabled = True txt_pass.Focus() End If End If End Sub

End Class

C. HALAMAN KONSUMEN 1. Halaman Utama Input Konsumen (entrypelanggan.vb) Public Class entrypelanggan Public querystr As String Dim mykonek As New koneksi Dim rs As New ADODB.Recordset Dim pesan As String Dim e As Integer Dim Message As Integer Private Sub konter() Dim urut As String querystr = "select*from pelanggan order by kd_plg" rs = mykonek.openrs(querystr) With rs If .RecordCount = 0 Then urut = "P" & "0001" Else .MoveLast() urut = "P" & Format(Val(Strings.Right(rs("kd_plg").OriginalValue, 4)) + 1, "0000") End If txtkd_plg.Text = urut End With End Sub Sub awal() ToolStripButton1.Enabled = True SaveToolStripButton.Enabled = False ToolStripButton3.Enabled = False ToolStripButton4.Enabled = False ToolStripButton2.Enabled = True txtkd_plg.Enabled = False txtnm_plg.Enabled = True txtalamat.Enabled = False txttelepon.Enabled = False End Sub Sub Awalbgt() Call konter() Call awal() Call bersih() Call maxlength() txtnm_plg.Focus() End Sub Sub bersih() txtnm_plg.Text = "" txtalamat.Text = "" txttelepon.Text = "" End Sub Sub txtentr() txtkd_plg.Enabled = False txtnm_plg.Enabled = True txtalamat.Enabled = True

txttelepon.Enabled = True End Sub Sub maxlength() txtnm_plg.MaxLength = 30 txtalamat.MaxLength = 50 txttelepon.MaxLength = 13 End Sub Sub Save() querystr = ("select*from Pelanggan where Kd_Plg='" & txtkd_plg.Text & "'") rs = mykonek.openrs(querystr) If rs.EOF Then querystr = "insert into pelanggan(kd_plg,nm_plg,alamat,telepon) values('" & _ txtkd_plg.Text & "','" & _ txtnm_plg.Text & "','" & _ txtalamat.Text & "','" & _ Val(txttelepon.Text) & "')" rs = mykonek.openrs(querystr) pesan = MsgBox("Data Sukses Kami Simpan ...", MsgBoxStyle.Information) 'Call tampildata() Call bersih() If pesan = vbYes Then Me.Dispose() End If Else querystr = "update pelanggan set nm_plg='" & txtnm_plg.Text & _ "',alamat='" & txtalamat.Text & _ "',Telepon='" & Val(txttelepon.Text) & _ "' where kd_plg='" & txtkd_plg.Text & "'" rs = mykonek.openrs(querystr) pesan = MsgBox("Oke ... Data Sudah Kami Update ???", MsgBoxStyle.Information) 'Call tampildata() Call bersih() If pesan = vbYes Then Me.Dispose() End If End If Call Awalbgt() End Sub Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Call Awalbgt() End Sub Private Sub txtkd_plg_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtkd_plg.KeyPress If Asc(e.KeyChar) = 13 Then querystr = (" select * from pelanggan where kd_plg='" & txtkd_plg.Text & "'") rs = mykonek.openrs(querystr) If Not rs.EOF Then

txtnm_plg.Text = rs.Fields("nm_plg").Value txtalamat.Text = rs.Fields("alamat").Value txttelepon.Text = rs.Fields("telepon").Value Else MessageBox.Show("Maaf ID pelanggan Tidak Ada", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) If Asc(e.KeyChar) = 13 Then txtnm_plg.Focus() End If End If End If End Sub Private Sub txtnm_plg_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtnm_plg.KeyPress If Asc(e.KeyChar) = 13 Then If txtnm_plg.Text = "" Then MessageBox.Show("Maaf Nama Pelanggan belum Anda Masukan", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtnm_plg.Enabled = True txtnm_plg.Text = "" txtnm_plg.Focus() Else ToolStripButton1.Enabled = False SaveToolStripButton.Enabled = False ToolStripButton3.Enabled = True ToolStripButton4.Enabled = False ToolStripButton2.Enabled = True txtnm_plg.Enabled = False txtalamat.Enabled = True txtalamat.Text = "" txtalamat.Focus() End If End If End Sub Private Sub txtalamat_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtalamat.KeyPress If Asc(e.KeyChar) = 13 Then If txtalamat.Text = "" Then MessageBox.Show("Maaf Alamat Pelanggan belum Anda Masukan", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtalamat.Text = "" txtalamat.Enabled = True txtalamat.Focus() Else txtalamat.Enabled = False txttelepon.Enabled = True txttelepon.Text = "" txttelepon.Focus() End If End If End Sub

Private Sub txttelepon_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txttelepon.KeyPress If Asc(e.KeyChar) = 13 Then If txttelepon.Text = "" Then MessageBox.Show("Maaf Nomor Telphone belum Anda Masukan", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txttelepon.Enabled = True txttelepon.Text = "" txttelepon.Focus() Else txttelepon.Enabled = False ToolStripButton1.Enabled = False SaveToolStripButton.Enabled = True ToolStripButton3.Enabled = True ToolStripButton4.Enabled = False ToolStripButton2.Enabled = True End If End If End Sub Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click Dim s As New popuppelanggan s.ShowDialog() If s.retKdPlg <> "" Then txtkd_plg.Text = s.retKdPlg txtnm_plg.Text = s.retNmPlg txtalamat.Text = s.retAlamat txttelepon.Text = s.retTelepon ToolStripButton1.Enabled = False SaveToolStripButton.Enabled = False ToolStripButton3.Enabled = True ToolStripButton4.Enabled = True ToolStripButton2.Enabled = True txtnm_plg.Focus() Call txtentr() End If End Sub Private Sub SaveToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveToolStripButton.Click Call Save() End Sub Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton3.Click Call Awalbgt() End Sub Private Sub ToolStripButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton4.Click querystr = "delete from pelanggan where kd_plg='" & txtkd_plg.Text & "'" rs = mykonek.openrs(querystr)

pesan = MsgBox("Data Sukses Kami Hapus", MsgBoxStyle.Information) Call Awalbgt() End Sub Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click Me.Close() Me.Dispose() Form1.MenuStrip1.Enabled = True Form1.toolStrip1.Enabled = True Form1.Panel1.Show() End Sub Private Sub HelpToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _1.Show() End Sub End Class 2. Halaman Popup Konsumen (popuppelanggan.vb) Public Class popuppelanggan Public retKdPlg, retNmPlg, retAlamat, retTelepon As String Dim querystr, querystr2 As String Dim mykonek As New koneksi Dim rs As New ADODB.Recordset Sub tampildata() Dim i, nom As Integer ListView.Items.Clear() nom = 0 If ListView.Items.Count <> 0 Then nom = ListView.Items.Count Else nom = 0 End If querystr = " select * from pelanggan order by kd_plg" rs = mykonek.openrs(querystr) i = 0 If Not rs.EOF Then rs.MoveFirst() Do While Not rs.EOF i = i + 1 ListView.Items.Add(i) ListView.Items(nom).SubItems.Add(rs.Fields("kd_plg").Value) ListView.Items(nom).SubItems.Add(rs.Fields("nm_plg").Value) ListView.Items(nom).SubItems.Add(rs.Fields("alamat").Value) ListView.Items(nom).SubItems.Add(rs.Fields("telepon").Value) nom = nom + 1 rs.MoveNext() Loop rs.Close() End If End Sub

Private Sub Choose() Try retKdPlg = ListView.SelectedItems(0).SubItems(1).Text.ToString retNmPlg = ListView.SelectedItems(0).SubItems(2).Text.ToString retAlamat = ListView.SelectedItems(0).SubItems(3).Text.ToString retTelepon = ListView.SelectedItems(0).SubItems(4).Text.ToString Me.Close() Me.Dispose() Catch ex As Exception MsgBox("Pilih Salah Satu Data!", MsgBoxStyle.Information) End Try End Sub

Private Sub ListView_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView.DoubleClick Call Choose() End Sub Private Sub popuppelanggan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call tampildata() End Sub Private Sub txtKeyword_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtKeyword.TextChanged Call Clear_List() Dim i, x, nom As Integer ListView.Items.Clear() If ListView.Items.Count <> 0 Then nom = ListView.Items.Count Else nom = 0 End If querystr2 = "select * from pelanggan where nm_plg LIKE '%" & Trim(txtKeyword.Text) & "%' order by kd_plg ASC" rs = mykonek.openrs(querystr2) i = 0 If Not rs.EOF Then rs.MoveFirst() Do While Not rs.EOF x = Val(counter.Text) counter.Text = Str(Val(counter.Text) + 1) i = i + 1 ListView.Items.Add(i) ListView.Items(nom).SubItems.Add(rs.Fields("kd_plg").Value) ListView.Items(nom).SubItems.Add(rs.Fields("nm_plg").Value) ListView.Items(nom).SubItems.Add(rs.Fields("alamat").Value) ListView.Items(nom).SubItems.Add(rs.Fields("telepon").Value) nom = nom + 1 rs.MoveNext()

Loop rs.Close() End If End Sub Private Sub Clear_List() While Val(counter.Text) > 0 ListView.Items(0).Remove() counter.Text = Val(counter.Text) - 1 End While End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Call Choose() End Sub End Class 3. Halaman Report Konsumen (viewPlg.vb) Public Class viewPlg Private Sub CrystalReportViewer1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Load Me.CrystalReportViewer1.Refresh() Me.CrystalReportViewer1.DisplayGroupTree = False End Sub Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click Me.Close() Form1.Panel1.Show() Form1.MenuStrip1.Enabled = True Form1.toolStrip1.Enabled = True End Sub End Class D. HALAMAN BARANG 1. Halaman Utama Input Barang (entrybarang.vb) Public Class entrybarang Public querystr As String Public querystr1 As String Dim mykonek As New koneksi Dim rs As New ADODB.Recordset Dim pesan As String Dim e As Integer Dim Message As Integer Dim hs As Double Private Sub konter() Dim urut As String querystr = "select*from barang order by kd_brg" rs = mykonek.openrs(querystr) With rs If .RecordCount = 0 Then urut = "B" & "0001" Else .MoveLast()

urut = "B" & Format(Val(Strings.Right(rs("kd_brg").OriginalValue, 4)) + 1, "0000") End If txtkd_brg.Text = urut End With End Sub Private Sub txtkd_brg_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtkd_brg.KeyPress If Asc(e.KeyChar) = 13 Then querystr = (" select * from barang where kd_brg='" & txtkd_brg.Text & "'") rs = mykonek.openrs(querystr) If Not rs.EOF Then txtnm_brg.Text = rs.Fields("nm_brg").Value txtharga.Text = rs.Fields("harga").Value txtstock.Text = rs.Fields("stock").Value txtjenis_barang.Text = rs.Fields("jenis_barang").Value txtukuran.Text = rs.Fields("ukuran").Value txtjenis.Text = rs.Fields("jenis").Value txtmerk.Text = rs.Fields("merk").Value Else MsgBox("Data Barang Tidak Ada") If Asc(e.KeyChar) = 13 Then txtnm_brg.Focus() End If End If End If End Sub Sub bersih() txtnm_brg.Text = "" txtharga.Text = "" txtstock.Text = "" txtjenis.Text = "" txtukuran.Text = "" txtjenis_barang.Text = "" txtmerk.Text = "" txtjenis.Enabled = False txtnm_brg.Enabled = True txtmerk.Enabled = False txtjenis_barang.Enabled = False txtukuran.Enabled = False txtjenis_barang.Enabled = False txtmerk.Enabled = False txtukuran.Enabled = False txtstock.Enabled = False txtharga.Enabled = False tambah.Enabled = True CariToolStripButton1.Enabled = True HapusToolStripButton1.Enabled = False SaveToolStripButton.Enabled = False BatalToolStripButton1.Enabled = False ToolStripButton1.Enabled = True End Sub Private Sub entrybarang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call konter() Call awal() Call bersih() txtnm_brg.Focus() End Sub Sub awal() SaveToolStripButton.Enabled = False BatalToolStripButton1.Enabled = True HapusToolStripButton1.Enabled = False End Sub Private Sub CariToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CariToolStripButton1.Click Dim s As New popupbarang s.ShowDialog() If s.retKdBrg <> "" Then txtkd_brg.Text = s.retKdBrg txtnm_brg.Text = s.retNmBrg txtharga.Text = s.retHarga txtstock.Text = s.retStock txtjenis.Text = s.retJenis txtukuran.Text = s.retUkuran txtjenis_barang.Text = s.retJenis_barang txtmerk.Text = s.retMerk End If txtjenis.Enabled = True txtmerk.Enabled = True txtjenis_barang.Enabled = True txtukuran.Enabled = True txtjenis_barang.Enabled = True txtmerk.Enabled = True txtukuran.Enabled = True txtharga.Enabled = True txtstock.Enabled = True txtnm_brg.Enabled = True SaveToolStripButton.Enabled = True BatalToolStripButton1.Enabled = True HapusToolStripButton1.Enabled = True ToolStripButton1.Enabled = False CariToolStripButton1.Enabled = False tambah.Enabled = False End Sub Sub tablestock() querystr1 = ("select*from stock where kd_brg='" & txtkd_brg.Text & "'") rs = mykonek.openrs(querystr1) If rs.EOF Then querystr1 = "insert into stock(kd_brg,nm_brg,harga,stock,jenis_barang,ukuran,jenis,merk) values('" & _ txtkd_brg.Text & "','" & _ txtnm_brg.Text & "','" & _ txtharga.Text & "','" & _ Val(txtstock.Text) & "','" & _ txtjenis_barang.Text & "','" & _ txtukuran.Text & "','" & _ txtjenis.Text & "','" & _ txtmerk.Text & "')"

rs = mykonek.openrs(querystr1) Else querystr1 = "update stock set nm_brg='" & txtnm_brg.Text & _ "',harga='" & txtharga.Text & _ "',stock='" & Val(txtstock.Text) & _ "',jenis_barang='" & txtjenis_barang.Text & _ "',ukuran='" & txtukuran.Text & _ "',jenis='" & txtjenis.Text & _ "',merk='" & txtmerk.Text & _ "' where kd_brg='" & txtkd_brg.Text & "'" rs = mykonek.openrs(querystr1) End If Call konter() End Sub Sub Save() querystr = ("select*from barang where kd_brg='" & txtkd_brg.Text & "'") rs = mykonek.openrs(querystr) If rs.EOF Then querystr = "insert into barang(kd_brg,nm_brg,harga,stock,jenis_barang,ukuran,jenis,merk) values('" & _ txtkd_brg.Text & "','" & _ txtnm_brg.Text & "','" & _ txtharga.Text & "','" & _ Val(txtstock.Text) & "','" & _ txtjenis_barang.Text & "','" & _ txtukuran.Text & "','" & _ txtjenis.Text & "','" & _ txtmerk.Text & "')" rs = mykonek.openrs(querystr) pesan = MsgBox("Data Sukses Kami Simpan ???", MsgBoxStyle.Information) Call bersih() If pesan = vbYes Then Me.Dispose() End If Else querystr = "update barang set nm_brg='" & txtnm_brg.Text & _ "',harga='" & txtharga.Text & _ "',stock='" & Val(txtstock.Text) & _ "',jenis_barang='" & txtjenis_barang.Text & _ "',ukuran='" & txtukuran.Text & _ "',jenis='" & txtjenis.Text & _ "',merk='" & txtmerk.Text & _ "' where kd_brg='" & txtkd_brg.Text & "'" rs = mykonek.openrs(querystr) pesan = MsgBox("Data Sukses Kami Update ???", MsgBoxStyle.Information) 'Call tampildata() Call bersih() If pesan = vbYes Then Me.Dispose() End If End If Call konter()

txtnm_brg.Focus() End Sub Private Sub SaveToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveToolStripButton.Click Call Save() Call tablestock() End Sub Private Sub BatalToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BatalToolStripButton1.Click Call bersih() Call konter() txtnm_brg.Focus() HapusToolStripButton1.Enabled = False ToolStripButton1.Enabled = True End Sub Private Sub HapusToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HapusToolStripButton1.Click querystr = "delete from barang where kd_brg='" & txtkd_brg.Text & "'" rs = mykonek.openrs(querystr) pesan = MsgBox("Data Sukses Kami Hapus", MsgBoxStyle.Information) Call konter() txtnm_brg.Focus() Call bersih() End Sub Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click Me.Close() Me.Dispose() Form1.MenuStrip1.Enabled = True Form1.toolStrip1.Enabled = True Form1.Panel1.Show() End Sub Private Sub tambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tambah.Click frmgambar.Show() End Sub Private Sub txtnm_brg_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtnm_brg.KeyPress If Asc(e.KeyChar) = 13 Then If txtnm_brg.Text = "" Or txtnm_brg.Text = "0" Then MessageBox.Show("Anda Belum Memasukan Nama Produk", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtnm_brg.Text = "" txtnm_brg.Enabled = True txtnm_brg.Focus() Else txtjenis.Focus()

txtjenis.Text = "" txtjenis.Enabled = True txtnm_brg.Enabled = False tambah.Enabled = False CariToolStripButton1.Enabled = False BatalToolStripButton1.Enabled = True End If End If End Sub Private Sub txtjenis_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtjenis.KeyPress If e.KeyChar = Chr(13) Then If txtjenis.Text = "" Or txtjenis.Text = "0" Then MessageBox.Show("Anda Belum Memasukan Kategori Jenis Barang", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtjenis.Text = "" txtjenis.Enabled = True txtjenis.Focus() Else txtmerk.Enabled = False txtjenis.Enabled = False txtmerk.Text = "Servo" txtjenis_barang.Enabled = True txtjenis_barang.Focus() End If End If End Sub Private Sub txtjenis_barang_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtjenis_barang.KeyPress If Asc(e.KeyChar) = 13 Then If txtjenis_barang.Text = "" Then MessageBox.Show("Anda Belum Memasukan Jenis Barang", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtjenis_barang.Focus() txtjenis_barang.Text = "" txtjenis_barang.Enabled = True Else txtjenis_barang.Enabled = False txtukuran.Enabled = True txtukuran.Text = "" txtukuran.Focus() End If End If End Sub Private Sub txtukuran_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtukuran.KeyPress If Asc(e.KeyChar) = 13 Then If txtukuran.Text = "" Then MessageBox.Show("Anda Belum Memasukan Ukuran Barang", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtukuran.Focus() txtukuran.Text = ""

txtukuran.Enabled = True Else txtukuran.Enabled = False txtharga.Enabled = True txtharga.Text = "" txtharga.Focus() End If End If End Sub Private Sub txtharga_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtharga.KeyPress If Asc(e.KeyChar) = 13 Then If txtharga.Text = "" Or txtharga.Text = "0" Then MessageBox.Show("Anda belum Memasukan Harga Produk", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtharga.Text = "" txtharga.Focus() txtharga.Enabled = True Else txtharga.Enabled = False txtstock.Enabled = True txtstock.Text = "" txtstock.Focus() End If End If End Sub Private Sub txtstock_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtstock.KeyPress If e.KeyChar = Chr(13) Then If txtstock.Text = "" Or txtstock.Text = "0" Then MessageBox.Show("Anda Belum Memasukan Stock Barang", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtstock.Text = "" txtstock.Enabled = True txtstock.Focus() Else SaveToolStripButton.Enabled = True txtstock.Enabled = False End If End If End Sub End Class 2. Halaman Popup Barang (popupbarang.vb) Public Class popupbarang Public retKdBrg, retNmBrg, retHarga, retStock, retJenis, retUkuran, retJenis_barang, retMerk As String Dim querystr, querystr2 As String Dim mykonek As New koneksi Dim rs As New ADODB.Recordset Sub tampildata() Dim i, nom As Integer ListView1.Items.Clear()

nom = 0 If ListView1.Items.Count <> 0 Then nom = ListView1.Items.Count Else nom = 0 End If querystr = " select * from barang order by kd_brg" rs = mykonek.openrs(querystr) i = 0 If Not rs.EOF Then rs.MoveFirst() Do While Not rs.EOF i = i + 1 ListView1.Items.Add(i) ListView1.Items(nom).SubItems.Add(rs.Fields("kd_brg").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("nm_brg").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("jenis").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("merk").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("ukuran").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("jenis_barang").Valu e) ListView1.Items(nom).SubItems.Add(rs.Fields("harga").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("stock").Value) nom = nom + 1 rs.MoveNext() Loop rs.Close() End If End Sub Private Sub Choose() Try retKdBrg = ListView1.SelectedItems(0).SubItems(1).Text.ToString retNmBrg = ListView1.SelectedItems(0).SubItems(2).Text.ToString retJenis = ListView1.SelectedItems(0).SubItems(3).Text.ToString retMerk = ListView1.SelectedItems(0).SubItems(4).Text.ToString retUkuran = ListView1.SelectedItems(0).SubItems(5).Text.ToString retJenis_barang = ListView1.SelectedItems(0).SubItems(6).Text.ToString retHarga = ListView1.SelectedItems(0).SubItems(7).Text.ToString retStock = ListView1.SelectedItems(0).SubItems(8).Text.ToString Me.Close() Catch ex As Exception MsgBox("Pilih Salah Satu Data!", MsgBoxStyle.Information) End Try

End Sub Private Sub ListView_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClick Call Choose() End Sub Private Sub popupbarang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call tampildata() txtKeyword.Focus() End Sub Private Sub txtKeyword_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtKeyword.TextChanged Call Clear_List() Dim i, x, nom As Integer ListView1.Items.Clear() If ListView1.Items.Count <> 0 Then nom = ListView1.Items.Count Else nom = 0 End If querystr2 = "select * from barang where nm_brg LIKE '%" & Trim(txtKeyword.Text) & "%' order by kd_brg ASC" rs = mykonek.openrs(querystr2) i = 0 If Not rs.EOF Then rs.MoveFirst() Do While Not rs.EOF x = Val(counter.Text) counter.Text = Str(Val(counter.Text) + 1) i = i + 1 ListView1.Items.Add(i) ListView1.Items(nom).SubItems.Add(rs.Fields("kd_brg").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("nm_brg").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("jenis").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("merk").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("ukuran").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("jenis_barang").Valu e) ListView1.Items(nom).SubItems.Add(rs.Fields("harga").Value) ListView1.Items(nom).SubItems.Add(rs.Fields("stock").Value) nom = nom + 1 rs.MoveNext() Loop rs.Close() End If End Sub Private Sub Clear_List()

While Val(counter.Text) > 0 ListView1.Items(0).Remove() counter.Text = Val(counter.Text) - 1 End While End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Call Choose() End Sub End Class

3. Halaman Popup Gambar Barang (frmgambar.vb) Public Class frmgambar Sub curd() Me.Cursor = Cursors.Hand End Sub Sub enable() entrybarang.txtnm_brg.Enabled = False entrybarang.txtjenis.Enabled = False entrybarang.txtmerk.Enabled = False entrybarang.txtjenis_barang.Enabled = False entrybarang.txtukuran.Enabled = False entrybarang.txtharga.Focus() entrybarang.txtharga.Enabled = True entrybarang.txtharga.Text = "" entrybarang.CariToolStripButton1.Enabled = False entrybarang.tambah.Enabled = False entrybarang.SaveToolStripButton.Enabled = False entrybarang.BatalToolStripButton1.Enabled = True entrybarang.HapusToolStripButton1.Enabled = False entrybarang.ToolStripButton1.Enabled = False End Sub Private Sub frmgambar_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load GroupBox1.Show() GroupBox2.Hide() GroupBox4.Hide() Button1.Enabled = False Button8.Enabled = False End Sub Private Sub PictureBox8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox8.Click entrybarang.txtnm_brg.Text = "Tabung Oksigen" entrybarang.txtjenis.Text = "FIRE PROTECTION " entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Cairan Busa" entrybarang.txtukuran.Text = "1Kg" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox10.Click

entrybarang.txtnm_brg.Text = "Masker Oksigen" entrybarang.txtjenis.Text = "FIRE PROTECTION " entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Karet" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click entrybarang.txtnm_brg.Text = "Road Barier" entrybarang.txtjenis.Text = "FIRE PROTECTION " entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "fiber" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click entrybarang.txtnm_brg.Text = "Confex Mirror" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Baja" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox11.Click entrybarang.txtnm_brg.Text = "EP 003j" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Karet" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox9.Click entrybarang.txtnm_brg.Text = "Penytekat Jalan" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "The Best" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click

entrybarang.txtnm_brg.Text = "Aluminizes Foot Wear" entrybarang.txtjenis.Text = "SAFETY HOUSE" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Alumunium" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox4.Click entrybarang.txtnm_brg.Text = "Petrova" entrybarang.txtjenis.Text = "SAFETY HOUSE" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Karet" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox7.Click entrybarang.txtnm_brg.Text = "Baju Anti Panas" entrybarang.txtjenis.Text = "SAFETY HOUSE" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Alumunium" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox6.Click entrybarang.txtnm_brg.Text = "Tandu" entrybarang.txtjenis.Text = "CATALOGUE SAFETY-FIREMARINE-TECHNIC" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "The Best" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox5.Click entrybarang.txtnm_brg.Text = "Warning Triagle Sign" entrybarang.txtjenis.Text = "CATALOGUE SAFETY-FIREMARINE-TECHNIC" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Plastik" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub

Private Sub PictureBox12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox12.Click entrybarang.txtnm_brg.Text = "Hearing Protection" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Plastik with Fiber" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox15.Click entrybarang.txtnm_brg.Text = "Aluminizes Globe" entrybarang.txtjenis.Text = "SAFETY HOUSE" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Alumunium" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox17.Click entrybarang.txtnm_brg.Text = "Full Body Harness" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Nilon" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox23.Click entrybarang.txtnm_brg.Text = "Full Body Harness" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Nilon" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox24.Click entrybarang.txtnm_brg.Text = "Rain Suit" entrybarang.txtjenis.Text = "SAFETY HOUSE" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Streofom" entrybarang.txtukuran.Text = "All Size" Call enable()

Call curd() Me.Close() End Sub Private Sub PictureBox16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox16.Click entrybarang.txtnm_brg.Text = "Safety Belt NP 758" entrybarang.txtjenis.Text = "SAFETY HOUSE" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Nilon" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox18.Click entrybarang.txtnm_brg.Text = "NP 22" entrybarang.txtjenis.Text = "CATALOGUE SAFETY-FIREMARINE-TECHNIC" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Nilon" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox22.Click entrybarang.txtnm_brg.Text = "Hand Metal Detector" entrybarang.txtjenis.Text = "CATALOGUE SAFETY-FIREMARINE-TECHNIC" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Plastik" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox14.Click entrybarang.txtnm_brg.Text = "Kaca Mata" entrybarang.txtjenis.Text = "SAFETY HOUSE" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Plastik Anti Gores" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox19.Click

entrybarang.txtnm_brg.Text = "NP 312" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Nilon" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox20.Click entrybarang.txtnm_brg.Text = "Full Body Harness" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Nilon" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox21.Click entrybarang.txtnm_brg.Text = "NP 901" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Alumunium" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox13.Click entrybarang.txtnm_brg.Text = "CN P1 V / HF Liten" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Alumunium" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click GroupBox1.Hide() GroupBox4.Hide() GroupBox2.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click GroupBox2.Hide() GroupBox4.Hide() GroupBox1.Show()

End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click GroupBox1.Hide() GroupBox2.Hide() GroupBox4.Show() End Sub Private Sub PictureBox27_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox27.Click entrybarang.txtnm_brg.Text = "Safety Vest" entrybarang.txtjenis.Text = "SAFETY HOUSE" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Nilon" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox28_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox28.Click entrybarang.txtnm_brg.Text = "Rubber Gloves" entrybarang.txtjenis.Text = "SAFETY HOUSE " entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Fiber" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox29_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox29.Click entrybarang.txtnm_brg.Text = "Stick Hend Lamp" entrybarang.txtjenis.Text = "CATALOGUE SAFETY-FIREMARINE-TECHNIC " entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Plastik" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox35_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox35.Click entrybarang.txtnm_brg.Text = "LiveBouy" entrybarang.txtjenis.Text = "CATALOGUE SAFETY-FIREMARINE-TECHNIC " entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Streofom" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close()

End Sub Private Sub PictureBox34_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox34.Click entrybarang.txtnm_brg.Text = "Pisau Tangan" entrybarang.txtjenis.Text = "FIRE PROTECTION" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Baja Stenlish" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox26.Click entrybarang.txtnm_brg.Text = "Safety Vest - AP1 - AP2 AP3" entrybarang.txtjenis.Text = "SAFETY HOUSE" entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Streofom" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub PictureBox36_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox36.Click entrybarang.txtnm_brg.Text = "Baricade Tape" entrybarang.txtjenis.Text = "SAFETY HOUSE " entrybarang.txtmerk.Text = "Servo" entrybarang.txtjenis_barang.Text = "Alumunium" entrybarang.txtukuran.Text = "All Size" Call enable() Call curd() Me.Close() End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click GroupBox1.Hide() GroupBox4.Hide() GroupBox2.Show() End Sub End Class 4. Halaman Report Barang (viewBrg.vb) Public Class viewBrg Private Sub viewBrg_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load CrystalReportViewer1.DisplayGroupTree = False CrystalReportViewer2.DisplayGroupTree = False CrystalReportViewer1.DisplayStatusBar = True CrystalReportViewer1.DisplayToolbar = True CrystalReportViewer2.DisplayStatusBar = True

CrystalReportViewer2.DisplayToolbar = True End Sub Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click Me.Close() Form1.MenuStrip1.Enabled = True Form1.toolStrip1.Enabled = True Form1.Panel1.Show() End Sub End Class

D. HALAMAN TRANSAKSI 1. Halaman Utama Input Transaksi (sp.vb) Public Class sp Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim mykonek As New koneksi rs As New ADODB.Recordset Isi As Boolean feList As ListViewItem feList2 As ListViewItem querystr, querystr2, querystr3, querystr4 As String i As Integer e As Integer JmlList As Integer JmlList2 As Integer index As Integer = 0 Message As Integer

Private Sub btnCrPlg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCrPlg.Click Dim s As New popuppelanggan s.ShowDialog() If s.retKdPlg <> "" Then txtkd_plg.Text = s.retKdPlg txtnm_plg.Text = s.retNmPlg txtalamat.Text = s.retAlamat txttelepon.Text = s.retTelepon End If txtket.Enabled = True btnCrPlg.Enabled = False btncancel.Enabled = True btnsave.Enabled = False btnCrBrg.Enabled = True Button6.Enabled = True btntmbh.Enabled = False txtket.Focus() End Sub Sub tambah_kelist() JmlList = ListView1.Items.Count - 1 If (Isi = False) Then feList = ListView1.Items.Add(txtkd_brg.Text.Trim) feList.SubItems.Add(txtnm_brg.Text.Trim) feList.SubItems.Add(txtharga.Text.Trim) feList.SubItems.Add(txtjml.Text.Trim) feList.SubItems.Add(txttotal.Text.Trim) txtbayar.Focus() txtbayar.Enabled = True

txtbayar.Text = "" End If Isi = False End Sub Sub tambah_kelist2() JmlList2 = ListView2.Items.Count - 1 If (Isi = False) Then feList2 = ListView2.Items.Add(txtkd_brg.Text.Trim) feList2.SubItems.Add(txtnm_brg.Text.Trim) feList2.SubItems.Add(txtharga.Text.Trim) feList2.SubItems.Add(txtjml.Text.Trim) feList2.SubItems.Add(txttotal.Text.Trim) txtbayar.Enabled = False End If Isi = False End Sub Sub Keluar() Me.Close() Me.Dispose() Form1.MenuStrip1.Enabled = True Form1.toolStrip1.Enabled = True Form1.Panel1.Show() End Sub Private Sub autonumber() Dim urut As String querystr = "select*from sp order by no_sp" rs = mykonek.openrs(querystr) With rs If .RecordCount = 0 Then urut = "S" & "0001" Else .MoveLast() urut = "S" & Format(Val(Strings.Right(rs("no_sp").OriginalValue, 4)) + 1, "0000") End If txtno.Text = urut End With btnCrPlg.Focus() End Sub Private Sub sp_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call autonumber() DateTimePicker1.Text = Date.Now Call bersih() End Sub Sub crbarang() Dim s As New popupbarang s.ShowDialog() If s.retKdBrg <> "" Then txtkd_brg.Text = s.retKdBrg txtnm_brg.Text = s.retNmBrg txtharga.Text = s.retHarga txtstock.Text = s.retStock txtjenis.Text = s.retJenis txtukuran.Text = s.retUkuran

txtjenis_barang.Text = s.retJenis_barang txtjml.Enabled = True btnCrPlg.Enabled = False btnCrBrg.Enabled = False btnsave.Enabled = False btncancel.Enabled = True btntmbh.Enabled = False Button2.Enabled = True txtjml.Text = "" txtjml.Focus() ListView1.Items.Clear() End If If txtstock.Text = "0" Then MessageBox.Show("Maaf Persediaan Barang Kami Habis ???", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) Call bersih_brg() btnCrBrg.Focus() End If txtket.Enabled = False End Sub Private Sub btnCrBrg_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCrBrg.Click Call crbarang() End Sub Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click If txtno.Text = "" Or Len(txtno.Text) = 0 Then MessageBox.Show("Nomor Transaksi Kosong", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtno.Focus() Exit Sub ElseIf txtkd_plg.Text = "" Or Len(txtkd_plg.Text) = 0 Then Message = MsgBox("Nomor pelanggan Kosong", MsgBoxStyle.Information, "Message") btnCrPlg.Focus() Exit Sub ElseIf txtkd_brg.Text = "" Or Len(txtkd_brg.Text) = 0 Then Message = MsgBox("Kode Barang Kosong", MsgBoxStyle.Information, "Message") btnCrBrg.Focus() Exit Sub ElseIf txtket.Text = "" Or Len(txtket.Text) = 0 Then Message = MsgBox("Keterangan Belum anda isi", MsgBoxStyle.Information, "Message") txtket.Enabled = True txtket.Focus() Exit Sub Else querystr = "select * from sp where no_sp='" & txtno.Text & "'" rs = mykonek.openrs(querystr) If rs.EOF Then querystr2 = ("insert into sp(no_sp,tgl_sp,kd_plg)values ('" & txtno.Text & "','" & DateTimePicker1.Text & "','" & txtkd_plg.Text & "')") rs = mykonek.openrs(querystr2)

JmlList2 = ListView2.Items.Count - 1 i = 0 For i = 0 To JmlList2 querystr3 = ("insert into trans(no_sp,kd_brg,jml_pesan,nama_plg,nama_brg,harga,total,keter angan)values ('" & txtno.Text & "','" & ListView2.Items(i).SubItems(0).Text & "', '" & ListView2.Items(i).SubItems(3).Text & "','" & txtnm_plg.Text & "','" & ListView2.Items(i).SubItems(1).Text & "', '" & ListView2.Items(i).SubItems(2).Text & "', '" & labeltotal.Text & "','" & txtket.Text & "')") rs = mykonek.openrs(querystr3) Next i End If Dim Pesan As String Pesan = MessageBox.Show("Data Sukses di Simpan, Apakah Anda ingin Langsung Mencetak Data ini ???", "..:: Perhatian ::..", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If Pesan = vbYes Then viewsp.Show() ElseIf Pesan = vbNo Then Call Keluar() End If Call bersih() Call autonumber() txtbayar.Enabled = False ListView1.Items.Clear() End If End Sub Sub bersih() txtket.Text = "" txtjml.Text = "" txtbayar.Text = "" txtbayar.Text = "" txtharga.Text = "" txtstock.Text = "" txttotal.Text = "" txtjenis.Text = "" txtkd_plg.Text = "" txtnm_plg.Text = "" txtalamat.Text = "" txtkd_brg.Text = "" txtnm_brg.Text = "" txtukuran.Text = "" txttelepon.Text = "" labeltotal.Text = "0" txtkembali.Text = "" txtkembali.Text = "" txtjenis_barang.Text = "" btnCrPlg.Focus() txtjml.Enabled = False txtket.Enabled = False btnsave.Enabled = False Button2.Enabled = False txttotal.Enabled = False txtbayar.Enabled = False txtstock.Enabled = False btncancel.Enabled = False btntmbh.Enabled = False

txtkembali.Enabled = False btnCrPlg.Enabled = True End Sub Sub bersih_brg() txtjml.Text = "" txtstock.Text = "" txtharga.Text = "" txtjenis.Text = "" txtkd_brg.Text = "" txtnm_brg.Text = "" txtukuran.Text = "" txtjenis_barang.Text = "" txtjml.Enabled = False End Sub Private Sub btncancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncancel.Click ListView1.Items.Clear() ListView2.Items.Clear() Button6.Enabled = True btnCrPlg.Enabled = True Call bersih() End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Call Keluar() End Sub Private Sub btntmbh_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btntmbh.Click Call tambah_kelist2() Call crbarang() End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click Call tambah_kelist() querystr4 = "update barang set stock=stock-'" & ListView1.Items(i).SubItems(3).Text & "'" & "where kd_brg='" & ListView1.Items(i).SubItems(0).Text & "'" rs = mykonek.openrs(querystr4) btncancel.Enabled = False btnsave.Enabled = True txtbayar.Enabled = True txtjml.Enabled = False txtket.Enabled = False Button2.Enabled = False btntmbh.Enabled = True btnsave.Enabled = False txtstock.Enabled = False txtkembali.Enabled = False txtbayar.Focus() txtbayar.Text = "" End Sub Private Sub txtbayar_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtbayar.KeyPress If Asc(e.KeyChar) = 13 Then

On Error Resume Next If txtbayar.Text = "" Or Len(txtbayar.Text) = 0 Then MessageBox.Show("Maaf Anda belum memasukan Uang Pembelian", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtbayar.Enabled = True txtbayar.Enabled = True txtbayar.Focus() ElseIf Val(txtbayar.Text) < Val(labeltotal.Text) Then Dim Skom As String Skom = labeltotal.Text MessageBox.Show("Maaf Jumlah Uang yang Anda masukan Kurang dari Total Biaya Pemabelian", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtbayar.Enabled = True txtbayar.Enabled = True txtbayar.Text = "" txtbayar.Focus() Else txtkembali.Text = Val(txtbayar.Text) Val(labeltotal.Text) btnsave.Enabled = True btnsave.Focus() txtbayar.Enabled = False btntmbh.Enabled = True Call tambah_kelist2() ListView1.Items.Clear() End If End If btnsave.Focus() txtkembali.Enabled = False End Sub Private Sub txtket_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtket.KeyPress If Asc(e.KeyChar) = 13 Then btnCrBrg.Enabled = True txtket.Enabled = False btnCrBrg.Focus() If txtket.Text = "" Or Len(txtket.Text) = 0 Then Dim keluar As String keluar = MessageBox.Show("Keterangan Belum Anda isi ??", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtket.Text = "" txtket.Enabled = True txtket.Focus() Else btnCrBrg.Enabled = True txtket.Enabled = False btnCrBrg.Focus() Exit Sub End If End If End Sub Private Sub txtjml_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtjml.KeyPress

If e.KeyChar = Chr(13) Then If txtjml.Text = "" Then MessageBox.Show("Maaf Jumlah Pesanan Belum anda isi", "..:: Perhatian ::..", MessageBoxButtons.OK, MessageBoxIcon.Error) txtjml.Enabled = True txtjml.Focus() txtjml.Text = "" ElseIf txtstock.Text > txtjml.Text Then On Error Resume Next txttotal.Text = Val(txtharga.Text) * Val(txtjml.Text) Dim Total = Val(txttotal.Text) + Val(labeltotal.Text) labeltotal.Text = Total txtjml.Enabled = False btncancel.Enabled = True Button6.Enabled = False Button2.Enabled = True Button2.Focus() Exit Sub End If End If End Sub End Class 2. Halaman Report Transaksi (viewsp.vb) Public Class viewsp Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click Me.Close() Me.Dispose() sp.Close() Form1.MenuStrip1.Enabled = True Form1.toolStrip1.Enabled = True Form1.Panel1.Show() End Sub Private Sub viewsp_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load CrystalReportViewer1.DisplayGroupTree = False CrystalReportViewer1.SelectionFormula = "{sp.no_sp}='" & sp.txtno.Text & "'" CrystalReportViewer1.RefreshReport() End Sub Private Sub CrystalReportViewer1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Load CrystalReportViewer1.SelectionFormula = "{sp.no_sp}='" & sp.txtno.Text & "'" CrystalReportViewer1.RefreshReport() End Sub End Class 3. Halaman View Report Transaksi (frmfVLTT.vb) Public Class frmfVLTT Dim mykonek As New koneksi Dim rs As New ADODB.Recordset

Dim querystr, querystr2, querystr3, querystr4 As String Dim Message As Integer Private Sub frmfVLTT_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load DateTimePicker1.Text = Date.Now DateTimePicker2.Text = Date.Now DateTimePicker1.Enabled = True DateTimePicker2.Enabled = True ToolStripButton1.Enabled = True Me.CrystalReportViewer1.Refresh() Me.CrystalReportViewer1.DisplayGroupTree = False CrystalReportViewer1.Hide() Panel1.Show() End Sub Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click Try With CrystalReportViewer1 '.SelectionFormula = "{fp.Tglfp} => #" & Format(Me.DT_1.Value, "dd/MM/yyyy") & "#" & " and {fp.Tglfp} => #" & Format(Me.DT_1.Value, "dd/MM/yyyy") & "#" .SelectionFormula = "{sp.tgl_sp} in DateTime(" & Year(DateTimePicker1.Value) & "," & Month(DateTimePicker1.Value) & "," & Microsoft.VisualBasic.DateAndTime.Day(DateTimePicker1.Value) & ") to DateTime(" & Year(DateTimePicker2.Value) & "," & Month(DateTimePicker2.Value) & "," & Microsoft.VisualBasic.DateAndTime.Day(DateTimePicker2.Value) & ") " .Zoom(1) .Show() End With Catch ex As Exception End Try CrystalReportViewer1.Show() DateTimePicker1.Enabled = False DateTimePicker2.Enabled = False ToolStripButton1.Enabled = False Panel1.Hide() End Sub Private Sub Keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluar.Click Me.Close() Form1.MenuStrip1.Enabled = True Form1.toolStrip1.Enabled = True Form1.Panel1.Show() End Sub End Class

You might also like