Listing Program Net
Listing Program Net
Imports System.Data.Odbc
Public Class Form5
Private Sub Form5_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Call koneksi()
Da = New OdbcDataAdapter("select kodebrg,namabrg,hargajual,satuan from
barang", Conn)
Ds = New DataSet
Da.Fill(Ds, "barang")
DataGridView1.DataSource = Ds.Tables("barang")
DataGridView1.ReadOnly = True
DataGridView1.Columns(0).HeaderText = "KODE BARANG"
DataGridView1.Columns(1).HeaderText = "NAMA BARANG"
DataGridView1.Columns(2).HeaderText = "HARGA BARANG"
DataGridView1.Columns(3).HeaderText = "SATUAN"
DataGridView1.Columns(0).Width = 130
DataGridView1.Columns(1).Width = 300
DataGridView1.Columns(2).Width = 130
DataGridView1.Columns(3).Width = 130
DataGridView1.Columns(2).DefaultCellStyle.Format = "Rp ###,###"
End Sub
Imports System.Data.Odbc
Sub namapelanggantransaksi()
Call koneksi()
Cmd = New OdbcCommand("select distinct namapelanggan from pelanggan", Conn)
Rd = Cmd.ExecuteReader
ComboBox2.Items.Clear()
ComboBox3.Items.Clear()
ComboBox4.Items.Clear()
Do While Rd.Read
ComboBox2.Items.Add(Rd.Item("namapelanggan"))
ComboBox3.Items.Add(Rd.Item("namapelanggan"))
ComboBox4.Items.Add(Rd.Item("namapelanggan"))
Loop
End Sub
Sub awallaporan()
DataGridView5.Enabled = False
ComboBox4.Enabled = False
TextBox20.Enabled = False
TextBox11.Enabled = False
TextBox21.Enabled = False
TextBox22.Enabled = False
DateTimePicker1.Enabled = False
DateTimePicker2.Enabled = False
Button18.Enabled = False
Button21.Enabled = False
Button23.Enabled = False
Button24.Enabled = False
RadioButton3.Checked = False
RadioButton4.Checked = False
RadioButton5.Checked = False
Label56.Text = "Data"
DataGridView5.Columns.Clear()
ComboBox4.Text = ""
TextBox20.Text = ""
Label55.Text = ""
Label57.Text = ""
TextBox11.Text = ""
TextBox21.Text = ""
TextBox22.Text = ""
Label60.Text = Format(DateTimePicker1.Value, "yyyy, MM, dd")
Label61.Text = Format(DateTimePicker2.Value, "yyyy, MM, dd")
End Sub
Sub awaltransaksi()
ComboBox2.Focus()
Label42.Text = ""
ComboBox2.Text = ""
DataGridView3.Enabled = False
Button16.Enabled = False
Button17.Enabled = False
Call noruttransaksi()
Call namapelanggantransaksi()
Call isitransaksi()
End Sub
Sub isitransaksi()
TextBox10.Text = ""
TextBox12.Text = ""
TextBox13.Text = ""
TextBox14.Text = ""
TextBox15.Text = ""
TextBox16.Text = ""
TextBox17.Text = ""
TextBox18.Text = ""
TextBox19.Text = ""
Label41.Text = Today
Label41.Text = Format(Today, "yyyy-MM-dd")
Call koneksi()
Da = New OdbcDataAdapter("select kodebrg,namabrg,hargabeli,hargajual,satuan
from barang", Conn)
Ds = New DataSet
Da.Fill(Ds, "barang")
DataGridView3.DataSource = Ds.Tables("barang")
DataGridView3.ReadOnly = True
End Sub
Sub awalbarang()
'TextBox6.Focus()
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
ComboBox1.Text = ""
Button13.Enabled = False
Button14.Enabled = False
Call satuanbarang()
Call norutbrg()
Call koneksi()
Da = New OdbcDataAdapter("select kodebrg,namabrg,hargabeli,hargajual,satuan
from barang", Conn)
Ds = New DataSet
Da.Fill(Ds, "barang")
DataGridView2.DataSource = Ds.Tables("barang")
DataGridView2.ReadOnly = True
End Sub
Sub awaldata()
RadioButton1.Checked = False
RadioButton2.Checked = False
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
TextBox4.Enabled = False
Button8.Enabled = False
Button9.Enabled = False
Button10.Enabled = False
Button11.Enabled = False
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
Label11.Text = "Data"
Label18.Text = "ID"
Label19.Text = "Nama"
Label20.Text = "Alamat"
Label21.Text = "Telepon"
DataGridView1.Columns.Clear()
End Sub
Sub isi()
TextBox2.Enabled = True
TextBox3.Enabled = True
TextBox4.Enabled = True
Button8.Enabled = True
Button9.Enabled = False
Button10.Enabled = False
Button11.Enabled = True
End Sub
Sub noruttransaksi()
Call koneksi()
Cmd = New Odbc.OdbcCommand("select * from transaksibrg where nonota in (select
max(nonota) from transaksibrg)", Conn)
Dim uruttransaksi As String
Dim hitungtransaksi As Long
Rd = Cmd.ExecuteReader
Rd.Read()
If Not Rd.HasRows Then
uruttransaksi = "TRA" + Format(Now, "yyMMdd") + "0001"
Else
hitungtransaksi = Microsoft.VisualBasic.Right(Rd.GetString(0), 10) + 1
uruttransaksi = "TRA" + Format(Now, "yyMMdd") +
Microsoft.VisualBasic.Right("0000" & hitungtransaksi, 4)
End If
Label40.Text = uruttransaksi
End Sub
Sub norutpelanggan()
Call koneksi()
Cmd = New Odbc.OdbcCommand("select * from pelanggan where idpelanggan in
(select max(idpelanggan) from pelanggan)", Conn)
Dim urutplg As String
Dim hitung As Long
Rd = Cmd.ExecuteReader
Rd.Read()
If Not Rd.HasRows Then
urutplg = "PLG" + "001"
Else
hitung = Microsoft.VisualBasic.Right(Rd.GetString(0), 3) + 1
urutplg = "PLG" + Microsoft.VisualBasic.Right("000" & hitung, 3)
End If
TextBox1.Text = urutplg
TextBox2.Focus()
End Sub
Sub norutadmin()
Call koneksi()
Cmd = New Odbc.OdbcCommand("select * from admin where idadmin in (select
max(idadmin) from admin)", Conn)
Dim urutadmin As String
Dim hitung As Long
Rd = Cmd.ExecuteReader
Rd.Read()
If Not Rd.HasRows Then
urutadmin = "ADM" + "001"
Else
hitung = Microsoft.VisualBasic.Right(Rd.GetString(0), 3) + 1
urutadmin = "ADM" + Microsoft.VisualBasic.Right("000" & hitung, 3)
End If
TextBox1.Text = urutadmin
End Sub
Sub norutbrg()
Call koneksi()
Cmd = New Odbc.OdbcCommand("select * from barang where kodebrg in (select
max(kodebrg) from barang)", Conn)
Dim urutbrg As String
Dim hitungbrg As Long
Rd = Cmd.ExecuteReader
Rd.Read()
If Not Rd.HasRows Then
urutbrg = "BRG" + "001"
Else
hitungbrg = Microsoft.VisualBasic.Right(Rd.GetString(0), 3) + 1
urutbrg = "BRG" + Microsoft.VisualBasic.Right("000" & hitungbrg, 3)
End If
TextBox5.Text = urutbrg
TextBox6.Focus()
End Sub
Sub norutcetak()
Call koneksi()
Cmd = New Odbc.OdbcCommand("select * from lapprint where nocetak in (select
max(nocetak) from lapprint)", Conn)
Dim urutcetak As String
Dim hitungcetak As Long
Rd = Cmd.ExecuteReader
Rd.Read()
If Not Rd.HasRows Then
urutcetak = "AF" + "001"
Else
hitungcetak = Microsoft.VisualBasic.Right(Rd.GetString(0), 3) + 1
urutcetak = "AF" + Microsoft.VisualBasic.Right("000" & hitungcetak, 3)
End If
Label48.Text = urutcetak
Label58.Text = urutcetak
End Sub
Sub satuanbarang()
Call koneksi()
Cmd = New OdbcCommand("select distinct satuan from barang", Conn)
Rd = Cmd.ExecuteReader
ComboBox1.Items.Clear()
Do While Rd.Read
ComboBox1.Items.Add(Rd.Item("satuan"))
Loop
End Sub
Sub awalnota()
ComboBox3.Text = ""
Button19.Enabled = False
Button20.Enabled = False
ComboBox3.Focus()
Call namapelanggantransaksi()
Call totalnota()
Call totalitem()
Call kolomnota()
Call norutcetak()
End Sub
Sub kolomnota()
Call koneksi()
Da = New OdbcDataAdapter("select * from transaksibrg", Conn)
Ds = New DataSet
Da.Fill(Ds, "transaksibrg")
DataGridView4.DataSource = Ds.Tables("transaksibrg")
DataGridView4.ReadOnly = True
End Sub
Sub kolomsaatini()
Call koneksi()
Da = New OdbcDataAdapter("select * from transaksibrg", Conn)
Ds = New DataSet
Da.Fill(Ds, "transaksibrg")
DataGridView5.DataSource = Ds.Tables("transaksibrg")
DataGridView5.ReadOnly = True
End Sub
Sub kolomtercetak()
Call koneksi()
Da = New OdbcDataAdapter("select * from lapcetak", Conn)
Ds = New DataSet
Da.Fill(Ds, "lapcetak")
DataGridView5.DataSource = Ds.Tables("lapcetak")
DataGridView5.ReadOnly = True
End Sub
Sub kolomawalsekali()
Call koneksi()
Da = New OdbcDataAdapter("select * from detailjualan", Conn)
Ds = New DataSet
Da.Fill(Ds, "detailjualan")
DataGridView5.DataSource = Ds.Tables("detailjualan")
DataGridView5.ReadOnly = True
End Sub
Sub kolomplg()
Call koneksi()
Da = New OdbcDataAdapter("select idpelanggan,namapelanggan,alamat,telepon from
pelanggan", Conn)
Ds = New DataSet
Da.Fill(Ds, "pelanggan")
DataGridView1.DataSource = Ds.Tables("pelanggan")
DataGridView1.ReadOnly = True
End Sub
Sub kolomadmin()
Call koneksi()
Da = New OdbcDataAdapter("select idadmin,username,nama from admin", Conn)
Ds = New DataSet
Da.Fill(Ds, "admin")
DataGridView1.DataSource = Ds.Tables("admin")
DataGridView1.ReadOnly = True
End Sub
Sub totalnota()
Dim jumlahtotal As Integer = 0
For i As Integer = 0 To DataGridView4.Rows.Count - 1
jumlahtotal = jumlahtotal + DataGridView4.Rows(i).Cells(7).Value
Label46.Text = jumlahtotal
Label44.Text = jumlahtotal
Label44.Text = FormatCurrency(jumlahtotal)
Next
End Sub
Sub totalitem()
Dim jumlahitem As Integer = 0
For i As Integer = 0 To DataGridView4.Rows.Count - 1
jumlahitem = jumlahitem + DataGridView4.Rows(i).Cells(4).Value
Label50.Text = jumlahitem
Next
End Sub
Sub itemtra()
Dim jumlahitem As Integer = 0
For i As Integer = 0 To DataGridView5.Rows.Count - 1
jumlahitem = jumlahitem + DataGridView5.Rows(i).Cells(4).Value
Label54.Text = jumlahitem
Next
End Sub
Sub itemcetak()
Dim jumlahitem As Integer = 0
For i As Integer = 0 To DataGridView5.Rows.Count - 1
jumlahitem = jumlahitem + DataGridView5.Rows(i).Cells(4).Value
Label54.Text = jumlahitem
Next
End Sub
Sub itemawal()
Dim jumlahitem As Integer = 0
For i As Integer = 0 To DataGridView5.Rows.Count - 1
jumlahitem = jumlahitem + DataGridView5.Rows(i).Cells(5).Value
Label54.Text = jumlahitem
Next
End Sub
Sub totaltransaksi()
Dim totaltra As Integer = 0
For i As Integer = 0 To DataGridView5.Rows.Count - 1
totaltra = totaltra + DataGridView5.Rows(i).Cells(7).Value
Label55.Text = totaltra
Label57.Text = totaltra
Label57.Text = FormatCurrency(totaltra)
Next
End Sub
Sub totalcetak()
Dim totaltra As Integer = 0
For i As Integer = 0 To DataGridView5.Rows.Count - 1
totaltra = totaltra + DataGridView5.Rows(i).Cells(7).Value
Label55.Text = totaltra
Label57.Text = totaltra
Label57.Text = FormatCurrency(totaltra)
Next
End Sub
Sub totaldariawal()
Dim totaldariawal As Integer = 0
For i As Integer = 0 To DataGridView5.Rows.Count - 1
totaldariawal = totaldariawal + DataGridView5.Rows(i).Cells(8).Value
Label55.Text = totaldariawal
Label57.Text = totaldariawal
Label57.Text = FormatCurrency(totaldariawal)
Next
End Sub
Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles
RadioButton1.CheckedChanged
Call isi()
Call norutpelanggan()
Label11.Text = "Data Pelanggan"
Label18.Text = "ID - Pelanggan"
Label19.Text = "Nama"
Label20.Text = "Alamat"
Label21.Text = "Telepon"
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
Call kolomplg()
DataGridView1.Columns(0).Width = 100
DataGridView1.Columns(1).Width = 250
DataGridView1.Columns(2).Width = 250
DataGridView1.Columns(3).Width = 150
End Sub
End Sub
Private Sub Button19_Click(sender As Object, e As EventArgs) Handles
Button19.Click
If ComboBox3.Text = "" Then
MsgBox("Data Belum Lengkap, Silahkan Cek Nama Pelanggan",
MsgBoxStyle.Information, "Warning")
Else
Select Case MsgBox("Apakah Data Sudah Benar???" & vbCrLf & "Apakah Anda
Yakin???", vbYesNo Or vbQuestion Or vbDefaultButton1, "Warning")
Case vbNo
Exit Sub
Case vbYes
End Select
Dim lapprint As String = "insert into lapprint values ('" & Label48.Text &
"','" & Label41.Text & "','" & ComboBox3.Text & "','" & Label50.Text & "','" &
Label46.Text & "','" & Label59.Text & "')"
Cmd = New OdbcCommand(lapprint, Conn)
Cmd.ExecuteNonQuery()
For baris As Integer = 0 To DataGridView4.Rows.Count - 2
Dim lapcetakk As String = "insert into lapcetak values('" &
Label48.Text & "','" & DataGridView4.Rows(baris).Cells(0).Value & "','" &
DataGridView4.Rows(baris).Cells(2).Value & "','" &
DataGridView4.Rows(baris).Cells(3).Value & "','" &
DataGridView4.Rows(baris).Cells(4).Value & "','" &
DataGridView4.Rows(baris).Cells(5).Value & "','" &
DataGridView4.Rows(baris).Cells(6).Value & "','" &
DataGridView4.Rows(baris).Cells(7).Value & "','" &
DataGridView4.Rows(baris).Cells(8).Value & "','" &
DataGridView4.Rows(baris).Cells(9).Value & "','" & ComboBox3.Text & "')"
Cmd = New OdbcCommand(lapcetakk, Conn)
Cmd.ExecuteNonQuery()
Next
End If
Call norutcetak()
End Sub