This document contains code for an inventory management system. It includes modules for connecting to a database, handling user login and permissions, and inputting/managing product data. The login module verifies user credentials and sets permission levels. The product input module provides functions for inserting, updating, deleting and searching for product records in the database. It initializes forms and controls for data entry and management.
1. 1. Koneksi Database
2. Imports System.Data
3. Imports System.Data.SqlClient
4. Module ModKoneksiDatabase
5. Public Conn As SqlConnection
6. Public dtAdapter As SqlDataAdapter = Nothing
7. Public dtReader As SqlDataReader = Nothing
8. Public cmdBuilder As SqlCommandBuilder = Nothing
9. Public cmd As SqlCommand = Nothing
10. Public dtRow As DataRow
11. Public dtTable As DataTable
12. Public dtSet As DataSet
13. Public sql As String = Nothing
14. Public PosisiRecord As String = Nothing
15. Public cariRecord As String
16. Public proses As String
17. Public VerifikasiUser As Integer
18. Public i As Int16
19.
20. Public Sub BukaDatabase()
21. Dim koneksi As String
22. koneksi = "Data Source=USER-3A8C7F57D6SQLEXPRESS;Initial
Catalog=OpGudang;Integrated Security=True"
23. Try
24. Conn = New SqlClient.SqlConnection(koneksi)
25. Conn.Open()
26. Conn.Close()
27. Catch ex As Exception
28. MessageBox.Show("Koneksi Error : " & ex.Message)
29. End Try
30. End Sub
31.
32. End Module
2.Splash
Public Class FormSplasScreen
Dim Z As Integer
Private Sub FormSplasScreen_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Timer1.Enabled = True
Timer1.Interval = 100
End Sub
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
Me.Opacity = Me.Opacity - 0.01
If Me.Opacity <= 0 Then
Me.Hide()
FormMenuGudang.Show()
Timer1.Enabled = False
End If
End Sub
End Class
3. Login
Private Sub frLoginSistem_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.ControlBox = True
2. Me.WindowState = FormWindowState.Normal
Me.ClientSize = New System.Drawing.Size(1700, 800)
'Me.BackColor = Color.DarkSeaGreen
Me.Panel1.BackColor = Color.PaleGreen
Me.txtPassword.Focus()
'modLogin.levelAdmin(False)
Navigasi(False)
Me.txtNamaUser.Text = "- pilih -"
Me.txtNamaUser.Items.Add("Administrator")
Me.txtNamaUser.Items.Add("User satu")
Me.txtNamaUser.Items.Add("User dua")
End Sub
Private Sub btCancel_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btCancel.Click
Me.Close()
modLogin.levelAdmin(False)
End Sub
Private Sub btLogin_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btLogin.Click
VerifikasiUser = Login()
If (VerifikasiUser = 1) Then
Dim menuGudang As New FormMenuGudang
modLogin.levelAdmin(True)
menuGudang.Show()
menuGudang.mnLogin.Enabled = False
menuGudang.tssUser.Text = txtNamaUser.Text
Me.Close()
ElseIf (VerifikasiUser = 2) Then
Dim mnuGudang As New FormMenuGudang
modLogin.levelUser(True)
mnuGudang.Show()
mnuGudang.mnLogin.Enabled = False
mnuGudang.tssUser.Text = txtNamaUser.Text
Me.Close()
ElseIf (VerifikasiUser = 3) Then
Dim mnuGudang As New FormMenuGudang
modLogin.levelUser(True)
mnuGudang.Show()
mnuGudang.mnLogin.Enabled = False
mnuGudang.tssUser.Text = txtNamaUser.Text
Me.Close()
Else
Me.txtPassword.Focus()
End If
End Sub
Private Sub txtNamaUser_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs)
Navigasi(True)
End Sub
Private Sub txtNamaUser_SelectedIndexChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles txtNamaUser.SelectedIndexChanged
Navigasi(True)
End Sub
End Class
Mod Login
Module ModLogin
3. Public Sub levelAdmin(ByVal aktif As Boolean)
With FormMenuGudang
.mnMaster.Enabled = aktif
.mnTransaksi.Enabled = aktif
.mnReport.Enabled = aktif
.mnWindows.Enabled = aktif
.mnLogin.Enabled = Not aktif
.mnLogout.Enabled = aktif
.mnTambahUser.Enabled = aktif
.tsbTerimaMat.Enabled = aktif
.tsbKeluarmat.Enabled = aktif
.tsbKirimBarang.Enabled = aktif
.tsbStok.Enabled = aktif
.tsbKeluar.Enabled = aktif
End With
End Sub
Public Sub levelUser(ByVal aktif As Boolean)
With FormMenuGudang
.mnMaster.Enabled = Not aktif
.mnReport.Enabled = aktif
.mnWindows.Enabled = Not aktif
.mnLogout.Enabled = aktif
.tsbStok.Enabled = aktif
.tsbTerimaMat.Enabled = aktif
.tsbKirimBarang.Enabled = aktif
.tsbKeluarmat.Enabled = aktif
.tsbKeluar.Enabled = aktif
.mnTransaksi.Enabled = aktif
.mnLogin.Enabled = Not aktif
.mnTambahUser.Enabled = Not aktif
End With
End Sub
End Module
4. Input Barang
Modul
Imports System.Data.SqlClient
Module ModBarang
#Region "sub umum"
Sub FormIsianKosong()
With frmDataBarang
.txtKode_barang.Clear()
.txtnama_barang.Clear()
.ttxtjenis_barang.Clear()
.txtnama_barang.Focus()
End With
End Sub
Sub Navigasi(ByVal tombol As Boolean)
With frmDataBarang
.btAdd.Enabled = tombol
.btSave.Enabled = Not tombol
.btCancel.Enabled = Not tombol
.btDelete.Enabled = tombol
.btClose.Enabled = tombol
.btEdit.Enabled = tombol
.btUpdate.Enabled = Not tombol
End With
4. End Sub
Sub ReadOnlyRecord(ByVal baca As Boolean)
With frmDataBarang
.txtKode_barang.ReadOnly = baca
.txtnama_barang.ReadOnly = baca
.ttxtjenis_barang.ReadOnly = baca
End With
End Sub
Sub TexBoxEnable(ByVal aktif As Boolean)
With frmDataBarang
.txtKode_barang.Enabled = Not aktif
.txtnama_barang.Enabled = aktif
.ttxtjenis_barang.Enabled = aktif
End With
End Sub
#End Region
#Region "AccesTabel"
'--acces ke database--'
Sub BindingDataBarang()
With frmDataBarang
Dim tbBarang As New DataTable
Try
BukaDatabase()
dtSet = New DataSet
sql = " select * from barang"
dtAdapter.SelectCommand = New SqlClient.SqlCommand(sql, Conn)
tbBarang.Clear()
dtAdapter.Fill(tbBarang)
.txtKode_barang.DataBindings.Add("text", "barang", "kd_brg")
.txtnama_barang.DataBindings.Add("text", "barang", "nm_brg")
.ttxtjenis_barang.DataBindings.Add("text", "barang", "jenis_brg")
.cbSatuan.DataBindings.Add("text", "barang", "satuan")
ModBarang.FormIsianKosong()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Form Barang")
End Try
End With
End Sub
Sub LepasBindingTabelBarang()
With frmDataBarang
.txtKode_barang.DataBindings.Clear()
.txtnama_barang.DataBindings.Clear()
.ttxtjenis_barang.DataBindings.Clear()
.cbSatuan.DataBindings.Clear()
End With
End Sub
Sub BuatKodeBarang()
With frmDataBarang
ModKoneksiDatabase.BukaDatabase()
Dim AmbilTengah As String
Dim recTerakhir As String
Dim kodebarang As Integer
Try
Conn.Open()
dtSet = New DataSet
sql = "select * from barang"
dtAdapter.SelectCommand = New SqlCommand(sql, Conn)
dtAdapter.Fill(dtSet, "barang")
PosisiRecord = dtSet.Tables("barang").Rows.Count - 1
recTerakhir =
dtSet.Tables("barang").Rows(PosisiRecord)("kd_brg").ToString()
5. AmbilTengah = Mid(recTerakhir, 4, Len(recTerakhir) - 1)
kodebarang = Val(AmbilTengah)
kodebarang = kodebarang + 1
.txtKode_barang.Text = "B-00" & kodebarang
Conn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End With
End Sub
Sub AddRecord()
'call BuatKodeBarang'
With frmDataBarang
Try
.txtKode_barang.DataBindings.Clear()
.txtnama_barang.Focus()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Add Record")
End Try
End With
End Sub
Sub SaveRecord()
With frmDataBarang
Try
If (.txtKode_barang.Text = Nothing) Then
MsgBox("Record nama harus diisi", MsgBoxStyle.Information,
"perhatian")
.txtnama_barang.Focus()
Exit Sub
Else
Dim sqlbarang As String
sqlbarang = "insert into barang values ('"
sqlbarang += .txtKode_barang.Text & "','" & .txtnama_barang.Text &
"','"
sqlbarang += .ttxtjenis_barang.Text & "','"
sqlbarang += .cbSatuan.Text & "')"
cmd = New SqlClient.SqlCommand(sqlbarang)
cmd.Connection = Conn
Conn.Open()
cmd.ExecuteNonQuery()
Conn.Close()
MsgBox("Record barang dengan kode" & .txtKode_barang.Text & "nama"
& .txtnama_barang.Text & "Berhasil disimpan.", MsgBoxStyle.Information, "save")
End If
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation, "save record")
End Try
End With
End Sub
Sub DeleteRecord()
With frmDataBarang
Try
If Len(.txtnama_barang.Text) = 0 Then
MsgBox("Tidak ada data yang akan dihapus",
MsgBoxStyle.Information, "perhatian")
Exit Sub
Else
BukaDatabase()
Dim sqlDelete As String
Dim cmd As SqlClient.SqlCommand
6. Dim hapus As Int16
hapus = MsgBox("Benar record ini akan dihapus" &
.txtnama_barang.Text & "?", MsgBoxStyle.OkCancel, "Delete Record")
Select Case hapus
Case vbCancel
Exit Sub
Case vbOK
sqlDelete = "Delete from barang where kd_brg='" &
.txtKode_barang.Text & "'"
cmd = New SqlClient.SqlCommand(sqlDelete)
cmd.Connection = Conn
Conn.Open()
cmd.ExecuteNonQuery()
Conn.Close()
MsgBox("Record barang dengan kode" & .txtKode_barang.Text
& "nama" & .txtnama_barang.Text & "telah terhapus", MsgBoxStyle.Information, "delete
record")
End Select
End If
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "perhatian")
End Try
End With
End Sub
Sub UpdateRecord()
With frmDataBarang
Try
Dim sqlEdit As String
sqlEdit = " update barang"
sqlEdit += "set nm_brg='" & .txtnama_barang.Text & "',"
sqlEdit += "jenis_brg='" & .ttxtjenis_barang.Text & "',"
sqlEdit += "satuan='" & .cbSatuan.Text & "',"
sqlEdit += " where kd_brg='" & .txtKode_barang.Text & "'"
cmd = New SqlClient.SqlCommand(sqlEdit)
cmd.Connection = Conn
Conn.Open()
cmd.ExecuteNonQuery()
Conn.Close()
MsgBox("Record pada Barang dengan kode" & .txtKode_barang.Text & "
Nama" & .txtnama_barang.Text & " Berhasil di Edit ", MsgBoxStyle.Information, "Edit
Record")
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Perhatian")
End Try
End With
End Sub
Sub SearchRecord()
With frmDataBarang
If .txtCari.Text = "" Then
MsgBox("Isikan kata kunci pencarian", , "Searching record")
.txtCari.Focus()
Exit Sub
End If
Try
If .rbKode_barang.Checked = True Then
dtAdapter = New SqlClient.SqlDataAdapter("select * from barang
where kd_brg = '" & .txtCari.Text & "'", ModKoneksiDatabase.Conn)
Else
7. dtAdapter = New SqlClient.SqlDataAdapter("select * from barang
where nm_brg like '" & .txtCari.Text & "%'", ModKoneksiDatabase.Conn)
End If
Dim tbBarang As New DataTable
tbBarang.Clear()
dtAdapter.Fill(tbBarang)
If tbBarang.Rows.Count = Nothing Then
MsgBox("Data tidak ditemukan, isikan Input yang tepat...!",
MsgBoxStyle.Information, "Perhatian")
.txtCari.Clear()
.txtCari.Focus()
Exit Sub
End If
.DataGridBarang.DataSource = tbBarang
Catch ex As OleDb.OleDbException
MsgBox(ex.Message, MsgBoxStyle.Information, "Perhatian")
End Try
End With
End Sub
Sub RefreshRecord()
With frmDataBarang
Try
dtAdapter = New SqlClient.SqlDataAdapter("select kd_brg as [Kode
Barang],nm_brg as [Nama Barang],jenis_brg as [Jenis Barang],satuan as [Satuan] from
barang", ModKoneksiDatabase.Conn)
Dim tbBarang As New DataTable
tbBarang.Clear()
dtAdapter.Fill(tbBarang)
.DataGridBarang.DataSource = tbBarang
.txtCari.Clear()
.txtCari.Focus()
ModCustomer.BersihkanLayar()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Perhatian")
End Try
End With
End Sub
#End Region
End Module
InputImports System.Data.SqlClient
Public Class frmDataBarang
Sub AmbilData()
ModKoneksiDatabase.BukaDatabase()
Dim dtAdapter As New SqlClient.SqlDataAdapter
Try
Conn.Open()
dtSet = New DataSet
sql = " select * from barang"
dtAdapter.SelectCommand = New SqlClient.SqlCommand(sql, Conn)
dtAdapter.Fill(dtSet, "barang")
PosisiRecord = 0
Conn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
#Region " Akses Table"
Private drcustomer As SqlDataReader
Private sqlcustomer As String
8. #End Region
Private Sub btexit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btClose.Click
Me.Close()
End Sub
Private Sub frmBarang_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
ModKoneksiDatabase.BukaDatabase()
ModBarang.RefreshRecord()
ModBarang.Navigasi(True)
ModBarang.ReadOnlyRecord(True)
ModBarang.TexBoxEnable(True)
End Sub
Private Sub btadd_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btAdd.Click
ModBarang.FormIsianKosong()
ModBarang.Navigasi(False)
ModBarang.ReadOnlyRecord(False)
ModBarang.TexBoxEnable(True)
ModBarang.BuatKodeBarang()
Me.txtnama_barang.Focus()
End Sub
Private Sub btsave_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btSave.Click
ModBarang.SaveRecord()
ModBarang.FormIsianKosong()
ModBarang.Navigasi(True)
End Sub
Private Sub btcancel_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btCancel.Click
ModBarang.FormIsianKosong()
ModBarang.Navigasi(True)
End Sub
Private Sub btedit_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btEdit.Click
btUpdate.BringToFront()
btUpdate.Text = "&Update"
ModBarang.ReadOnlyRecord(False)
ModBarang.TexBoxEnable(True)
ModBarang.Navigasi(False)
Me.txtnama_barang.Focus()
End Sub
Private Sub btupdate_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btUpdate.Click
btEdit.BringToFront()
btEdit.Text = "&Edit"
ModBarang.UpdateRecord()
ModBarang.ReadOnlyRecord(True)
ModBarang.TexBoxEnable(False)
ModBarang.Navigasi(True)
End Sub
Private Sub btdelete_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btDelete.Click
ModBarang.DeleteRecord()
End Sub
9. Private Sub bbtRefresh_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles bbtRefresh.Click
ModBarang.RefreshRecord()
End Sub
Private Sub btCari_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btCari.Click
ModBarang.SearchRecord()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class
Input
Imports System.Data.SqlClient
Public Class frmDataBarang
Sub AmbilData()
ModKoneksiDatabase.BukaDatabase()
Dim dtAdapter As New SqlClient.SqlDataAdapter
Try
Conn.Open()
dtSet = New DataSet
sql = " select * from barang"
dtAdapter.SelectCommand = New SqlClient.SqlCommand(sql, Conn)
dtAdapter.Fill(dtSet, "barang")
PosisiRecord = 0
Conn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
#Region " Akses Table"
Private drcustomer As SqlDataReader
Private sqlcustomer As String
#End Region
Private Sub btexit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btClose.Click
Me.Close()
End Sub
Private Sub frmBarang_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
ModKoneksiDatabase.BukaDatabase()
ModBarang.RefreshRecord()
ModBarang.Navigasi(True)
ModBarang.ReadOnlyRecord(True)
ModBarang.TexBoxEnable(True)
End Sub
Private Sub btadd_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btAdd.Click
ModBarang.FormIsianKosong()
ModBarang.Navigasi(False)
ModBarang.ReadOnlyRecord(False)
ModBarang.TexBoxEnable(True)
ModBarang.BuatKodeBarang()
Me.txtnama_barang.Focus()
End Sub
10. Private Sub btsave_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btSave.Click
ModBarang.SaveRecord()
ModBarang.FormIsianKosong()
ModBarang.Navigasi(True)
End Sub
Private Sub btcancel_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btCancel.Click
ModBarang.FormIsianKosong()
ModBarang.Navigasi(True)
End Sub
Private Sub btedit_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btEdit.Click
btUpdate.BringToFront()
btUpdate.Text = "&Update"
ModBarang.ReadOnlyRecord(False)
ModBarang.TexBoxEnable(True)
ModBarang.Navigasi(False)
Me.txtnama_barang.Focus()
End Sub
Private Sub btupdate_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btUpdate.Click
btEdit.BringToFront()
btEdit.Text = "&Edit"
ModBarang.UpdateRecord()
ModBarang.ReadOnlyRecord(True)
ModBarang.TexBoxEnable(False)
ModBarang.Navigasi(True)
End Sub
Private Sub btdelete_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btDelete.Click
ModBarang.DeleteRecord()
End Sub
Private Sub bbtRefresh_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles bbtRefresh.Click
ModBarang.RefreshRecord()
End Sub
Private Sub btCari_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btCari.Click
ModBarang.SearchRecord()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class
Cari Barang
Imports System.Data.SqlClient
Public Class frmCariBarang
Private Sub frmCariBarang_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.rbKode_barang.Checked = True
Me.txtCari.Clear()
11. Me.btRefresh.PerformClick()
End Sub
Private Sub btcari_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btCari.Click
If txtcari.Text = "" Then
MsgBox("Isikan terlebih dahulu kata kunci", MsgBoxStyle.Information,
"Perhatian")
Me.txtcari.Focus()
Exit Sub
End If
Try
If rbKode_barang.Checked = True Then
dtAdapter = New SqlClient.SqlDataAdapter("select kd_brg,nm_brg from
barang where kd_brg='" & txtCari.Text, ModKoneksiDatabase.Conn)
Else
dtAdapter = New SqlClient.SqlDataAdapter("select kd_brg,nm_brg from
barang like nm_brg'" & txtCari.Text, ModKoneksiDatabase.Conn)
End If
Dim dtMaterial As New DataTable
dtMaterial.Clear()
dtAdapter.Fill(dtMaterial)
If dtMaterial.Rows.Count = Nothing Then
MsgBox("Kata kunci tidak ditemukan isikan yang benar",
MsgBoxStyle.Information, "Perhatian")
Me.txtcari.Clear()
Me.Focus()
Exit Sub
End If
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Perhatian")
End Try
End Sub
Dim CariBarang As frmPengirimanBarang = frmPengirimanBarang.ActiveForm
Private Sub DataGridMaterial_navigate(ByVal sender As Object, ByVal e As
System.Windows.Forms.NavigateEventArgs) Handles DataGridBarang.Navigate
Try
Dim dtBarang As New DataTable
dtSet = New DataSet
sql = "select kd_brg,nm_brg from barang where kd_brg='" & txtCari.Text &
"'"
dtAdapter.SelectCommand = New SqlClient.SqlCommand(sql, Conn)
dtBarang.Clear()
dtAdapter.Fill(dtBarang)
CariBarang.txtKode_brg.DataBindings.Add("text", dtBarang, "kd_brg")
CariBarang.txtNama_brg.DataBindings.Add("text", dtBarang, "nm_brg")
CariBarang.txtKode_brg.DataBindings.Clear()
CariBarang.txtNama_brg.DataBindings.Clear()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Perhatian")
End Try
End Sub
Private Sub btRefresh_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btRefresh.Click
Try
Me.DataGridBarang.BringToFront()
dtAdapter = New SqlClient.SqlDataAdapter("select kd_brg,nm_brg from
barang", ModKoneksiDatabase.Conn)
Dim dtMaterial As New DataTable
dtMaterial.Clear()
12. dtAdapter.Fill(dtMaterial)
Me.DataGridBarang.DataSource = dtMaterial
Me.txtcari.Clear()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Perhatian")
End Try
End Sub
Private Sub btclose_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btClose.Click
Me.Close()
End Sub
End Class
5 Menu
Public Class FormMenuGudang
Private Sub mnKeluarAplikasi_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnKeluarAplikasi.Click
Dim logout As String = MsgBox("Keluar dari aplikasi gudang...?", vbYesNo,
"Logout-Sistem")
If logout = vbYes Then
Me.mnMaster.Enabled = False
Me.mnTransaksi.Enabled = False
Me.mnReport.Enabled = False
Me.mnLogin.Enabled = True
Me.mnLogout.Enabled = False
Me.mnTambahUser.Enabled = False
Me.tssUser.Text = "tidak ada user"
Me.tsbTerimaMat.Enabled = False
Me.tsbKeluarmat.Enabled = False
Me.tsbKirimBarang.Enabled = False
Me.tsbStok.Enabled = False
Me.tsbKeluar.Enabled = False
Else
Exit Sub
End If
End Sub
Private Sub mnLogin_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnLogin.Click
frmLogin.Show()
End Sub
Private Sub FormMenuGudang_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.Text = "Sistem Aplikasi Operasional Gudang"
Me.MenuStripGudang.BackColor = Color.DarkSeaGreen
Me.ToolStripGudang.BackColor = Color.SeaGreen
Me.StatusStripGudang.BackColor = Color.SeaGreen
Call ModLogin.levelAdmin(False)
ModKoneksiDatabase.BukaDatabase()
End Sub
Private Sub mnSuplier_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnSuplier.Click
frmDataSuplier.Show()
End Sub
Private Sub mnExit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnExit.Click
13. Try
Dim Keluar As Int16
Keluar = MsgBox("Keluar Dari Sistem Informasi Aplikasi Gudang...!!!",
MsgBoxStyle.OkCancel, "Sistem Informasi Rekam Medis")
Select Case Keluar
Case vbOK
Application.Exit()
Case vbCancel
Exit Sub
End Select
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub frMenuMedical_Closing(ByVal sender As Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Try
Dim Keluar As Int16
Keluar = MsgBox("Keluar Dari Sistem Informasi Aplikasi Gudang...!!!",
MsgBoxStyle.OkCancel, "Sistem Informasi Rekam Medis")
Select Case Keluar
Case vbOK
Me.Dispose()
Application.Exit()
Case vbCancel
e.Cancel = True
End Select
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub mnCustomer_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnCustomer.Click
frmCustomer.Show()
End Sub
Private Sub mnMaterial_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnMaterial.Click
frmDataMaterial.Show()
End Sub
Private Sub mnTerima_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnTerima.Click
frmTerimaMat.Show()
End Sub
Private Sub mnStok_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnStok.Click
frmStokMaterial.Show()
End Sub
Private Sub mnKeluar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnKeluar.Click
frmMintaMat.Show()
End Sub
Private Sub mnBarang_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnBarang.Click
frmDataBarang.Show()
End Sub
14. Private Sub mnKirim_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnKirim.Click
frmPengirimanBarang.Show()
End Sub
Private Sub mnLapTerima_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnLapTerima.Click
LapTerimaMat.Show()
End Sub
Private Sub mnLapKeluar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnLapKeluar.Click
frmPengeluaranMat.Show()
End Sub
Private Sub mnLapKirim_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnLapKirim.Click
LapkirimBarang.Show()
End Sub
Private Sub mnLogout_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnLogout.Click
Dim logout As String = MsgBox("Logout dari program Aplikasi Gudang...?",
vbYesNo, "Logout-System")
If logout = vbYes Then
Me.mnMaster.Enabled = False
Me.mnTransaksi.Enabled = False
Me.mnReport.Enabled = False
Me.mnLogin.Enabled = True
Me.mnLogout.Enabled = False
Me.mnTambahUser.Enabled = False
Me.tssUser.Text = "tidak ada user"
Else
Exit Sub
End If
End Sub
Private Sub tsbKeluar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles tsbKeluar.Click
Try
Dim Keluar As Int16
Keluar = MsgBox("Keluar Dari Sistem Informasi Aplikasi Gudang...!!!",
MsgBoxStyle.OkCancel, "Sistem Informasi Rekam Medis")
Select Case Keluar
Case vbOK
Application.Exit()
Case vbCancel
Exit Sub
End Select
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class