OleDb
Public Class frmMasterProduct
Public KodeBarang As String
Public NamaBarang As String
Public HargaBeli As String
Public HargaJual As String
Public Stock As String
Public Satuan As String
Public Ukuran As String
Public Status As String
Private Sub PosisiList()
Try
With lvProduct.Columns
.Add("Kode", 50)
.Add("Nama Barang", 150)
.Add("Harga Beli", 90, HorizontalAlignment.Right)
.Add("Harga Jual", 90, HorizontalAlignment.Right)
.Add("Stock", 55, HorizontalAlignment.Right)
.Add("Satuan", 60)
.Add("Ukuran", 60)
.Add("ket", 50)
End With
Catch ex As Exception
End Try
End Sub
Private Sub IsiList()
Try
Query = "SELECT *FROM MASTERPRODUCT ORDER BY Nama_Barang ASC"
daData = New OleDbDataAdapter(Query, conn)
dsData = New DataSet
daData.Fill(dsData)
lvProduct.Items.Clear()
For a = 0 To dsData.Tables(0).Rows.Count - 1
With lvProduct
.Items.Add(dsData.Tables(0).Rows(a).Item(0))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(1))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(2))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(3))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(4))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(5))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(6))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(7))
If (a Mod 2 = 0) Then
.Items(a).BackColor = Color.LightSteelBlue
Else
.Items(a).BackColor = Color.Lavender
End If
End With
Next
Catch ex As Exception
End Try
End Sub
#Region "Konsep Struktur"
'Untuk membersihkan atribut'
Public Sub Baru()
Try
KodeBarang = ""
NamaBarang = ""
HargaBeli = "0"
HargaJual = "0"
Stock = "0"
Satuan = "0"
Ukuran = ""
Status = "YA"
Catch ex As Exception
End Try
End Sub
If dsData.Tables(0).Rows.Count - 1 Then
txtnama.Clear()
txthargabeli.Clear()
txthargajual.Clear()
txtstock.Clear()
txtsatuan.Clear()
txtukuran.Clear()
cboket.Text = "YA"
txtnama.Focus()
Else
txtkode.Text = dsData.Tables(0).Rows(0).Item(0)
txtnama.Text = dsData.Tables(0).Rows(0).Item(1)
txthargabeli.Text = dsData.Tables(0).Rows(0).Item(2)
txthargajual.Text = dsData.Tables(0).Rows(0).Item(3)
txtstock.Text = dsData.Tables(0).Rows(0).Item(4)
txtsatuan.Text = dsData.Tables(0).Rows(0).Item(5)
txtukuran.Text = dsData.Tables(0).Rows(0).Item(6)
cboket.Text = dsData.Tables(0).Rows(0).Item(7)
End If
Catch ex As Exception
End Try
End Sub
Private Sub Kunci()
txtkode.Enabled = False
txtnama.Enabled = False
txthargabeli.Enabled = False
txthargajual.Enabled = False
txtstock.Enabled = False
txtsatuan.Enabled = False
txtukuran.Enabled = False
cboket.Enabled = False
End Sub
Private Sub Unkunci()
txtkode.Enabled = True
txtnama.Enabled = True
txthargabeli.Enabled = True
txthargajual.Enabled = True
txtstock.Enabled = True
txtsatuan.Enabled = True
txtukuran.Enabled = True
cboket.Enabled = True
End Sub
Private Sub txtkode_TextChanged(sender As Object, e As EventArgs) Handles
txtkode.TextChanged
End Sub
End Sub
End Try
End Sub
End Try
End Sub
Catch ex As Exception
MsgBox("Data dengan kode ini sudah ada", MsgBoxStyle.Exclamation +
MsgBoxStyle.OkOnly, "Konfirmasi")
End Try
End Sub
End Try
End Sub
End Sub
End Class
Public Class FrmMenuUtama
End Sub
End Sub
End Class
3. PENJUALAN
BARIS
1. Txtkodeproduct
2. txtnamabarang
3. txthargajual
4. txtjumlah
5. txtsatuan
6. txtsubtotal
Imports System.Data.OleDb
Public Class frmPenjualan
Public NoIvoice As String
Public TglInvoice As Date
Public Kodeuser As String
Public KodeCustomer As String
Public KodeBarang As String
Public Jumlah As Double
Public Harga As Double
Dim mKodeBarang As String
Private Sub PosisiList()
Try
With lvProduct.Columns
.Add("No.Invoice", 50)
.Add("kode", 100)
.Add("Alamat", 180)
.Add("Kota", 100)
.Add("No.Telepon", 90)
End With
Catch ex As Exception
End Try
End Sub
End Sub
End Sub
Private Sub TextBox7_TextChanged(sender As Object, e As EventArgs) Handles
txttotalbayar.TextChanged
End Sub
End Sub
End Class
Imports System.Data.OleDb
Public Class frmSubCustomer
Private Sub PosisiList()
Try
With lvDataCustomer.Columns
.Add("Kode", 50)
.Add("Nama Customer", 100)
.Add("Alamat", 180)
.Add("Kota", 100)
.Add("No.Telepon", 90)
End With
Catch ex As Exception
End Try
End Sub
Private Sub IsiList()
Try
Query = "SELECT *FROM MASTERCUSTOMER ORDER BY Nama_Customer ASC"
daData = New OleDbDataAdapter(Query, conn)
dsData = New DataSet
daData.Fill(dsData)
lvDataCustomer.Items.Clear()
For a = 0 To dsData.Tables(0).Rows.Count - 1
With lvDataCustomer
.Items.Add(dsData.Tables(0).Rows(a).Item(0))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(1))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(2))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(3))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(4))
If (a Mod 2 = 0) Then
.Items(a).BackColor = Color.LightSteelBlue
Else
.Items(a).BackColor = Color.Lavender
End If
End With
Next
Catch ex As Exception
End Try
End Sub
End Try
End Sub
Private Sub Kirimdata()
Try
With lvDataCustomer.SelectedItems
frmPenjualan.txtkode.Text = .Item(0).SubItems(0).Text
frmPenjualan.txtnama.Text = .Item(0).SubItems(1).Text
frmPenjualan.txtalamat.Text = .Item(0).SubItems(2).Text
frmPenjualan.txtkota.Text = .Item(0).SubItems(3).Text
frmPenjualan.txtnotelpon.Text = .Item(0).SubItems(4).Text
End With
Catch ex As Exception
End Try
End Sub
End Try
End Sub
End Sub
End Sub
End Try
End Sub
End Class
Imports System.Data.OleDb
Public Class frmSubProduct
End Try
End Sub
Private Sub Kirimdata()
Try
With lvDataProduct.SelectedItems
frmPenjualan.txtkode.Text = .Item(0).SubItems(0).Text
frmPenjualan.txtnama.Text = .Item(0).SubItems(1).Text
frmPenjualan.txthargajual.text = .Item(0).SubItems(0).Text
End With
Catch ex As Exception
End Try
End Sub
End Try
End Sub
Private Sub frmSubProduct_FormClosed(sender As Object, e As FormClosedEventArgs)
Handles Me.FormClosed
Me.Dispose()
End Sub
End Try
End Sub
End Try
End Sub
End Sub
End Sub
If (a Mod 2 = 0) Then
.Items(a).BackColor = Color.LightSteelBlue
Else
.Items(a).BackColor = Color.Lavender
End If
End With
Next
Catch ex As Exception
End Try
End Sub
End Try
End Sub
Imports System.Data.OleDb
Public Class frmCustomer
Public KodeCustomer As String
Public NamaCustomer As String
Public Alamat As String
Public Kota As String
Public NoTelpon As String
End Try
End Sub
End Sub
Private Sub Unkunci()
txtkode.Enabled = True
txtnama.Enabled = True
txtalamat.Enabled = True
txtkota.Enabled = True
txtnotelpon.Enabled = True
End Sub
Private Sub frmCustomer_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Try
Kunci()
KoneksiKeAcess()
PosisiList()
IsiList()
cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdSimpan.Enabled = False
Catch ex As Exception
End Try
End Sub
Private Sub txtkode_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtkode.KeyPress
If e.KeyChar = Chr(13) Then
If txtkode.Text = "" Then
MsgBox("Kode tidak boleh kosong", MsgBoxStyle.Critical +
MsgBoxStyle.OkOnly, "Pesan")
txtkode.Focus()
Else
txtnama.Focus()
End If
End If
End Sub
End Try
End Sub
Private Sub lvcustomer_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles lvCustomer.KeyPress
If e.KeyChar = Chr(13) Then
txtnama.Focus()
End If
End Sub
End Sub
End Sub
Try
Unkunci()
Baru()
txtkode.Text = KodeCustomer
txtnama.Text = NamaCustomer
txtalamat.Text = Alamat
txtkota.Text = Kota
txtnotelpon.Text = NoTelpon
txtkode.Enabled = True
txtkode.Focus()
cmdsimpan.Enabled = True
cmdedit.Enabled = True
cmdhapus.Enabled = False
Catch ex As Exception
End Try
End Sub
End Try
End Sub
End Try
End Sub
A = MsgBox("Benar akan dihapus..." & txtkode.Text & " : " & txtnama.Text
& " : " & txtalamat.Text & " : " & txtkota.Text & " : " & txtnotelpon.Text,
MsgBoxStyle.OkCancel, "Hapus Data")
Select Case A
Case vbCancel
BersihkanIsian()
Exit Sub
Case vbOK
'Memanggil Prosedur Hapus Data
KodeCustomer = txtkode.Text
HapusData()
IsiList()
BersihkanIsian()
End Select
End If
Catch ex As Exception
End Try
End Sub
Private Sub cmdkeluar_Click_1(sender As Object, e As EventArgs) Handles
cmdkeluar.Click
End Sub
End Class