A. Form Transaksi
Tambah kan sebuah form(Langkah-langkahnya seperti pada Step2 : Membuat Form Data
Buku) Rename Form1.vb menjadi FormTransaksi.vb lalu rancang lah FormTransaksi.vb
seperti gambar dibawah ini :
Property Setting :
Imports System.Data.OleDb
Public Class FormTransaksi
Sub Kosong()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox7.Clear()
TextBox8.Clear()
TextBox4.Focus()
End Sub
Sub TidakAktif()
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
End Sub
Sub KolomBaru()
DataGridView1.Columns.Add("Kode", "KODE BUKU")
DataGridView1.Columns.Add("Nama", "NAMA BUKU")
DataGridView1.Columns.Add("Harga", "HARGA")
DataGridView1.Columns.Add("Jumlah", "QTY")
DataGridView1.Columns.Add("Total", "SUB TOTAL") Call
LebarKolom()
End Sub
Sub LebarKolom()
DataGridView1.Columns(0).Width = 50
DataGridView1.Columns(1).Width = 300
DataGridView1.Columns(2).Width = 60
DataGridView1.Columns(3).Width = 40
DataGridView1.Columns(4).Width = 80
End Sub
Private Sub Otomatis() cmd = New OleDbCommand("Select * from Transaksi where
NoFaktur in (select
max(NoFaktur) from Transaksi) order by NoFatur desc", Conn)
Dim urutan As String
Dim hitung As Long rd
= cmd.ExecuteReader
rd.Read()
If Not rd.HasRows Then urutan = "TR" +
Format(Now, "yyMMdd") + "001"
Else
If Microsoft.VisualBasic.Mid(rd.GetString(0), 3, 6) <> Format(Now,
"yyMMdd") Then
urutan = "TR" + Format(Now, "yyMMdd") + "001"
Else hitung = Microsoft.VisualBasic.Right(rd.GetString(0), 2) +
1
urutan = "TR" + Format(Now, "yyMMdd") +
Microsoft.VisualBasic.Right("000" & hitung, 3)
End If
End If
TextBox1.Text = urutan
End Sub
Sub TampilBuku() cmd = New OleDbCommand("Select KodeBuku From
Buku", Conn) rd = cmd.ExecuteReader End Sub
Tambah kan tabel Transaksi pada database Buku.accdb yang sudah dibuat pada step 1.