Professional Documents
Culture Documents
log in
Imports System.Data.Odbc
Call Koneksi()
DR = CMD.ExecuteReader
DR.Read()
MsgBox("Login gagal")
Hitung = Hitung + 1
End
End If
Exit Sub
Else
MsgBox("password salah")
txtpassword.Focus()
Exit Sub
End If
Me.Visible = False
MenuUtama.Show()
MenuUtama.Panel1.Text = DR.Item("kode_user")
MenuUtama.Panel2.Text = DR.Item("nama_user")
MenuUtama.Panel3.Text = UCase(DR.Item("status"))
MenuUtama.btnuser.Visible = False
End If
End If
End Sub
Me.Close()
End Sub
End Class
2. menu utama
Imports System.Data.Odbc
Sub Kosongkan()
txtnomor.Clear()
cbokodesupplier.Text = ""
lblnamasupplier.Text = ""
txtcaribarang.Clear()
lbltotalmasuk.Text = ""
DGV.Rows.Clear()
End Sub
Sub TampilKodeSupplier()
DR = CMD.ExecuteReader
cbokodesupplier.Items.Clear()
Do While DR.Read
cbokodesupplier.Items.Add(DR.Item("kode_supplier"))
Loop
End Sub
Sub TampilBarang()
DS = New DataSet
DA.Fill(DS)
DGVBarang.DataSource = DS.Tables(0)
DGVBarang.ReadOnly = True
DGVBarang.Columns(0).Visible = False
DGVBarang.Columns(2).Visible = False
DGVBarang.Columns(3).Visible = False
End Sub
Call Kosongkan()
Call Koneksi()
Call TampilKodeSupplier()
Call TampilBarang()
End Sub
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
lblnamasupplier.Text = DR.Item("nama_supplier")
Else
End If
End Sub
Sub TotalMasuk()
Next
lbltotalmasuk.Text = hitung
End Sub
If e.ColumnIndex = 3 Then
Try
DGV.Rows(e.RowIndex).Cells(4).Value =
DGV.Rows(e.RowIndex).Cells(2).Value + DGV.Rows(e.RowIndex).Cells(3).Value
Call TotalMasuk()
Catch ex As Exception
MsgBox("harus angka")
SendKeys.Send("{UP}")
DGV.Rows(e.RowIndex).Cells(3).Value = 0
End Try
End If
End Sub
Private Sub btnbatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnbatal.Click
Call Kosongkan()
End Sub
Me.Close()
End Sub
DGV.Rows.Remove(DGV.CurrentRow)
Call TotalMasuk()
End If
End Sub
DS = New DataSet
DA.Fill(DS)
DGVBarang.DataSource = DS.Tables(0)
DGVBarang.ReadOnly = True
DGVBarang.Columns(0).Visible = False
DGVBarang.Columns(2).Visible = False
DGVBarang.Columns(3).Visible = False
End Sub
Private Sub txtnomor_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtnomor.KeyPress
txtnomor.MaxLength = 10
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
txtnomor.Focus()
Exit Sub
Else
dtptanggal.Focus()
End If
End If
End Sub
DGV.Focus()
DGV.Rows.Add(DGVBarang.Rows(e.RowIndex).Cells(0).Value,
DGVBarang.Rows(e.RowIndex).Cells(1).Value,
DGVBarang.Rows(e.RowIndex).Cells(3).Value)
txtcaribarang.Clear()
DGV.Rows(barisatas).Cells(3).Value =
DGV.Rows(barisatas).Cells(3).Value + 1
DGV.Rows(barisatas).Cells(4).Value =
DGV.Rows(barisatas).Cells(2).Value + DGV.Rows(barisatas).Cells(3).Value
DGV.Rows.RemoveAt(barisbawah)
SendKeys.Send("{TAB}")
Call TotalMasuk()
Exit Sub
End If
Next
Next
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
DGV.Rows(baris).Cells(1).Value = DR.Item("nama_Barang")
DGV.Rows(baris).Cells(2).Value = DR.Item("stok")
SendKeys.Send("{TAB}")
Else
End If
Call TotalMasuk()
End Sub
End Class
3. barang keluar
Imports System.Data.Odbc
Public Class BarangKeluar
Sub NomorOtotamatis()
txtnomor.Enabled = False
DR = CMD.ExecuteReader
DR.Read()
Else
If Microsoft.VisualBasic.Left(DR.Item("No_Keluar"), 6) = Format(Today,
"yyMMdd") Then
txtnomor.Text = DR.Item("No_Keluar") + 1
Else
End If
End If
End Sub
Sub Kosongkan()
cbokodecustomer.Text = ""
lblnamacustomer.Text = ""
txtcaribarang.Clear()
lbltotalkeluar.Text = ""
DGV.Rows.Clear()
End Sub
Sub TampilKodecustomer()
CMD = New odbcCommand("select kode_customer from tblcustomer", Conn)
DR = CMD.ExecuteReader
cbokodecustomer.Items.Clear()
Do While DR.Read
cbokodecustomer.Items.Add(DR.Item("kode_customer"))
Loop
End Sub
Sub TampilBarang()
DS = New DataSet
DA.Fill(DS)
DGVBarang.DataSource = DS.Tables(0)
DGVBarang.ReadOnly = True
DGVBarang.Columns(0).Visible = False
DGVBarang.Columns(2).Visible = False
DGVBarang.Columns(3).Visible = False
End Sub
Call Kosongkan()
Call Koneksi()
Call NomorOtotamatis()
Call TampilKodecustomer()
Call TampilBarang()
End Sub
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
lblnamacustomer.Text = DR.Item("nama_customer")
Else
End If
End Sub
txtcaribarang.Clear()
If DGV.Rows(barisbawah).Cells(0).Value =
DGV.Rows(barisatas).Cells(0).Value Then
DGV.Rows(barisatas).Cells(3).Value =
DGV.Rows(barisatas).Cells(3).Value + 1
If DGV.Rows(barisatas).Cells(3).Value >
DGV.Rows(barisatas).Cells(2).Value Then
DGV.Rows(barisatas).Cells(3).Value =
DGV.Rows(barisatas).Cells(2).Value
Else
DGV.Rows(barisatas).Cells(4).Value =
DGV.Rows(barisatas).Cells(2).Value - DGV.Rows(barisatas).Cells(3).Value
End If
DGV.Rows.RemoveAt(barisbawah)
Call TotalKeluar()
Exit Sub
End If
Next
Next
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
DGV.Rows(baris).Cells(1).Value = DR.Item("nama_Barang")
DGV.Rows(baris).Cells(2).Value = DR.Item("stok")
SendKeys.Send("{TAB}")
Else
End If
End Sub
Sub TotalKeluar()
Next
lbltotalkeluar.Text = hitung
End Sub
Call Kosongkan()
End Sub
Me.Close()
End Sub
DGV.Rows.Remove(DGV.CurrentRow)
Call TotalKeluar()
End If
End Sub
DS = New DataSet
DA.Fill(DS)
DGVBarang.DataSource = DS.Tables(0)
DGVBarang.ReadOnly = True
DGVBarang.Columns(0).Visible = False
DGVBarang.Columns(2).Visible = False
DGVBarang.Columns(3).Visible = False
End Sub
DGV.Focus()
DGV.Rows.Add(DGVBarang.Rows(e.RowIndex).Cells(0).Value,
DGVBarang.Rows(e.RowIndex).Cells(1).Value,
DGVBarang.Rows(e.RowIndex).Cells(3).Value)
txtcaribarang.Clear()
If DGV.Rows(barisbawah).Cells(0).Value =
DGV.Rows(barisatas).Cells(0).Value Then
DGV.Rows(barisatas).Cells(3).Value =
DGV.Rows(barisatas).Cells(3).Value + 1
If DGV.Rows(barisatas).Cells(3).Value >
DGV.Rows(barisatas).Cells(2).Value Then
DGV.Rows(barisatas).Cells(3).Value =
DGV.Rows(barisatas).Cells(2).Value
Else
DGV.Rows(barisatas).Cells(4).Value =
DGV.Rows(barisatas).Cells(2).Value - DGV.Rows(barisatas).Cells(3).Value
End If
DGV.Rows.RemoveAt(barisbawah)
Call TotalKeluar()
Exit Sub
End If
Next
Next
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
DGV.Rows(baris).Cells(1).Value = DR.Item("nama_Barang")
DGV.Rows(baris).Cells(2).Value = DR.Item("stok")
SendKeys.Send("{TAB}")
Else
End If
End Sub
End Class
4. laporan master
Private Sub btnbarang_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnbarang.Click
CRV.ReportSource = Nothing
CRV.ReportSource = "barang.rpt"
CRV.RefreshReport()
End Sub
Exit Sub
End If
CRV.ReportSource = Nothing
CRV.SelectionFormula = "{tblbarangmasuk.no_masuk}='" & ListBox1.Text & "'"
CRV.RefreshReport()
End Sub
Exit Sub
End If
CRV.ReportSource = Nothing
CRV.RefreshReport()
End Sub
Exit Sub
End If
CRV.RefreshReport()
End Sub
CRV.RefreshReport()
End Sub