Scrip Program Pembelian 1
Scrip Program Pembelian 1
IO
Imports System.Data
Imports System.Data.OleDb
Imports MySql.Data.MySqlClient
Imports System.Text.RegularExpressions
Sub awal()
Me.TextBox11.Text = ""
Me.TextBox12.Text = ""
Me.TextBox1.Text = ""
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
Me.TextBox4.Text = ""
Me.TextBox5.Text = ""
Me.TextBox6.Text = ""
Me.TextBox7.Text = ""
Me.TextBox8.Text = ""
Me.TextBox9.Text = ""
Me.TextBox10.Text = ""
DGV.Rows.Clear()
Me.cmdsimpan.Enabled = False
Me.btncetak.Enabled = False
Me.TextBox1.Enabled = True
Me.DateTimePicker1.Enabled = False
Me.DateTimePicker3.Enabled = False
DGV.Columns(6).Visible = False
DGV.Columns(7).Visible = False
DGV.Columns(8).Visible = False
DGV.Columns(9).Visible = False
DGV.Columns(10).Visible = False
DGV.Columns(11).Visible = False
DGV.Columns(12).Visible = False
DGV.Columns(13).Visible = False
Me.DateTimePicker3.Value = DateTime.Now
Me.DateTimePicker2.Value = DateTime.Now
End Sub
Sub Bersihkan()
Me.TextBox11.Text = ""
Me.TextBox1.Text = ""
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
Me.TextBox4.Text = ""
Me.TextBox5.Text = ""
Me.TextBox6.Text = ""
Me.TextBox7.Text = ""
Me.TextBox8.Text = ""
Me.TextBox9.Text = ""
DGV.Rows.Clear()
Me.cmdsimpan.Enabled = False
Me.btncetak.Enabled = False
Me.TextBox1.Enabled = True
Me.DateTimePicker1.Enabled = False
Me.DateTimePicker3.Enabled = False
End Sub
Sub BuatKolomBaru()
DGV.Columns.Add("Barang", "Barang")
DGV.Columns.Add("Kemasan", "Kemasan")
DGV.Columns.Item(1).ReadOnly = True
DGV.Columns.Add("Harga Beli", "Harga Beli")
DGV.Columns.Item(2).ReadOnly = True
DGV.Columns.Add("Qty", "Qty")
DGV.Columns.Add("Disk1", "Disk1")
DGV.Columns.Add("Disk2", "Disk2")
DGV.Columns.Add("Disk3", "Disk3")
DGV.Columns.Add("Disk4", "Disk4")
DGV.Columns.Add("Disk5", "Disk5")
DGV.Columns.Add("Jumlah", "Jumlah")
DGV.Columns.Item(9).ReadOnly = True
'10
DGV.Columns.Add("kode", "kode")
DGV.Columns.Add("nilai", "nilai")
DGV.Columns.Add("totdisk", "totdisk")
DGV.Columns.Add("harga", "harga")
DGV.Columns.Add("qty", "qty")
'15
DGV.Columns.Add("namabarang", "namabarang")
DGV.Columns.Add("hrgbeli", "hrgbeli")
DGV.Columns.Add("hrgjual", "hrgjual")
DGV.Columns.Add("gr", "gr")
DGV.Columns.Add("d1", "d1")
'20
DGV.Columns.Add("d2", "d2")
DGV.Columns.Add("d3", "d3")
DGV.Columns.Add("d4", "d4")
DGV.Columns.Add("d5", "d5")
DGV.Columns(7).Visible = False
DGV.Columns(8).Visible = False
DGV.Columns(10).Visible = False
DGV.Columns(11).Visible = False
DGV.Columns(12).Visible = False
DGV.Columns(13).Visible = False
DGV.Columns(14).Visible = False
DGV.Columns(15).Visible = False
DGV.Columns(16).Visible = False
DGV.Columns(17).Visible = False
DGV.Columns(18).Visible = False
DGV.Columns(19).Visible = False
DGV.Columns(20).Visible = False
DGV.Columns(21).Visible = False
DGV.Columns(22).Visible = False
DGV.Columns(23).Visible = False
DGV.Columns(2).DefaultCellStyle.Format = "##,##0"
DGV.Columns(2).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(3).DefaultCellStyle.Format = "##,##0"
DGV.Columns(3).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(4).DefaultCellStyle.Format = "##,###.#0"
DGV.Columns(4).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(5).DefaultCellStyle.Format = "##,###.#0"
DGV.Columns(5).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(6).DefaultCellStyle.Format = "##,###.#0"
DGV.Columns(6).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(7).DefaultCellStyle.Format = "##,###.#0"
DGV.Columns(7).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(8).DefaultCellStyle.Format = "##,###.#0"
DGV.Columns(8).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(9).DefaultCellStyle.Format = "##,##0"
DGV.Columns(9).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.Columns(10).DefaultCellStyle.Format = "##,##0"
DGV.Columns(10).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
DGV.DefaultCellStyle.ForeColor = Color.Black
DGV.RowsDefaultCellStyle.BackColor = Color.AliceBlue
DGV.AlternatingRowsDefaultCellStyle.BackColor = Color.White
Call AturLebarKolom()
End Sub
Sub AturLebarKolom()
DGV.Columns(0).Width = 340
DGV.Columns(1).Width = 120
DGV.Columns(2).Width = 120
DGV.Columns(3).Width = 100
DGV.Columns(4).Width = 80
DGV.Columns(5).Width = 80
DGV.Columns(6).Width = 80
DGV.Columns(7).Width = 80
DGV.Columns(8).Width = 80
DGV.Columns(9).Width = 120
DGV.Columns(15).Width = 100
DGV.Columns(16).Width = 120
DGV.Columns(17).Width = 50
DGV.Columns(18).Width = 100
DGV.Columns(10).Width = 100
DGV.Columns(11).Width = 100
DGV.Columns(12).Width = 100
DGV.Columns(13).Width = 100
DGV.Columns(14).Width = 100
End Sub
Call koneksi()
Trans = conn.BeginTransaction()
Try
cmd.Transaction = Trans
cmd = New MySqlCommand("select nofkt, tglfkt, nosupp, tglsupp,
kdsp, nmsp, top, tgljttp from fktbl where nofkt='" & Me.TextBox1.Text & "'", conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows Then
Me.TextBox3.Text = rd.Item("keterangan")
Me.DateTimePicker1.Text = rd.Item("tglfkt")
Me.TextBox11.Text = rd.Item("kdsp") & "-" & rd.Item("nmsp")
Me.TextBox2.Text = rd.Item("nosupp")
Me.DateTimePicker2.Text = rd.Item("tglsupp")
Me.TextBox12.Text = rd.Item("top")
Me.DateTimePicker3.Text = rd.Item("tgljttp")
kodecek = 1
End If
rd.Close()
If kodecek = 0 Then
MessageBox.Show("Nomor STPB tidak ada, silahkan coba dengan
nomor lain..!", "Perhatian", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Me.TextBox1.Text = ""
Bersihkan()
Me.TextBox1.Select()
Else
' tampilgrid()
' isicustomer()
' isisales()
Me.TextBox4.Enabled = True
' Me.ComboBox1.Enabled = True
' Me.ComboBox2.Enabled = True
' Me.ComboBox1.Select()
End If
Trans.Commit()
Catch ex As Exception
If Trans IsNot Nothing Then
Trans.Rollback()
End If
MessageBox.Show("Data tidak berhasil ditarik, silakan coba
kembali..!", "Perhatian", MessageBoxButtons.OK, MessageBoxIcon.Warning)
' kosongkan()
Bersihkan()
Me.TextBox1.Select()
Exit Sub
Finally
conn.Close()
End Try
End If
End Select
End Sub