Anda di halaman 1dari 8

 

                   STMIK TRIGUNA DHARMA MEDAN 
  MODUL VB 2008  
  OLEH : MARSONO, S.KOM , M.KOM 
 

MODUL III  APLIKASI STOK BARANGVB 2008 
APLIKASI STOK BARANG DENGAN VB 2008 
1. RANCANGAN FORM SUPPLIER 

 
 

RANCANGAN PROPERTIES
1. Buat 8 label dan atur text sesuai dengan tampilan form
2. Buat 8 buah textbox dengan pengaturan properties sbb:
Nama objek Text Name
Textbox1 Kosongkan Textbox1
Textbox2 ,, TxtkdSUPPLIER
Textbox3 ,, Txtnamasupplier
Textbox4 ,, Txtalamat
Textbox5 ,, Txttelepon
Textbox6 ,, Txtemail
Textbox7 ,, TxtNPWP
Textbox8 ,, Txtcontact
Form FORM DATA Supplier
SUPPLIER
BUTTON1 Add Btntambah
                    STMIK TRIGUNA DHARMA MEDAN 
  MODUL VB 2008  
  OLEH : MARSONO, S.KOM , M.KOM 
 
BUTTON2 Edit Btnubah
BUTTON3 DELETE Btnhapus
BUTTON4 Bersih Btnbersih
BUTTON5 Exit Btnkeluar
BUTTON6 Cari Btncari
Button 7 Tampil Btntampil
Listview1 Lvdatasupplier
 
3. Cara membuat listview
a. Klik Listview pada toolbox letakan pada form anda
b. Klik tanda panah pada ujung kanan atas listview

c. Klik edit colom


d. Klik view pada pilihan Detail
e. Akan tampil menu

f. Klik add sebanyak 7 kali dan ketik text pada columnheader properties
                    STMIK TRIGUNA DHARMA MEDAN 
  MODUL VB 2008  
  OLEH : MARSONO, S.KOM , M.KOM 
 
Sesuai dengan tampilan yang di inginkan dan atur lebar data sesuai tampilan.
g. Klik ok jika selesai
h. Aktifkan gridlines pada properties pada posisi TRUE

4. Mengetik listing program


5. Klik form kosong pada form dan klik view code pada properties anda
Ketik / COPY listing berikut:
Imports System.Data.OleDb
Public Class Supplier

Sub ListViewSupplier()
Dim buka As String = "Select * From Supplier Order By Kode_Supplier Asc"
Try
Using pemasok As New OleDbConnection(My.Settings.STRKONEKSI)
Using Cmd As New OleDbCommand(buka, pemasok)
pemasok.Open()
Using Data As OleDbDataReader = Cmd.ExecuteReader()
LVDATASUPPLIER.Items.Clear()
Do While Data.Read
Dim LVItem = LVDATASUPPLIER.Items.Add(Data(0))
With LVItem
For i As Integer = 1 To Data.FieldCount - 1
.SubItems.Add(IIf(IsDBNull(Data(i)), "", Data(i)))
Next i
End With
Loop
End Using
End Using
End Using
Catch ex As Exception
MsgBox(ex.Message())
Finally
buka = Nothing
End Try
End Sub

6. Klik 2 x tombol ADD 

Private Sub BtnTambah_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnTambah.Click
If TXTKDSUPPLIER.Text = "" Then
MsgBox("isikan data!", MsgBoxStyle.Information)
TXTKDSUPPLIER.Focus()
End If
                    STMIK TRIGUNA DHARMA MEDAN 
  MODUL VB 2008  
  OLEH : MARSONO, S.KOM , M.KOM 
 
Try
Dim Tambah As String = "insert into Supplier values ('" &
TXTKDSUPPLIER.Text & "','" & TXTNAMASUPPLIER.Text & "','" & TXTALAMAT.Text &
"','" & TXTTELEPON.Text & "','" & TXTEMAIL.Text & "','" & TXTNPWP.Text &
"','" & TXTCONTACTPERSON.Text & "')"
Using pemasok As New OleDbConnection(My.Settings.STRKONEKSI)
Using cmd As New OleDbCommand(Tambah, pemasok)
pemasok.Open()
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
MsgBox("datanya sudah bertambah!")
Call ListViewSupplier()
End Using
End Using
Catch ex As Exception
MsgBox("DATA SUDAH ADA")
End Try
End Sub

7. Klik 2 x tombol Edit 

Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnUbah.Click
Try
Dim Ubah As String = "update supplier set Kode_Supplier='" &
Me.TXTKDSUPPLIER.Text & "'," & _
"Nama_Supplier='" & Me.TXTNAMASUPPLIER.Text & "'," & _
"Alamat='" & Me.TXTALAMAT.Text & "'," & _
"Telepon='" & Me.TXTTELEPON.Text & "'," & _
"EMAIL='" & Me.TXTEMAIL.Text & "'," & _
"NPWP='" & Me.TXTNPWP.Text & "'," & _
"Contact_Person='" & Me.TXTCONTACTPERSON.Text & "' where Kode_Supplier='" &
Me.TXTKDSUPPLIER.Text & "'"
Using pemasok As New OleDbConnection(My.Settings.STRKONEKSI)
Using cmd As New OleDbCommand(Ubah, pemasok)
pemasok.Open()
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
End Using
End Using
MsgBox("data telah di ubah...mas broo")
Call ListViewSupplier()
Catch ex As Exception
MsgBox(ex.Message())
End Try
End Sub
  

8. Klik 2 X tombol delete 
                    STMIK TRIGUNA DHARMA MEDAN 
  MODUL VB 2008  
  OLEH : MARSONO, S.KOM , M.KOM 
 
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
Try
Dim Hapus As String = "delete * from Supplier where Kode_Supplier
='" & Me.TXTKDSUPPLIER.Text & "'"
Using pemasok As New OleDbConnection(My.Settings.STRKONEKSI)
Using cmd As New OleDbCommand(Hapus, pemasok)
pemasok.Open()
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
End Using
End Using
Me.TXTKDSUPPLIER.Text = "" : Me.TXTNAMASUPPLIER.Text = ""
Me.TXTALAMAT.Text = "" : Me.TXTTELEPON.Text = ""
Me.TXTEMAIL.Text = "" : Me.TXTNPWP.Text = ""
Me.TXTCONTACTPERSON.Text = ""
Hapus = Nothing
MsgBox("Data Anda Telah Dihapus")
Call ListViewSupplier()
Me.TXTKDSUPPLIER.Focus()
Catch ex As Exception
MsgBox(ex.Message())
End Try
End Sub
 

9. Klik 2 x tombol clear 

Private Sub BtnBersih_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnBersih.Click
TXTKDSUPPLIER.Text = ""
TXTNAMASUPPLIER.Text = ""
TXTALAMAT.Text = ""
TXTTELEPON.Text = ""
TXTEMAIL.Text = ""
TXTNPWP.Text = ""
TXTCONTACTPERSON.Text = ""

TXTKDSUPPLIER.Focus()
Call ListViewSupplier()
End Sub
 

10. Klik 2 x tombol exit 

Private Sub BtnKeluar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnKeluar.Click
Me.Close()
End Sub
 
                    STMIK TRIGUNA DHARMA MEDAN 
  MODUL VB 2008  
  OLEH : MARSONO, S.KOM , M.KOM 
 
11. Klik 2 x lvdatasupplier 

Private Sub LVDataSupplier_Click(ByVal sender As Object, ByVal e As


System.EventArgs) Handles LVDATASUPPLIER.Click
Me.TXTKDSUPPLIER.Text =
Me.LVDATASUPPLIER.SelectedItems(0).Text.ToString
Me.TXTNAMASUPPLIER.Text =
Me.LVDATASUPPLIER.SelectedItems(0).SubItems(1).Text.ToString
Me.TXTALAMAT.Text =
Me.LVDATASUPPLIER.SelectedItems(0).SubItems(2).Text.ToString
Me.TXTTELEPON.Text =
Me.LVDATASUPPLIER.SelectedItems(0).SubItems(3).Text.ToString
Me.TXTEMAIL.Text =
Me.LVDATASUPPLIER.SelectedItems(0).SubItems(4).Text.ToString
Me.TXTNPWP.Text =
Me.LVDATASUPPLIER.SelectedItems(0).SubItems(5).Text.ToString
Me.TXTCONTACTPERSON.Text =
Me.LVDATASUPPLIER.SelectedItems(0).SubItems(6).Text.ToString
End Sub
 

12. Klik 2 x tombol cari 

Private Sub BTNCARI_CLICK(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BTNCARI.Click
Dim buka As String = "Select * From Supplier where Nama_Supplier like
'%" & TXTCARI.Text & "%' Order By Nama_Supplier Asc"
Try
Using pemasok As New OleDbConnection(My.Settings.STRKONEKSI)
Using Cmd As New OleDbCommand(buka, pemasok)
pemasok.Open()
Using Data As OleDbDataReader = Cmd.ExecuteReader()
LVDATASUPPLIER.Items.Clear()
Dim x As Integer = 0
Do While Data.Read

LVDATASUPPLIER.Items.Add(Data("Kode_Supplier"))
LVDATASUPPLIER.Items(x).SubItems.Add(Data("Nama_Supplier"))
LVDATASUPPLIER.Items(x).SubItems.Add(Data("Alamat"))
LVDATASUPPLIER.Items(x).SubItems.Add(Data("Telepon"))
LVDATASUPPLIER.Items(x).SubItems.Add(Data("EMAIL"))
LVDATASUPPLIER.Items(x).SubItems.Add(Data("NPWP"))
LVDATASUPPLIER.Items(x).SubItems.Add(Data("Contact_Person"))
x = x + 1

Loop
                    STMIK TRIGUNA DHARMA MEDAN 
  MODUL VB 2008  
  OLEH : MARSONO, S.KOM , M.KOM 
 
End Using
End Using
End Using
Catch ex As Exception
MsgBox(ex.Message())
Finally
buka = Nothing
End Try

End Sub

13. Klik 2x txtkdsupplier

Private Sub TxtKdSupplier_KeyDown(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyEventArgs) Handles TXTKDSUPPLIER.KeyDown
Try
If e.KeyCode = Keys.Enter Then
Using pemasok As New OleDbConnection(My.Settings.STRKONEKSI)
Using Cmd As New OleDbCommand("Select * From Supplier
Where Kode_Supplier='" & TXTKDSUPPLIER.Text & "'", pemasok)
pemasok.Open()
Using Data As OleDbDataReader = Cmd.ExecuteReader
Data.Read()
If Data.HasRows = True Then
TXTNAMASUPPLIER.Text = Data("Nama_Supplier")
TXTALAMAT.Text = Data("Alamat")
TXTTELEPON.Text = Data("Telepon")
TXTEMAIL.Text = Data("EMAIL")
TXTNPWP.Text = Data("NPWP")
TXTCONTACTPERSON.Text = Data("Contact_Person")
TXTNAMASUPPLIER.Focus()
End If
End Using
End Using
End Using
End If

Catch ex As Exception
MsgBox(ex.Message())
End Try
End Sub

14. Klik 2 x form supplier

Private Sub Supplier_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Call ListViewSupplier()
End Sub

15. Klik 2 x  btntampil 
                    STMIK TRIGUNA DHARMA MEDAN 
  MODUL VB 2008  
  OLEH : MARSONO, S.KOM , M.KOM 
 
Private Sub Buttampil_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNTAMPIL.Click
Call ListViewSupplier()
End Sub

End class 

Anda mungkin juga menyukai