Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
End Sub
Private Sub tampil()
Dim a As New ListViewItem
ListView1.Items.Clear()
x.open()
x.cmd.CommandText = " select * from tbbarang where kodebarang like '%" &
txtPencarian.Text & "%' or namabarang like '%" & txtPencarian.Text & "%'"
x.dr = x.cmd.ExecuteReader
Do While x.dr.Read
a = ListView1.Items.Add(x.dr!kodebarang)
a.SubItems.Add(x.dr!namabarang)
a.SubItems.Add(x.dr!harga)
a.SubItems.Add(x.dr!hargajual)
a.SubItems.Add(x.dr!stok)
a.SubItems.Add(x.dr!satuan)
Loop
x.close()
End Sub
Private Sub kosong()
txtNamaBarang.Text = ""
txtHargaJual.Text = ""
cmbSatuan.Text = ""
txtKodeBarang.Text = ""
txtHargaBeli.Text = ""
txtStok.Text = ""
End Sub
End Sub
----------------------------------------
2 Public Class data_barang
Dim x As New koneksi
Private Sub data_barang_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
Dim a As New ListViewItem
ListView1.Items.Clear()
x.open()
x.cmd.CommandText = " select * from tbbarang where kodebarang like '%" &
txtPencarian.Text & "%' or namabarang like '%" & txtPencarian.Text & "%'"
x.dr = x.cmd.ExecuteReader
Do While x.dr.Read
a = ListView1.Items.Add(x.dr!kodebarang)
a.SubItems.Add(x.dr!namabarang)
a.SubItems.Add(x.dr!harga)
a.SubItems.Add(x.dr!hargajual)
a.SubItems.Add(x.dr!stok)
a.SubItems.Add(x.dr!satuan)
Loop
x.close()
End Sub
Proses_Penjualan.txtKodeBarang.Text = x.dr!kodebarang
Proses_Penjualan.txtNamaBarang.Text = x.dr!namabarang
Proses_Penjualan.txtHargaJual.Text = x.dr!hargajual
x.close()
End If
Me.Close()
End Sub
End Sub
---------------------------------------------------
3 Public Class data_supplier
Dim x As New koneksi
End Sub
End Sub
End Sub
End Sub
End Sub
Conn.Close()
Conn.ConnectionString = Nothing
End Sub
End Class
------------------------------------------------------------------------------
Public Class login
Dim x As New koneksi
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
btnLogin.Click
x.open()
x.cmd.CommandText = "select * from tbpengguna where username='" &
txtUserName.Text & "' and pass='" & txtPassword.Text & "'"
x.dr = x.cmd.ExecuteReader
If x.dr.Read() Then
MsgBox("Login Berhasil !" + Chr(13) + "Anda Login Sebagai " + x.dr!
jabatan, MsgBoxStyle.Information, "INFO")
Form1.lblUsername.Text = txtUserName.Text
Form1.lblJabatan.Text = x.dr!jabatan
If x.dr!jabatan = "Pimpinan" Then
Form1.TransaksiToolStripMenuItem.Enabled = False
Form1.MasterDataToolStripMenuItem.Enabled = False
Form1.Show()
Me.Hide()
ElseIf x.dr!jabatan = "Administrasi" Then
Form1.Show()
Me.Hide()
End If
Else
MsgBox("Maaf Username / Password Tidak Ditemukan",
MsgBoxStyle.Information, "INFO")
bersihLayar()
End If
bersihLayar()
x.close()
End Sub
End Sub
a.SubItems.Add(x.dr!tglbarangmasuk)
a.SubItems.Add(x.dr!totalbiaya)
Loop
x.close()
End Sub
Private Sub Pembelian_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
Call tampil()
End Sub
Proses_Pembelian.txtIdSupplier.Text = x.dr!kodesupplier
Proses_Pembelian.txtTotal.Text = x.dr!totalbiaya
x.close()
x.open()
x.cmd.CommandText = " select * from tbbarangmasuk inner join
tbdetailbarangmasuk on tbdetailbarangmasuk.kodebarangmasuk =
tbbarangmasuk.kodebarangmasuk inner join tbbarang on
tbbarang.kodebarang=tbdetailbarangmasuk.kodebarang where
tbbarangmasuk.kodebarangmasuk='" &
ListView1.Items(ListView1.FocusedItem.Index).SubItems(0).Text & "'"
x.dr = x.cmd.ExecuteReader
While x.dr.Read()
End Sub
End Class
-------------------------------------------------------------------------------
Public Class Pencarianpembelian
Dim con As New koneksi
Dim pilihan, rumus As String
------------------------------------------------------------------Public Class
pencarianpenjualan
Dim con As New koneksi
Dim pilihan, rumus As String
End Sub
cmbJabatan.Items.Add("Pimpinan")
cmbJabatan.Items.Add("Administrasi")
End Sub
Private Sub tampil()
Dim a As New ListViewItem
ListView1.Items.Clear()
x.open()
x.cmd.CommandText = " select * from tbpengguna where username like '%" &
txtPencarian.Text & "%' or jabatan like '%" & txtPencarian.Text & "%'"
x.dr = x.cmd.ExecuteReader
Do While x.dr.Read
a = ListView1.Items.Add(x.dr!username)
a.SubItems.Add(x.dr!pass)
a.SubItems.Add(x.dr!jabatan)
Loop
x.close()
End Sub
Private Sub kosong()
txtUserName.Text = ""
txtPassword.Text = ""
cmbJabatan.Text = ""
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
btnSimpan.Click
If txtUserName.Text.Trim.Length = 0 Or txtPassword.Text.Trim.Length = 0 Or
cmbJabatan.Text.Trim.Length = 0 Then
MsgBox("data belum lengkap")
txtUserName.Focus()
Exit Sub
End If
x.open()
x.cmd.CommandText = " insert into tbpengguna values('" & txtUserName.Text &
"','" & txtPassword.Text & "','" & cmbJabatan.Text & "')"
x.cmd.ExecuteNonQuery()
MsgBox("data disimpan")
x.close()
Call kosong()
Call tampil()
End Sub
End Sub
End Sub
End Class
--------------------------------------------------
Public Class Penjualan
Dim x As New koneksi
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
btnInputPenjualanBarang.Click
Proses_Penjualan.Show()
Me.Close()
End Sub
Private Sub tampil()
Dim i As Integer = 1
Dim a As New ListViewItem
ListView1.Items.Clear()
x.open()
x.cmd.CommandText = "select * from tbpenjualan where kodepenjualan like'%"
& txtPencarian.Text & "%'"
x.dr = x.cmd.ExecuteReader
Do While x.dr.Read
a = ListView1.Items.Add(x.dr!kodepenjualan)
a.SubItems.Add(x.dr!tglpenjualan)
a.SubItems.Add(x.dr!totalharga)
Loop
x.close()
End Sub
Private Sub Penjualan_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
Call tampil()
End Sub
End Sub
x.close()
x.open()
x.cmd.CommandText = " select * from tbpenjualan inner join
tbdetailpenjualan on tbdetailpenjualan.kodepenjualan = tbpenjualan.kodepenjualan
inner join tbbarang on tbbarang.kodebarang=tbdetailpenjualan.kodebarang where
tbpenjualan.kodepenjualan='" &
ListView1.Items(ListView1.FocusedItem.Index).SubItems(0).Text & "'"
x.dr = x.cmd.ExecuteReader
While x.dr.Read()
End Sub
End Class
------------------------------------------------------
Public Class Proses_Pembelian
Dim x As New koneksi
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles
Button2.Click
data_supplier.Show()
End Sub
Private Sub kosong()
txtKodeBarang.Text = ""
txtIdSupplier.Text = ""
txtJumlah.Text = ""
txtNamaBarang.Text = ""
txtNamaSupplier.Text = ""
txtTotal.Text = ""
ListView1.Items.Clear()
End Sub
Private Sub no()
Dim a As String
x.open()
a = Val(Microsoft.VisualBasic.Right(x.dr!kodebarangmasuk, 4)) + 1
End If
If a.Length = 1 Then
txtKodePembelian.Text = "P000" & a
ElseIf a.Length = 2 Then
txtKodePembelian.Text = "P00" & a
Else
txtKodePembelian.Text = "P0" & a
End If
x.close()
End Sub
Private Sub tothar1()
Dim k As Integer
txtTotal.Text = 0
For k = 0 To ListView1.Items.Count - 1
txtTotal.Text = Val(txtTotal.Text) +
Val(ListView1.Items(k).SubItems(4).Text)
Next
End Sub
Private Sub Proses_Pembelian_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
btnUbah.Enabled = False
Call no()
End Sub
Dim j As Integer
For j = 0 To ListView1.Items.Count - 1
If txtKodeBarang.Text = ListView1.Items(j).SubItems(0).Text Then
MsgBox("barang telah ada dikeranjang")
Exit Sub
End If
Next
End Sub
Proses_Penjualan.txtKodeBarang.Clear()
Proses_Penjualan.txtNamaBarang.Clear()
Proses_Penjualan.txtHargaJual.Clear()
End Sub
End If
Call tothar1()
End Sub
Dim j As Integer
For j = 0 To ListView1.Items.Count - 1
x.cmd.CommandText = "Insert into tbdetailbarangmasuk values ('" &
txtKodePembelian.Text & "','" & ListView1.Items(j).SubItems(0).Text & "','" &
ListView1.Items(j).SubItems(2).Text & "','" & ListView1.Items(j).SubItems(3).Text &
"')"
x.cmd.ExecuteNonQuery()
Next
x.close()
Call kosong()
Call no()
End Sub
x.open()
x.cmd.CommandText = "delete from tbdetailbarangmasuk where
kodebarangmasuk='" & txtKodePembelian.Text & "'"
x.cmd.ExecuteNonQuery()
x.close()
x.open()
x.cmd.CommandText = "delete from tbbarangmasuk where kodebarangmasuk='" &
txtKodePembelian.Text & "'"
x.cmd.ExecuteNonQuery()
x.close()
If txtKodePembelian.Text.Trim.Length = 0 Then
MsgBox("Data belum lengkap", 48, "PERHATIAN")
txtKodePembelian.Focus()
Exit Sub
End If
x.open()
x.cmd.CommandText = "insert into tbbarangmasuk values ('" &
txtKodePembelian.Text & "','" & txtIdSupplier.Text & "','" & Format(dtBeli.Value,
"yyyy-MM-dd") & "','" & txtTotal.Text & "')"
x.cmd.ExecuteNonQuery()
Dim j As Integer
For j = 0 To ListView1.Items.Count - 1
x.cmd.CommandText = "Insert into tbdetailbarangmasuk values ('" &
txtKodePembelian.Text & "','" & ListView1.Items(j).SubItems(0).Text & "','" &
ListView1.Items(j).SubItems(2).Text & "','" & ListView1.Items(j).SubItems(3).Text &
"')"
x.cmd.ExecuteNonQuery()
Next
x.close()
btnUbah.Enabled = False
btnSimpan.Enabled = True
Call kosong()
Call no()
End Sub
End Sub
End Sub
a = Val(Microsoft.VisualBasic.Right(x.dr!kodepenjualan, 4)) + 1
End If
If a.Length = 1 Then
txtKodePenjualan.Text = "T000" & a
ElseIf a.Length = 2 Then
txtKodePenjualan.Text = "T00" & a
Else
txtKodePenjualan.Text = "T0" & a
End If
x.close()
End Sub
Private Sub Proses_Penjualan_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
btnUbah.Enabled = False
Call no()
End Sub
Exit Sub
End If
Next
x.open()
x.cmd.CommandText = " select * from tbbarang where kodebarang='" &
txtKodeBarang.Text & "'"
x.dr = x.cmd.ExecuteReader
x.dr.Read()
If x.dr!stok < txtJumlah.Text Then
MsgBox("maaf stok tidak mencukupi")
x.dr.Close()
Else
x.dr.Close()
Dim a As New ListViewItem
a = ListView1.Items.Add(txtKodeBarang.Text)
a.SubItems.Add(txtNamaBarang.Text)
a.SubItems.Add(txtJumlah.Text)
a.SubItems.Add(txtHargaJual.Text)
a.SubItems.Add(txtTotalHarga.Text)
Call tothar1()
End If
Call bersihLayar()
x.close()
End Sub
Proses_Pembelian.txtKodeBarang.Clear()
Proses_Pembelian.txtNamaBarang.Clear()
Proses_Pembelian.txtHargaJual.Clear()
End Sub
txtKodeBarang.Text = ""
txtJumlah.Text = ""
txtNamaBarang.Text = ""
txtHargaJual.Text = ""
txtTotalHarga.Text = ""
txtTotal.Text = ""
ListView1.Items.Clear()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles
btnSimpan.Click
If txtKodePenjualan.Text.Trim.Length = 0 Then
MsgBox("Data belum lengkap", 48, "PERHATIAN")
txtKodePenjualan.Focus()
Exit Sub
End If
x.open()
x.cmd.CommandText = "insert into tbpenjualan values ('" &
txtKodePenjualan.Text & "','" & Format(dtJual.Value, "yyyy-MM-dd") & "','" &
txtTotal.Text & "')"
x.cmd.ExecuteNonQuery()
Dim j As Integer
For j = 0 To ListView1.Items.Count - 1
x.cmd.CommandText = "Insert into tbdetailpenjualan values ('" &
txtKodePenjualan.Text & "','" & ListView1.Items(j).SubItems(0).Text & "','" &
ListView1.Items(j).SubItems(2).Text & "','" & ListView1.Items(j).SubItems(3).Text &
"')"
x.cmd.ExecuteNonQuery()
Next
End Sub
End If
Call tothar1()
End Sub
Dim j As Integer
For j = 0 To ListView1.Items.Count - 1
x.cmd.CommandText = "Insert into tbdetailpenjualan values ('" &
txtKodePenjualan.Text & "','" & ListView1.Items(j).SubItems(0).Text & "','" &
ListView1.Items(j).SubItems(2).Text & "','" & ListView1.Items(j).SubItems(3).Text &
"')"
x.cmd.ExecuteNonQuery()
Next
End Sub
End Class
----------------------------------------------------------
Public Class Supplier
Dim x As New koneksi
Private Sub tampil()
Dim a As New ListViewItem
ListView1.Items.Clear()
x.open()
x.cmd.CommandText = " select * from tbsupplier where kodesupplier like '%"
& txtPencarian.Text & "%' or namasupplier like '%" & txtPencarian.Text & "%'"
x.dr = x.cmd.ExecuteReader
Do While x.dr.Read
a = ListView1.Items.Add(x.dr!kodesupplier)
a.SubItems.Add(x.dr!namasupplier)
a.SubItems.Add(x.dr!alamat)
a.SubItems.Add(x.dr!notelp)
Loop
x.close()
End Sub
Private Sub no()
Dim a = "", digit As String
x.open()
x.cmd.CommandText = "select top 1 right(kodesupplier,4)+1 as kodesupplier
from tbsupplier order by kodesupplier DESC"
x.dr = x.cmd.ExecuteReader
If x.dr.Read Then
digit = x.dr("kodesupplier")
Select Case digit
Case Is <= 9 : a = "S000" + digit
Case Is <= 99 : a = "S00" + digit
Case Is <= 999 : a = "S0" + digit
Case Is <= 9999 : a = "S" + digit
End Select
Else
a = "S0001"
End If
txtKodeSupplier.Text = a
txtKodeSupplier.Enabled = False
x.close()
End Sub
Private Sub kosong()
txtAlamat.Text = ""
txtNamaSupplier.Text = ""
txtNoTelp.Text = ""
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
btnSimpan.Click
If txtKodeSupplier.Text.Trim.Length = 0 Or txtNamaSupplier.Text.Trim.Length
= 0 Or txtAlamat.Text.Trim.Length = 0 Or txtNoTelp.Text.Trim.Length = 0 Then
MsgBox("data belum lengkap")
txtKodeSupplier.Focus()
Exit Sub
End If
x.open()
x.cmd.CommandText = " insert into tbsupplier values('" &
txtKodeSupplier.Text & "','" & txtNamaSupplier.Text & "','" & txtAlamat.Text &
"','" & txtNoTelp.Text & "')"
x.cmd.ExecuteNonQuery()
MsgBox("data disimpan")
x.close()
Call kosong()
Call tampil()
Call no()
End Sub
End Sub