Ini adalah tutorial kesepuluh atau Part 10 dalam membuat Aplikasi Penjualan Menggunakan Visual Basic .NET Database MySQL. Pada part ke 10 ini kita akan melanjutkan kembali dalam membuat Form Transaksi Penjualan.
Mari kita lanjut, pastikan anda sudah membuka project Aplikasi Penjualan anda. Kemudian di Part 10 ini kita memasukan tamabahan koding :
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = Chr(13) Then
If Val(TextBox1.Text) < Val(Label9.Text) Then
MsgBox("Pemabayaran Kurang!")
ElseIf Val(TextBox1.Text) = Val(Label9.Text) Then
LBLKembali.Text = 0
ElseIf Val(TextBox1.Text) > Val(Label9.Text) Then
LBLKembali.Text = Val(TextBox1.Text) - Val(Label9.Text)
Button1.Focus()
End If
End If
End Sub
Sub RumusCariItem()
Dim HitungItem As Integer = 0
For i As Integer = 0 To DataGridView1.Rows.Count - 1
HitungItem = HitungItem + DataGridView1.Rows(i).Cells(3).Value
LBLItem.Text = HitungItem
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If LBLKembali.Text = "" Or LBLNamaPlg.Text = "" Or Label9.Text = "" Then
MsgBox("Transaksi Tidak Ada, silahkan lakukan transaksi terlebih dahulu")
Else
TglMySQL = Format(Today, "yyyy-MM-dd")
Dim SimpanJual As String = "Insert into tbl_jual values ('" & LBLNoJual.Text & "', '" & TglMySQL & "', '" & LBLJam.Text & "', '" & LBLItem.Text & "', '" & Label9.Text & "', '" & TextBox1.Text & "', '" & LBLKembali.Text & "', '" & ComboBox1.Text & "', '" & FormMenuUtama.STLabel2.Text & "') "
Cmd = New OdbcCommand(SimpanJual, Conn)
Cmd.ExecuteNonQuery()
For Baris As Integer = 0 To DataGridView1.Rows.Count - 2
Dim SimpanDetail As String = "Insert into tbl_detailjual values('" & LBLNoJual.Text & "', '" & DataGridView1.Rows(Baris).Cells(0).Value & "', '" & DataGridView1.Rows(Baris).Cells(1).Value & "', '" & DataGridView1.Rows(Baris).Cells(2).Value & "', '" & DataGridView1.Rows(Baris).Cells(3).Value & "','" & DataGridView1.Rows(Baris).Cells(4).Value & "')"
Cmd = New OdbcCommand(SimpanDetail, Conn)
Cmd.ExecuteNonQuery()
Cmd = New OdbcCommand("select * from tbl_barang where kodebarang='" & DataGridView1.Rows(Baris).Cells(0).Value & "'", Conn)
Rd = Cmd.ExecuteReader
Rd.Read()
Dim KurangiStok As String = "Update tbl_Barang set JumlahBarang = '" & Rd.Item("JumlahBarang") - DataGridView1.Rows(Baris).Cells(3).Value & "' where KodeBarang='" & DataGridView1.Rows(Baris).Cells(0).Value & "'"
Cmd = New OdbcCommand(KurangiStok, Conn)
Cmd.ExecuteNonQuery()
Next
Call KondisiAwal()
MsgBox("Transaksi Telah Berhasil Disimpan")
End If
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Me.Close()
End Sub
Koding diatas adalah untuk memunculkan kembalian dari pembayaran penjual dan memunculkan Total dari detail barang yang akan dijual.
Demikian tutorial Part 10 ini, semoga bermanfaat, terima kasih.
Membuat Aplikasi Penjualan VB .NET dgn Database MySQL – #Part 10