Está en la página 1de 3

Imports System.Data.

Odbc
Public Class Form2
Public conn As OdbcConnection
Public cmd As OdbcCommand
Public da As OdbcDataAdapter
Public dr As OdbcDataReader
Public ds As New DataSet
Public sql As String
Public sql1 As String
Public Sub opendb()
Dim lokasi = "Driver={MySQL ODBC 5.2 ANSI Driver};database=db_vitria;ser
ver=localhost;uid=root"
conn = New OdbcConnection(lokasi)
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
End Sub
Sub bersih()
DateTimePicker1.Value = Now
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
End Sub
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
opendb()
bersih()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
opendb()
Dim tgl As String
tgl = Format(DateTimePicker1.Value.Date, "yyyy-MM-dd")
Dim jum As Double
Dim average As Double
jum = Val(TextBox6.Text) + Val(TextBox3.Text)
If Val(TextBox6.Text) = 0 Then
average = Val(TextBox4.Text)
End If
If Val(TextBox6.Text) > 0 Then
average = (Val(TextBox7.Text) * Val(TextBox6.Text) + Val(TextBox5.Te
xt)) / (Val(TextBox6.Text) + Val(TextBox3.Text))
End If
Sql = "insert into tb_persediaan (tanggal,kode_barang,nama_barang,qty_ma
suk,harga_masuk,total_masuk,qty_saldo,harga_saldo) values ('" & tgl & "','" & Te
xtBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.T
ext & "','" & TextBox5.Text & "','" & jum & "','" & average & "')"
cmd = New OdbcCommand(Sql, conn)
cmd.ExecuteNonQuery()
sql1 = "UPDATE tb_stok set stok ='" & jum & "' where kode_barang='" & Te
xtBox1.Text & "'"
cmd = New OdbcCommand(sql1, conn)

cmd.ExecuteNonQuery()
MsgBox("Data telah tersimpan!!!")
bersih()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
bersih()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.
Click
Close()
End Sub
Private Sub TextBox4_TextChanged(sender As Object, e As EventArgs) Handles T
extBox4.TextChanged
Dim total As Double
total = Val(TextBox3.Text) * Val(TextBox4.Text)
TextBox5.Text = total
End Sub
Private Sub TextBox5_TextChanged(sender As Object, e As EventArgs) Handles T
extBox5.TextChanged, TextBox5.TextChanged
End Sub
Private Sub Button4_Click_1(sender As Object, e As EventArgs)
End Sub
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Hand
les TextBox1.KeyPress
If Asc(e.KeyChar) = 13 Then
opendb()
Sql = "select * from tb_barang where kode_barang= '" & TextBox1.Text
& "'"
cmd = New OdbcCommand(Sql, conn)
dr = cmd.ExecuteReader()
dr.Read()
If dr.HasRows = True Then
TextBox2.Text = dr.Item(1)
End If
Sql = "select * from tb_stok where kode_barang= '" & TextBox1.Text &
"'"
cmd = New OdbcCommand(Sql, conn)
dr = cmd.ExecuteReader()
dr.Read()
If dr.HasRows = True Then
TextBox6.Text = dr.Item(1)
End If
Sql = "select * from tb_persediaan where kode_barang= '" & TextBox1.
Text & "'"
cmd = New OdbcCommand(Sql, conn)
dr = cmd.ExecuteReader()
dr.Read()
If dr.HasRows = True Then
TextBox7.Text = dr.Item(10)
End If

End If
End Sub
Private Sub TextBox7_TextChanged(sender As Object, e As EventArgs)
End Sub
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles T
extBox1.TextChanged
End Sub
End Class

También podría gustarte