Perancangan Sistem Informasi Pembelian Dan Penjualan Stok Barang Pada Pt Ultra Adilestari Stella Perkasa Dengan Visual Basic 6.0
LISTING PROGRAM
Form Menu Login
Public checkLog As String
Dim ket As String
Private Sub cmdBatal_Click()
MsgBox "Anda Akan Keluar?", vbQuestion, "Logout"
Unload Me '
End Sub
Private Sub cmdLogin_Click()
If txtUser.Text = "ADMIN" And txtPass.Text = "admin" Then
MDIFormTA.mnBarang.Enabled = False
MDIFormTA.mnBarang.Enabled = True
MDIFormTA.mnData.Enabled = True
MDIFormTA.mnLaporan.Enabled = True
MDIFormTA.mnProfil.Enabled = True
MDIFormTA.mnLogin.Enabled = False
'MsgBox "Login Berhasil"
frmLogin.Hide
ElseIf txtUser.Text = "" And txtPass.Text = "" Then
MsgBox "Silahkan Input Nama User dan Pass!!!", vbCritical, "Gagal"
txtUser.SetFocus
Else
MsgBox " Login Gagal, Silahkan Login Kembali", vbCritical, "Error"
Universitas Sumatera Utara
txtUser.Text = ""
txtPass.Text = ""
txtUser.SetFocus
End If
End Sub
Private Sub Form_Activate()
ket = "" & lblLogin.Caption
End Sub
Private Sub Timer1_Timer()
ket = Right(ket, Len(ket) - 1) & Left(ket, 1)
lblLogin.Caption = ket
End Sub
MDI Form
Public checkLog As String
Private Sub MDIForm_Load()
mnBarang.Enabled = False
mnData.Enabled = False
mnLaporan.Enabled = False
mnProfil.Enabled = False
End Sub
Private Sub mmKeluar_Click()
Y = MsgBox("APAKAH ANDA INGIN KELUAR DARI PROGRAM?!",
vbQuestion + vbOKCancel, "KELUAR PROGRAM")
If Y = vbOK Then
Universitas Sumatera Utara
End
Else
Exit Sub
End If
End Sub
Private Sub mnBrngmask_Click()
cr1.Connect = "dsnSIStokBarang"
cr1.ReportFileName = App.Path & "\rptBarangMasuk.rpt"
cr1.WindowState = crptMaximized
cr1.Action = 1
End Sub
Private Sub mnKeluar_Click()
frmBarangKeluar.Show
End Sub
Private Sub mnLogin_Click()
frmLogin.Show
End Sub
Private Sub mnMasuk_Click()
frmBarangMasuk.Show
End Sub
Private Sub mnOrde_Click()
cr1.Connect = "dsnSIStokBarang"
cr1.ReportFileName = App.Path & "\rptBarangKeluar.rpt"
cr1.WindowState = crptMaximized
Universitas Sumatera Utara
cr1.Action = 1
End Sub
Private Sub mnPelanggan_Click()
frmPelanggan.Show
End Sub
Private Sub mnPenulis_Click()
frmTentang.Show
End Sub
Private Sub mnPerusahaan_Click()
frmPerusahaan.Show
End Sub
Private Sub mnPetugas_Click()
frmPetugas.Show
End Sub
Private Sub mnStok_Click()
frmStokBarang.Show
End Sub
Private Sub mnSupplier_Click()
frmSupplier.Show
End Sub
Universitas Sumatera Utara
Form Barang Masuk
Private Sub cmdcetak_Click()
cr1.Connect = "dsnSIStokBarang"
cr1.ReportFileName = App.Path & "\rptBarangMasuk.rpt"
cr1.Action = 0
End Sub
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboNmsupp = ""
cboKdsupp = ""
cbosatuan = ""
cbokondisi = ""
cbonmPetugas = ""
Else
Exit Sub
End If
End Sub
Universitas Sumatera Utara
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdInsert_Click()
If cmdInsert.Caption = "&INSERT" Then
ENABLEOBJ
txtkdbarang.SetFocus
cmdInsert.Caption = "&SAVE"
Else
With Adodc1.Recordset
.AddNew
!kd_barang = txtkdbarang.Text
!Nm_Barang = txtNmBarang.Text
!No_Masuk = txtNoMasuk.Text
!nm_supplier = cboNmsupp.Text
!Kd_Supplier = cboKdsupp.Text
!Jlh_Barang = txtJlhbarang.Text
!satuan = cbosatuan.Text
!kondisi = cbokondisi.Text
!tgl_Masuk = DTPtglmasuk.Value
!waktu_exp = DTPwaktu.Value
!Petugas = cbonmPetugas.Text
End With
cmdInsert.Caption = "&INSERT"
MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN"
Universitas Sumatera Utara
DISABLEOBJ
End If
End Sub
Private Sub cmdSearch_Click()
x = InputBox("CARI DATA")
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find " kd_Barang = '" & x & "'"
If Adodc1.Recordset.EOF Then
MsgBox "DATA
DENGAN BENAR"
TIDAK
DITEMUKAN,MASUKKAN
KODE
BARANG
Exit Sub
Else
MsgBox "DATA DITEMUKAN"
With Adodc1.Recordset
txtkdbarang.Text = !kd_barang
txtNmBarang.Text = !Nm_Barang
txtNoMasuk.Text = !No_Masuk
cboNmsupp.Text = !nm_supplier
cboKdsupp.Text = !Kd_Supplier
txtJlhbarang.Text = !Jlh_Barang
cbosatuan.Text = !satuan
cbokondisi.Text = !kondisi
DTPtglmasuk.Value = !tgl_Masuk
DTPwaktu.Value = !waktu_exp
cbonmPetugas.Text = !Petugas
End With
ENABLEOBJ
Universitas Sumatera Utara
cmdUpdate.Enabled = True
cmdDelete.Enabled = True
Exit Sub
End If
End Sub
Private Sub cmdUpdate_Click()
If cmdUpdate.Caption = "&UPDATE" Then
cmdUpdate.Caption = "&SAVE"
ENABLEOBJ
Else
With Adodc1.Recordset
!Nm_Barang = txtNmBarang.Text
!No_Masuk = txtNoMasuk.Text
!nm_supplier = cboNmsupp.Text
!Kd_Supplier = cboKdsupp.Text
!Jlh_Barang = txtJlhbarang.Text
!satuan = cbosatuan.Text
!kondisi = cbokondisi.Text
!tgl_Masuk = DTPtglmasuk.Value
!waktu_exp = DTPwaktu.Value
!Petugas = cbonmPetugas.Text
.Update
End With
MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN"
DISABLEOBJ
cmdUpdate.Caption = "&UPDATE"
End If
End Sub
Universitas Sumatera Utara
Private Sub Form_Activate()
Set koneksi = New ADODB.Connection
Set RSMasuk = New ADODB.Recordset
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
RSMasuk.Open "Data_supplier", koneksi
cboNmsupp.Clear
Do Until RSMasuk.EOF
cboNmsupp.AddItem RSMasuk!nm_supplier
RSMasuk.MoveNext
Loop
Set RSkd = New ADODB.Recordset
RSkd.Open "Data_Supplier", koneksi
cboKdsupp.Clear
Do Until RSkd.EOF
cboKdsupp.AddItem RSkd!Kd_Supplier
RSkd.MoveNext
Loop
Set RSpet = New ADODB.Recordset
RSpet.Open "Petugas", koneksi
cbonmPetugas.Clear
Do Until RSpet.EOF
cbonmPetugas.AddItem RSpet!nm_Petugas
RSpet.MoveNext
Universitas Sumatera Utara
Loop
End Sub
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * FROM Barang_Masuk order by Kd_Barang"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
cbokondisi.AddItem "Baik"
cbokondisi.AddItem "Tidak"
cbosatuan.AddItem "Lusin"
cbosatuan.AddItem "Dus"
txtkdbarang.MaxLength = 4
txtNoMasuk.MaxLength = 7
cmdUpdate.Enabled = False
cmdDelete.Enabled = False
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
cboNmsupp.Enabled = False
cboKdsupp.Enabled = False
Universitas Sumatera Utara
cbokondisi.Enabled = False
cbosatuan.Enabled = False
cbonmPetugas.Enabled = False
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboNmsupp = ""
cboKdsupp = ""
cbosatuan = ""
cbokondisi = ""
cbonmPetugas = ""
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
cboNmsupp.Enabled = True
cboKdsupp.Enabled = True
cbosatuan.Enabled = True
cbokondisi.Enabled = True
cbonmPetugas.Enabled = True
End Sub
Universitas Sumatera Utara
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Barang_Masuk"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Form Stok Barang
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdSearch_Click()
x = InputBox("CARI DATA BERDASARKAN KODE BARANG :")
Adodc2.Recordset.MoveFirst
Adodc2.Recordset.Find " Kd_Barang = '" & x & "'"
If Adodc2.Recordset.EOF Then
MsgBox "DATA
DENGAN BENAR"
TIDAK
DITEMUKAN,MASUKKAN
KODE
BARANG
Exit Sub
Else
MsgBox "DATA DITEMUKAN"
With Adodc2.Recordset
Universitas Sumatera Utara
txtkdbarang.Text = !kd_barang
txtNmBarang.Text = !Nm_Barang
txtJlhStok.Text = !Jlh_Barang
txtsatuan.Text = !Satuan
DTPwaktu.Value = !waktu_exp
txtpetugas.Text = !Petugas
cmdExit.Enabled = True
Exit Sub
End With
End If
End Sub
Private Sub REFRESHDATAGRID()
Adodc2.RecordSource = "SELECT * FROM Barang_Masuk order by kd_barang"
Adodc2.Refresh
Set DataGrid1.DataSource = Adodc2
DataGrid1.Refresh
End Sub
Private Sub Form_Load()
Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc2.RecordSource = "SELECT Kd_Barang, Nm_barang,Jlh_Barang, Satuan,
Waktu_exp, Petugas from Barang_Masuk"
Adodc2.RecordSource = "SELECT * from Barang_Masuk order by kd_Barang "
Adodc2.Refresh
Set DataGrid1.DataSource = Adodc2
DISABLEOBJ
cmdExit.Enabled = True
Universitas Sumatera Utara
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
End Sub
Form Barang Keluar
Private Sub cboKdBarang_Click()
Set koneksi = New ADODB.Connection
Set RSKeluar = New ADODB.Recordset
Universitas Sumatera Utara
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
RSKeluar.Open "Select * from Barang_Masuk where Kd_Barang='" & cboKdBarang
& "'", koneksi
If Not RSKeluar.EOF Then
txtNmBarang.Text = RSKeluar!Nm_Barang
txtNoper.Text = RSKeluar!No_Masuk
lblJlhSisa.Caption = RSKeluar!Jlh_Barang
cboPetugas = RSKeluar!Petugas
End If
End Sub
Private Sub cmdcetak_Click()
cr1.Connect = "dsnSIStokBarang"
cr1.ReportFileName = App.Path & "\rptBarangkeluar.rpt"
cr1.Action = 0
End Sub
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboKdBarang = ""
Universitas Sumatera Utara
cboNmPel = ""
cboPetugas = ""
Else
Exit Sub
End If
End Sub
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdOrder_Click()
Dim jlh As Integer
If cmdOrder.Caption = "&ORDER" Then
ENABLEOBJ
cboKdBarang.SetFocus
cmdOrder.Caption = "&SAVE"
Else
If Val(lblJlhSisa.Caption) < Val(txtJumlah.Text) Then
MsgBox " Maaf Stok Barang Yang anda Mintak Tidak mencukupi ", vbCritical,
"Pesan"
Else
With Adodc1.Recordset
.AddNew
!kd_barang = cboKdBarang.Text
!Nm_Barang = txtNmBarang.Text
!No_Permintaan = txtNoper.Text
Universitas Sumatera Utara
!Jumlah = txtJumlah.Text
!nm_Pelanggan = cboNmPel.Text
!Alamat = txtAlamat.Text
!tgl_kel = DTPtglkel.Value
!nm_Petugas = cboPetugas.Text
End With
jlh = Val(lblJlhSisa.Caption) - Val(txtJumlah.Text)
Set koneksi = New ADODB.Connection
Set RSKeluar = New ADODB.Recordset
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
koneksi.Execute ("update Barang_Masuk set Jlh_Barang='" & jlh & "'
Kd_Barang='" & cboKdBarang & "'")
where
cmdOrder.Caption = "&ORDER"
MsgBox "DATA AKAN DIORDER", vbInformation, "PESAN"
DISABLEOBJ
Set koneksi = New ADODB.Connection
Set RSKeluar = New ADODB.Recordset
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
RSKeluar.Open "delete * from Barang_Masuk where Kd_Barang='" & cboKdBarang
& "'", koneksi
End If
End If
End Sub
Universitas Sumatera Utara
Private Sub cmdSearch_Click()
x = InputBox("CARI DATA")
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find " kd_Barang = '" & x & "'"
If Adodc1.Recordset.EOF Then
MsgBox "DATA
DENGAN BENAR"
TIDAK
DITEMUKAN,MASUKKAN
KODE
BARANG
Exit Sub
Else
MsgBox "DATA DITEMUKAN"
With Adodc1.Recordset
cboKdBarang.Text = !kd_barang
txtNmBarang.Text = !Nm_Barang
txtNoper.Text = !No_Permintaan
txtJumlah.Text = !Jumlah
cboNmPel.Text = !nm_Pelanggan
txtAlamat.Text = !Alamat
DTPtglkel.Value = !tgl_kel
cboPetugas.Text = !nm_Petugas
End With
ENABLEOBJ
cmdDelete.Enabled = True
Exit Sub
End If
End Sub
Universitas Sumatera Utara
Private Sub Form_Activate()
Set koneksi = New ADODB.Connection
Set RSKeluar = New ADODB.Recordset
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
RSKeluar.Open "Barang_Masuk", koneksi
cboKdBarang.Clear
Do While Not RSKeluar.EOF
cboKdBarang.AddItem RSKeluar!kd_barang
RSKeluar.MoveNext
Loop
Set RSPel = New ADODB.Recordset
RSPel.Open "Data_Pelanggan", koneksi
cboNmPel.Clear
Do Until RSPel.EOF
cboNmPel.AddItem RSPel!nm_Pelanggan
RSPel.MoveNext
Loop
Set RSpet = New ADODB.Recordset
RSpet.Open "Petugas", koneksi
cboPetugas.Clear
Do Until RSpet.EOF
cboPetugas.AddItem RSpet!nm_Petugas
RSpet.MoveNe
End Sub
Universitas Sumatera Utara
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * from Barang_Keluar order by kd_Barang "
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
cmdDelete.Enabled = True
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
cboKdBarang.Enabled = False
cboNmPel.Enabled = False
cboPetugas.Enabled = False
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboKdBarang = ""
cboNmPel = ""
cboPetugas = ""
Universitas Sumatera Utara
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
cboKdBarang.Enabled = True
cboNmPel.Enabled = True
cboPetugas.Enabled = True
End Sub
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Barang_Masuk and SELECT * FROM
Barang_Keluar"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Form Data Supplier
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
Universitas Sumatera Utara
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
txtEmail = ""
Else
Exit Sub
End If
End Sub
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdInsert_Click()
If cmdInsert.Caption = "&INSERT" Then
ENABLEOBJ
txtKdSupp.SetFocus
cmdInsert.Caption = "&SAVE"
Else
With Adodc1.Recordset
.AddNew
!Kd_Supplier = txtKdSupp.Text
Universitas Sumatera Utara
!nm_supplier = txtNmSupp.Text
!Alamat = txtAlamat.Text
!Telepon = txtTelp.Text
!Email = txtEmail.Text
End With
cmdInsert.Caption = "&INSERT"
MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN"
DISABLEOBJ
End If
End Sub
Private Sub cmdUpdate_Click()
If cmdUpdate.Caption = "&UPDATE" Then
cmdUpdate.Caption = "&SAVE"
ENABLEOBJ
Else
With Adodc1.Recordset
!Kd_Supplier = txtKdSupp.Text
!nm_supplier = txtNmSupp.Text
!Alamat = txtAlamat.Text
!Telepon = txtTelp.Text
!Email = txtEmail.Text
.Update
End With
MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN"
DISABLEOBJ
cmdUpdate.Caption = "&UPDATE"
End If
End Sub
Universitas Sumatera Utara
Private Sub DataGrid1_Click()
txtKdSupp.Text = Adodc1.Recordset!Kd_Supplier
txtNmSupp.Text = Adodc1.Recordset!nm_supplier
txtAlamat.Text = Adodc1.Recordset!Alamat
txtTelp.Text = Adodc1.Recordset!Telepon
txtEmail.Text = Adodc1.Recordset!Email
End Sub
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * FROM Data_Supplier order by kd_supplier"
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
cmdUpdate.Enabled = True
cmdDelete.Enabled = True
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Universitas Sumatera Utara
Next BERSIH
txtEmail = ""
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
End Sub
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Data_Supplier"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Form Data Pelanggan
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
Universitas Sumatera Utara
BERSIH.Text = ""
End If
Next BERSIH
txtKota = ""
Else
Exit Sub
End If
End Sub
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdInsert_Click()
If cmdInsert.Caption = "&INSERT" Then
ENABLEOBJ
txtIdPel.SetFocus
cmdInsert.Caption = "&SAVE"
Else
With Adodc1.Recordset
.AddNew
!Id_Pelanggan = txtIdPel.Text
!nm_Pelanggan = txtNmPel.Text
!Kota = txtKota.Text
!Alamat = txtAlamat.Text
!Telepon = txtTelp.Text
Universitas Sumatera Utara
End With
cmdInsert.Caption = "&INSERT"
MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN"
DISABLEOBJ
End If
End Sub
Private Sub cmdUpdate_Click()
If cmdUpdate.Caption = "&UPDATE" Then
cmdUpdate.Caption = "&SAVE"
ENABLEOBJ
Else
With Adodc1.Recordset
!Id_Pelanggan = txtIdPel.Text
!nm_Pelanggan = txtNmPel.Text
!Kota = txtKota.Text
!Alamat = txtAlamat.Text
!Telepon = txtTelp.Text
.Update
End With
MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN"
DISABLEOBJ
cmdUpdate.Caption = "&UPDATE"
End If
End Sub
Private Sub DataGrid1_Click()
txtIdPel.Text = Adodc1.Recordset!Id_Pelanggan
Universitas Sumatera Utara
txtNmPel.Text = Adodc1.Recordset!nm_Pelanggan
txtKota.Text = Adodc1.Recordset!Kota
txtAlamat.Text = Adodc1.Recordset!Alamat
txtTelp.Text = Adodc1.Recordset!Telepon
End Sub
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * FROM Data_Pelanggan order by Id_Pelanggan"
'Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
txtIdPel.MaxLength = 6
cmdUpdate.Enabled = True
cmdDelete.Enabled = True
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
Universitas Sumatera Utara
End If
Next BERSIH
txtKota = ""
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
End Sub
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Data_Pelanggan"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Form Data Petugas
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
Universitas Sumatera Utara
BERSIH.Text = ""
End If
Next BERSIH
cboJkel = ""
Else
Exit Sub
End If
End Sub
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdInsert_Click()
If cmdInsert.Caption = "&INSERT" Then
ENABLEOBJ
txtKdPet.SetFocus
cmdInsert.Caption = "&SAVE"
Else
With Adodc1.Recordset
.AddNew
!Kd_Petugas = txtKdPet.Text
!nm_Petugas = txtNmPet.Text
!jenis_kel = cboJkel.Text
!Tgl_lahir = DTPtgllahir.Value
Universitas Sumatera Utara
!Alamat = txtAlamat.Text
!Telepon = txtTlpn.Text
End With
cmdInsert.Caption = "&INSERT"
MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN"
DISABLEOBJ
End If
End Sub
Private Sub cmdUpdate_Click()
If cmdUpdate.Caption = "&UPDATE" Then
cmdUpdate.Caption = "&SAVE"
ENABLEOBJ
Else
With Adodc1.Recordset
!Kd_Petugas = txtKdPet.Text
!nm_Petugas = txtNmPet.Text
!jenis_kel = cboJkel.Text
!Tgl_lahir = DTPtgllahir.Value
!Alamat = txtAlamat.Text
!Telepon = txtTlpn.Text
.Update
End With
MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN"
DISABLEOBJ
cmdUpdate.Caption = "&UPDATE"
End If
Universitas Sumatera Utara
End Sub
Private Sub DataGrid1_Click()
txtKdPet.Text = Adodc1.Recordset!Kd_Petugas
txtNmPet.Text = Adodc1.Recordset!nm_Petugas
cboJkel.Text = Adodc1.Recordset!jenis_kel
DTPtgllahir.Value = Adodc1.Recordset!Tgl_lahir
txtAlamat.Text = Adodc1.Recordset!Alamat
txtTlpn.Text = Adodc1.Recordset!Telepon
End Sub
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * FROM Petugas order by kd_Petugas"
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
cboJkel.AddItem "Perempuan"
cboJkel.AddItem "Laki-laki"
cmdUpdate.Enabled = True
cmdDelete.Enabled = True
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
Universitas Sumatera Utara
End If
Next NOTAMPIL
cboJkel.Enabled = False
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboJkel = ""
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
cboJkel.Enabled = True
End Sub
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Petugas"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Universitas Sumatera Utara
Form Menu Login
Public checkLog As String
Dim ket As String
Private Sub cmdBatal_Click()
MsgBox "Anda Akan Keluar?", vbQuestion, "Logout"
Unload Me '
End Sub
Private Sub cmdLogin_Click()
If txtUser.Text = "ADMIN" And txtPass.Text = "admin" Then
MDIFormTA.mnBarang.Enabled = False
MDIFormTA.mnBarang.Enabled = True
MDIFormTA.mnData.Enabled = True
MDIFormTA.mnLaporan.Enabled = True
MDIFormTA.mnProfil.Enabled = True
MDIFormTA.mnLogin.Enabled = False
'MsgBox "Login Berhasil"
frmLogin.Hide
ElseIf txtUser.Text = "" And txtPass.Text = "" Then
MsgBox "Silahkan Input Nama User dan Pass!!!", vbCritical, "Gagal"
txtUser.SetFocus
Else
MsgBox " Login Gagal, Silahkan Login Kembali", vbCritical, "Error"
Universitas Sumatera Utara
txtUser.Text = ""
txtPass.Text = ""
txtUser.SetFocus
End If
End Sub
Private Sub Form_Activate()
ket = "" & lblLogin.Caption
End Sub
Private Sub Timer1_Timer()
ket = Right(ket, Len(ket) - 1) & Left(ket, 1)
lblLogin.Caption = ket
End Sub
MDI Form
Public checkLog As String
Private Sub MDIForm_Load()
mnBarang.Enabled = False
mnData.Enabled = False
mnLaporan.Enabled = False
mnProfil.Enabled = False
End Sub
Private Sub mmKeluar_Click()
Y = MsgBox("APAKAH ANDA INGIN KELUAR DARI PROGRAM?!",
vbQuestion + vbOKCancel, "KELUAR PROGRAM")
If Y = vbOK Then
Universitas Sumatera Utara
End
Else
Exit Sub
End If
End Sub
Private Sub mnBrngmask_Click()
cr1.Connect = "dsnSIStokBarang"
cr1.ReportFileName = App.Path & "\rptBarangMasuk.rpt"
cr1.WindowState = crptMaximized
cr1.Action = 1
End Sub
Private Sub mnKeluar_Click()
frmBarangKeluar.Show
End Sub
Private Sub mnLogin_Click()
frmLogin.Show
End Sub
Private Sub mnMasuk_Click()
frmBarangMasuk.Show
End Sub
Private Sub mnOrde_Click()
cr1.Connect = "dsnSIStokBarang"
cr1.ReportFileName = App.Path & "\rptBarangKeluar.rpt"
cr1.WindowState = crptMaximized
Universitas Sumatera Utara
cr1.Action = 1
End Sub
Private Sub mnPelanggan_Click()
frmPelanggan.Show
End Sub
Private Sub mnPenulis_Click()
frmTentang.Show
End Sub
Private Sub mnPerusahaan_Click()
frmPerusahaan.Show
End Sub
Private Sub mnPetugas_Click()
frmPetugas.Show
End Sub
Private Sub mnStok_Click()
frmStokBarang.Show
End Sub
Private Sub mnSupplier_Click()
frmSupplier.Show
End Sub
Universitas Sumatera Utara
Form Barang Masuk
Private Sub cmdcetak_Click()
cr1.Connect = "dsnSIStokBarang"
cr1.ReportFileName = App.Path & "\rptBarangMasuk.rpt"
cr1.Action = 0
End Sub
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboNmsupp = ""
cboKdsupp = ""
cbosatuan = ""
cbokondisi = ""
cbonmPetugas = ""
Else
Exit Sub
End If
End Sub
Universitas Sumatera Utara
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdInsert_Click()
If cmdInsert.Caption = "&INSERT" Then
ENABLEOBJ
txtkdbarang.SetFocus
cmdInsert.Caption = "&SAVE"
Else
With Adodc1.Recordset
.AddNew
!kd_barang = txtkdbarang.Text
!Nm_Barang = txtNmBarang.Text
!No_Masuk = txtNoMasuk.Text
!nm_supplier = cboNmsupp.Text
!Kd_Supplier = cboKdsupp.Text
!Jlh_Barang = txtJlhbarang.Text
!satuan = cbosatuan.Text
!kondisi = cbokondisi.Text
!tgl_Masuk = DTPtglmasuk.Value
!waktu_exp = DTPwaktu.Value
!Petugas = cbonmPetugas.Text
End With
cmdInsert.Caption = "&INSERT"
MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN"
Universitas Sumatera Utara
DISABLEOBJ
End If
End Sub
Private Sub cmdSearch_Click()
x = InputBox("CARI DATA")
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find " kd_Barang = '" & x & "'"
If Adodc1.Recordset.EOF Then
MsgBox "DATA
DENGAN BENAR"
TIDAK
DITEMUKAN,MASUKKAN
KODE
BARANG
Exit Sub
Else
MsgBox "DATA DITEMUKAN"
With Adodc1.Recordset
txtkdbarang.Text = !kd_barang
txtNmBarang.Text = !Nm_Barang
txtNoMasuk.Text = !No_Masuk
cboNmsupp.Text = !nm_supplier
cboKdsupp.Text = !Kd_Supplier
txtJlhbarang.Text = !Jlh_Barang
cbosatuan.Text = !satuan
cbokondisi.Text = !kondisi
DTPtglmasuk.Value = !tgl_Masuk
DTPwaktu.Value = !waktu_exp
cbonmPetugas.Text = !Petugas
End With
ENABLEOBJ
Universitas Sumatera Utara
cmdUpdate.Enabled = True
cmdDelete.Enabled = True
Exit Sub
End If
End Sub
Private Sub cmdUpdate_Click()
If cmdUpdate.Caption = "&UPDATE" Then
cmdUpdate.Caption = "&SAVE"
ENABLEOBJ
Else
With Adodc1.Recordset
!Nm_Barang = txtNmBarang.Text
!No_Masuk = txtNoMasuk.Text
!nm_supplier = cboNmsupp.Text
!Kd_Supplier = cboKdsupp.Text
!Jlh_Barang = txtJlhbarang.Text
!satuan = cbosatuan.Text
!kondisi = cbokondisi.Text
!tgl_Masuk = DTPtglmasuk.Value
!waktu_exp = DTPwaktu.Value
!Petugas = cbonmPetugas.Text
.Update
End With
MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN"
DISABLEOBJ
cmdUpdate.Caption = "&UPDATE"
End If
End Sub
Universitas Sumatera Utara
Private Sub Form_Activate()
Set koneksi = New ADODB.Connection
Set RSMasuk = New ADODB.Recordset
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
RSMasuk.Open "Data_supplier", koneksi
cboNmsupp.Clear
Do Until RSMasuk.EOF
cboNmsupp.AddItem RSMasuk!nm_supplier
RSMasuk.MoveNext
Loop
Set RSkd = New ADODB.Recordset
RSkd.Open "Data_Supplier", koneksi
cboKdsupp.Clear
Do Until RSkd.EOF
cboKdsupp.AddItem RSkd!Kd_Supplier
RSkd.MoveNext
Loop
Set RSpet = New ADODB.Recordset
RSpet.Open "Petugas", koneksi
cbonmPetugas.Clear
Do Until RSpet.EOF
cbonmPetugas.AddItem RSpet!nm_Petugas
RSpet.MoveNext
Universitas Sumatera Utara
Loop
End Sub
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * FROM Barang_Masuk order by Kd_Barang"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
cbokondisi.AddItem "Baik"
cbokondisi.AddItem "Tidak"
cbosatuan.AddItem "Lusin"
cbosatuan.AddItem "Dus"
txtkdbarang.MaxLength = 4
txtNoMasuk.MaxLength = 7
cmdUpdate.Enabled = False
cmdDelete.Enabled = False
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
cboNmsupp.Enabled = False
cboKdsupp.Enabled = False
Universitas Sumatera Utara
cbokondisi.Enabled = False
cbosatuan.Enabled = False
cbonmPetugas.Enabled = False
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboNmsupp = ""
cboKdsupp = ""
cbosatuan = ""
cbokondisi = ""
cbonmPetugas = ""
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
cboNmsupp.Enabled = True
cboKdsupp.Enabled = True
cbosatuan.Enabled = True
cbokondisi.Enabled = True
cbonmPetugas.Enabled = True
End Sub
Universitas Sumatera Utara
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Barang_Masuk"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Form Stok Barang
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdSearch_Click()
x = InputBox("CARI DATA BERDASARKAN KODE BARANG :")
Adodc2.Recordset.MoveFirst
Adodc2.Recordset.Find " Kd_Barang = '" & x & "'"
If Adodc2.Recordset.EOF Then
MsgBox "DATA
DENGAN BENAR"
TIDAK
DITEMUKAN,MASUKKAN
KODE
BARANG
Exit Sub
Else
MsgBox "DATA DITEMUKAN"
With Adodc2.Recordset
Universitas Sumatera Utara
txtkdbarang.Text = !kd_barang
txtNmBarang.Text = !Nm_Barang
txtJlhStok.Text = !Jlh_Barang
txtsatuan.Text = !Satuan
DTPwaktu.Value = !waktu_exp
txtpetugas.Text = !Petugas
cmdExit.Enabled = True
Exit Sub
End With
End If
End Sub
Private Sub REFRESHDATAGRID()
Adodc2.RecordSource = "SELECT * FROM Barang_Masuk order by kd_barang"
Adodc2.Refresh
Set DataGrid1.DataSource = Adodc2
DataGrid1.Refresh
End Sub
Private Sub Form_Load()
Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc2.RecordSource = "SELECT Kd_Barang, Nm_barang,Jlh_Barang, Satuan,
Waktu_exp, Petugas from Barang_Masuk"
Adodc2.RecordSource = "SELECT * from Barang_Masuk order by kd_Barang "
Adodc2.Refresh
Set DataGrid1.DataSource = Adodc2
DISABLEOBJ
cmdExit.Enabled = True
Universitas Sumatera Utara
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
End Sub
Form Barang Keluar
Private Sub cboKdBarang_Click()
Set koneksi = New ADODB.Connection
Set RSKeluar = New ADODB.Recordset
Universitas Sumatera Utara
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
RSKeluar.Open "Select * from Barang_Masuk where Kd_Barang='" & cboKdBarang
& "'", koneksi
If Not RSKeluar.EOF Then
txtNmBarang.Text = RSKeluar!Nm_Barang
txtNoper.Text = RSKeluar!No_Masuk
lblJlhSisa.Caption = RSKeluar!Jlh_Barang
cboPetugas = RSKeluar!Petugas
End If
End Sub
Private Sub cmdcetak_Click()
cr1.Connect = "dsnSIStokBarang"
cr1.ReportFileName = App.Path & "\rptBarangkeluar.rpt"
cr1.Action = 0
End Sub
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboKdBarang = ""
Universitas Sumatera Utara
cboNmPel = ""
cboPetugas = ""
Else
Exit Sub
End If
End Sub
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdOrder_Click()
Dim jlh As Integer
If cmdOrder.Caption = "&ORDER" Then
ENABLEOBJ
cboKdBarang.SetFocus
cmdOrder.Caption = "&SAVE"
Else
If Val(lblJlhSisa.Caption) < Val(txtJumlah.Text) Then
MsgBox " Maaf Stok Barang Yang anda Mintak Tidak mencukupi ", vbCritical,
"Pesan"
Else
With Adodc1.Recordset
.AddNew
!kd_barang = cboKdBarang.Text
!Nm_Barang = txtNmBarang.Text
!No_Permintaan = txtNoper.Text
Universitas Sumatera Utara
!Jumlah = txtJumlah.Text
!nm_Pelanggan = cboNmPel.Text
!Alamat = txtAlamat.Text
!tgl_kel = DTPtglkel.Value
!nm_Petugas = cboPetugas.Text
End With
jlh = Val(lblJlhSisa.Caption) - Val(txtJumlah.Text)
Set koneksi = New ADODB.Connection
Set RSKeluar = New ADODB.Recordset
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
koneksi.Execute ("update Barang_Masuk set Jlh_Barang='" & jlh & "'
Kd_Barang='" & cboKdBarang & "'")
where
cmdOrder.Caption = "&ORDER"
MsgBox "DATA AKAN DIORDER", vbInformation, "PESAN"
DISABLEOBJ
Set koneksi = New ADODB.Connection
Set RSKeluar = New ADODB.Recordset
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
RSKeluar.Open "delete * from Barang_Masuk where Kd_Barang='" & cboKdBarang
& "'", koneksi
End If
End If
End Sub
Universitas Sumatera Utara
Private Sub cmdSearch_Click()
x = InputBox("CARI DATA")
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find " kd_Barang = '" & x & "'"
If Adodc1.Recordset.EOF Then
MsgBox "DATA
DENGAN BENAR"
TIDAK
DITEMUKAN,MASUKKAN
KODE
BARANG
Exit Sub
Else
MsgBox "DATA DITEMUKAN"
With Adodc1.Recordset
cboKdBarang.Text = !kd_barang
txtNmBarang.Text = !Nm_Barang
txtNoper.Text = !No_Permintaan
txtJumlah.Text = !Jumlah
cboNmPel.Text = !nm_Pelanggan
txtAlamat.Text = !Alamat
DTPtglkel.Value = !tgl_kel
cboPetugas.Text = !nm_Petugas
End With
ENABLEOBJ
cmdDelete.Enabled = True
Exit Sub
End If
End Sub
Universitas Sumatera Utara
Private Sub Form_Activate()
Set koneksi = New ADODB.Connection
Set RSKeluar = New ADODB.Recordset
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DatabaseTA.mdb"
RSKeluar.Open "Barang_Masuk", koneksi
cboKdBarang.Clear
Do While Not RSKeluar.EOF
cboKdBarang.AddItem RSKeluar!kd_barang
RSKeluar.MoveNext
Loop
Set RSPel = New ADODB.Recordset
RSPel.Open "Data_Pelanggan", koneksi
cboNmPel.Clear
Do Until RSPel.EOF
cboNmPel.AddItem RSPel!nm_Pelanggan
RSPel.MoveNext
Loop
Set RSpet = New ADODB.Recordset
RSpet.Open "Petugas", koneksi
cboPetugas.Clear
Do Until RSpet.EOF
cboPetugas.AddItem RSpet!nm_Petugas
RSpet.MoveNe
End Sub
Universitas Sumatera Utara
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * from Barang_Keluar order by kd_Barang "
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
cmdDelete.Enabled = True
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
cboKdBarang.Enabled = False
cboNmPel.Enabled = False
cboPetugas.Enabled = False
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboKdBarang = ""
cboNmPel = ""
cboPetugas = ""
Universitas Sumatera Utara
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
cboKdBarang.Enabled = True
cboNmPel.Enabled = True
cboPetugas.Enabled = True
End Sub
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Barang_Masuk and SELECT * FROM
Barang_Keluar"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Form Data Supplier
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
Universitas Sumatera Utara
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
txtEmail = ""
Else
Exit Sub
End If
End Sub
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdInsert_Click()
If cmdInsert.Caption = "&INSERT" Then
ENABLEOBJ
txtKdSupp.SetFocus
cmdInsert.Caption = "&SAVE"
Else
With Adodc1.Recordset
.AddNew
!Kd_Supplier = txtKdSupp.Text
Universitas Sumatera Utara
!nm_supplier = txtNmSupp.Text
!Alamat = txtAlamat.Text
!Telepon = txtTelp.Text
!Email = txtEmail.Text
End With
cmdInsert.Caption = "&INSERT"
MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN"
DISABLEOBJ
End If
End Sub
Private Sub cmdUpdate_Click()
If cmdUpdate.Caption = "&UPDATE" Then
cmdUpdate.Caption = "&SAVE"
ENABLEOBJ
Else
With Adodc1.Recordset
!Kd_Supplier = txtKdSupp.Text
!nm_supplier = txtNmSupp.Text
!Alamat = txtAlamat.Text
!Telepon = txtTelp.Text
!Email = txtEmail.Text
.Update
End With
MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN"
DISABLEOBJ
cmdUpdate.Caption = "&UPDATE"
End If
End Sub
Universitas Sumatera Utara
Private Sub DataGrid1_Click()
txtKdSupp.Text = Adodc1.Recordset!Kd_Supplier
txtNmSupp.Text = Adodc1.Recordset!nm_supplier
txtAlamat.Text = Adodc1.Recordset!Alamat
txtTelp.Text = Adodc1.Recordset!Telepon
txtEmail.Text = Adodc1.Recordset!Email
End Sub
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * FROM Data_Supplier order by kd_supplier"
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
cmdUpdate.Enabled = True
cmdDelete.Enabled = True
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Universitas Sumatera Utara
Next BERSIH
txtEmail = ""
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
End Sub
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Data_Supplier"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Form Data Pelanggan
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
Universitas Sumatera Utara
BERSIH.Text = ""
End If
Next BERSIH
txtKota = ""
Else
Exit Sub
End If
End Sub
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdInsert_Click()
If cmdInsert.Caption = "&INSERT" Then
ENABLEOBJ
txtIdPel.SetFocus
cmdInsert.Caption = "&SAVE"
Else
With Adodc1.Recordset
.AddNew
!Id_Pelanggan = txtIdPel.Text
!nm_Pelanggan = txtNmPel.Text
!Kota = txtKota.Text
!Alamat = txtAlamat.Text
!Telepon = txtTelp.Text
Universitas Sumatera Utara
End With
cmdInsert.Caption = "&INSERT"
MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN"
DISABLEOBJ
End If
End Sub
Private Sub cmdUpdate_Click()
If cmdUpdate.Caption = "&UPDATE" Then
cmdUpdate.Caption = "&SAVE"
ENABLEOBJ
Else
With Adodc1.Recordset
!Id_Pelanggan = txtIdPel.Text
!nm_Pelanggan = txtNmPel.Text
!Kota = txtKota.Text
!Alamat = txtAlamat.Text
!Telepon = txtTelp.Text
.Update
End With
MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN"
DISABLEOBJ
cmdUpdate.Caption = "&UPDATE"
End If
End Sub
Private Sub DataGrid1_Click()
txtIdPel.Text = Adodc1.Recordset!Id_Pelanggan
Universitas Sumatera Utara
txtNmPel.Text = Adodc1.Recordset!nm_Pelanggan
txtKota.Text = Adodc1.Recordset!Kota
txtAlamat.Text = Adodc1.Recordset!Alamat
txtTelp.Text = Adodc1.Recordset!Telepon
End Sub
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * FROM Data_Pelanggan order by Id_Pelanggan"
'Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
txtIdPel.MaxLength = 6
cmdUpdate.Enabled = True
cmdDelete.Enabled = True
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
End If
Next NOTAMPIL
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
Universitas Sumatera Utara
End If
Next BERSIH
txtKota = ""
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
End Sub
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Data_Pelanggan"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Form Data Petugas
Private Sub cmdDelete_Click()
Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS
DATA")
If Y = vbOK Then
Adodc1.Recordset.Delete
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
Universitas Sumatera Utara
BERSIH.Text = ""
End If
Next BERSIH
cboJkel = ""
Else
Exit Sub
End If
End Sub
Private Sub cmdExit_Click()
Unload Me '
Exit Sub
End Sub
Private Sub cmdInsert_Click()
If cmdInsert.Caption = "&INSERT" Then
ENABLEOBJ
txtKdPet.SetFocus
cmdInsert.Caption = "&SAVE"
Else
With Adodc1.Recordset
.AddNew
!Kd_Petugas = txtKdPet.Text
!nm_Petugas = txtNmPet.Text
!jenis_kel = cboJkel.Text
!Tgl_lahir = DTPtgllahir.Value
Universitas Sumatera Utara
!Alamat = txtAlamat.Text
!Telepon = txtTlpn.Text
End With
cmdInsert.Caption = "&INSERT"
MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN"
DISABLEOBJ
End If
End Sub
Private Sub cmdUpdate_Click()
If cmdUpdate.Caption = "&UPDATE" Then
cmdUpdate.Caption = "&SAVE"
ENABLEOBJ
Else
With Adodc1.Recordset
!Kd_Petugas = txtKdPet.Text
!nm_Petugas = txtNmPet.Text
!jenis_kel = cboJkel.Text
!Tgl_lahir = DTPtgllahir.Value
!Alamat = txtAlamat.Text
!Telepon = txtTlpn.Text
.Update
End With
MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN"
DISABLEOBJ
cmdUpdate.Caption = "&UPDATE"
End If
Universitas Sumatera Utara
End Sub
Private Sub DataGrid1_Click()
txtKdPet.Text = Adodc1.Recordset!Kd_Petugas
txtNmPet.Text = Adodc1.Recordset!nm_Petugas
cboJkel.Text = Adodc1.Recordset!jenis_kel
DTPtgllahir.Value = Adodc1.Recordset!Tgl_lahir
txtAlamat.Text = Adodc1.Recordset!Alamat
txtTlpn.Text = Adodc1.Recordset!Telepon
End Sub
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " &
App.Path & "\DatabaseTA.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * FROM Petugas order by kd_Petugas"
Set DataGrid1.DataSource = Adodc1
DISABLEOBJ
cboJkel.AddItem "Perempuan"
cboJkel.AddItem "Laki-laki"
cmdUpdate.Enabled = True
cmdDelete.Enabled = True
End Sub
Private Sub DISABLEOBJ()
For Each NOTAMPIL In Me.Controls
If (TypeOf NOTAMPIL Is TextBox) Then
NOTAMPIL.Enabled = False
Universitas Sumatera Utara
End If
Next NOTAMPIL
cboJkel.Enabled = False
For Each BERSIH In Me.Controls
If (TypeOf BERSIH Is TextBox) Then
BERSIH.Text = ""
End If
Next BERSIH
cboJkel = ""
End Sub
Private Sub ENABLEOBJ()
For Each TAMPIL In Me.Controls
If (TypeOf TAMPIL Is TextBox) Then
TAMPIL.Enabled = True
End If
Next TAMPIL
cboJkel.Enabled = True
End Sub
Private Sub REFRESHDATAGRID()
Adodc1.RecordSource = "SELECT * FROM Petugas"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Universitas Sumatera Utara