Program Form Po 1. Form Po: Txtnopo
Program Form Po 1. Form Po: Txtnopo
1. Form PO
txtNoPo
txtNmSpl
txtAlamat
txtTglPO
TxtTelepon
CariBrg CmdAdd
Lisview1
TxtGt
2. Class PO
Imports MySql.Data.MySqlClient
Public Class ClassPO
Public Function kodeotomatis()
Dim th As String
th = Right(Format(Now, "dd-MM-yyyy"), 2)
Dim mycmd As New MySqlCommand
Dim myconnection As New koneksi
Dim myreader As MySqlDataReader
MyCmd.CommandText = "select * from barang where kdbrg='" & txtKdBrg.Text & "'"
MyCmd.Connection = MyKoneksi.open
MyReader = MyCmd.ExecuteReader
If MyReader.Read = True Then
txtNmbrg.Text = MyReader("Nmbrg").ToString
TxtSatuan.Text = MyReader("Satuan").ToString
txtHarga.Text = MyReader("Harga").ToString
End If
End Sub
MyCmd.CommandText = "select * from Supplier where kdSpl='" & txtKdSpl.Text & "'"
MyCmd.Connection = MyKoneksi.open
MyReader = MyCmd.ExecuteReader
If MyReader.Read = True Then
txtNmSpl.Text = MyReader("NmSpl").ToString
TxtAlamat.Text = MyReader("Alamat").ToString
txtTelepon.Text = MyReader("Telepon").ToString
End If
End Sub
Public Sub HitungTotal()
Dim ttlpesan As Integer = 0
Dim ttlharga As Integer = 0
JmlList = ListView1.Items.Count - 1
Dim i As Integer
For i = 0 To JmlList
ttlpesan = ttlpesan + ListView1.Items(i).SubItems(4).Text
ttlharga = ttlharga + ListView1.Items(i).SubItems(5).Text
Next i
TxtGt.Text = (ttlpesan)
TxtGt.Text = (ttlharga)
TxtGt.Text = Format(CDbl(ttlpesan), "###,###,###,###")
TxtGt.Text = Format(CDbl(ttlharga), "###,###,###,###")
End Sub
txtQty.Text = 0
txtJmlHarga.Text = 0
txtKdBrg.Clear()
TxtSatuan.Clear()
txtNmbrg.Clear()
HitungTotal()
End If
End Sub
Private Sub cmdCetak_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCetak.Click
Dim MyCmd As New MySqlCommand
Dim MyKoneksi As New koneksi
Dim MyReader As MySqlDataReader
MyCmd.CommandText = "select NoPo from PO where NoPo='" & Trim(TxtNoPo.Text) & "'"
MyCmd.Connection = MyKoneksi.open
MyReader = MyCmd.ExecuteReader
Dim i As Integer
JmlList = ListView1.Items.Count - 1
i = 0
For i = 0 To JmlList
MyCmd.CommandText = "select * from Detil_po where NoPo='" & TxtNoPo.Text & "' and kdbrg='" &
txtKdBrg.Text & "'"
MyCmd.Connection = MyKoneksi.open
myreader = MyCmd.ExecuteReader
If myreader.Read = False Then
MyCmd.Connection.Close()
MyCmd.CommandText = "INSERT into Detil_po(NoPo,kdbrg,Qty,HrgPO) values('" & TxtNoPo.Text & "','"
& ListView1.Items(i).SubItems(1).Text & "','" & ListView1.Items(i).SubItems(4).Text & "','" &
ListView1.Items(i).SubItems(5).Text & "')"
MyCmd.Connection = MyKoneksi.open
MyCmd.ExecuteNonQuery()
MyCmd.Connection.Close()
MsgBox("Data Sudah Di Simpan")
Else
MyCmd.Connection.Close()
MyCmd.CommandText = "update Detil_po set Qty='" & ListView1.Items(i).SubItems(4).Text &
"',HrgPO='" & ListView1.Items(i).SubItems(5).Text & "' where NoPo='" & TxtNoPo.Text & "' and kdbrg='" &
ListView1.Items(i).SubItems(1).Text & "'"
MyCmd.Connection = MyKoneksi.open
MyCmd.ExecuteNonQuery()
MyCmd.Connection.Close()
Return
End If
Next i
Else
MyCmd.Connection.Close()
MyCmd.CommandText = "update PO set TglPo='" & Format(txtTglPo.Value, "yyyy-MM-dd") & "'kdSpl='" &
txtKdSpl.Text & "' where NoPo='" & TxtNoPo.Text & "'"
MyCmd.Connection = MyKoneksi.open
MyCmd.ExecuteNonQuery()
MyCmd.Connection.Close()
MsgBox("Data Berhasil diubah...!!!")
End If
ListView1.Items.Clear()
End Sub
Private Sub cmdkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdkeluar.Click
Me.Dispose()
End Sub
End Class