membuat database dan tabel-tabel program laundry untuk...aplikasi laundry dengan vb.net membuat...
TRANSCRIPT
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Aplikasi Laundry Dengan VB.Net
Membuat Database Dan Tabel-Tabel
Tbluser
Name Type Size Keterangan Kode_User Text 5 Primary key
Nama_User Text 20
Status_User Text 10
Pwd_User Text 15
Tblbarang
Name Type Size Keterangan
Kode_Barang Text 5 Primary key
Nama_Barang Text 20
Tblterima
Name Type Size Keterangan
Nomor_Terima Text 5 Primary key
Tanggal_Terima Date/Time 8
Nomor_Hp Text 15
Nama_Customer Text 50
Alamat Text 50
Berat Long Integer 4
Total_Harga Long Integer 4
Uang_Muka Long Integer 4
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
2
Sisa Long Integer 4
Kembali Long Integer 4
Status_Cucian Text 20
Status_Pengambilan Text 30
Kode_User Text 5 Foreign key
Tbldetailterima
Name Type Size Keterangan
Nomor_Terima Text 5 Foreign key
Kode_Barang Text 5 Foreign key
Jumlah_Terima Long Integer 4
Tbllabarugi
Name Type Size Keterangan
Tgl Date/Time 8
Keterangan Text 255
Pemasukan Long Integer 4
Pengeluaran Long Integer 4
Kode_User Text 5 Foreign key
Nomor_Transaksi Text 5
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
3
unnormal
Kode_User
Nama_User Status_User Pwd_User Kode_Barang Nama_Barang Nomor_Terima Tanggal_Terima Nomor_Hp Nama_Customer Alamat Berat Total_Harga Uang_Muka Sisa Kembali Status_Cucian Status_Pengambilan Kode_User Nomor_Terima Kode_Barang Jumlah_Terima Tgl Keterangan Pemasukan Pengeluaran Kode_User Nomor_Transaksi
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
4
normal 1
Kode_User * Nama_User Status_User Pwd_User Kode_Barang * Nama_Barang Nomor_Terima * Tanggal_Terima Nomor_Hp Nama_Customer Alamat Berat Total_Harga Uang_Muka Sisa Kembali Status_Cucian Status_Pengambilan Jumlah_Terima Tgl Keterangan Pemasukan Pengeluaran Kode_User Nomor_Transaksi
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
normal 2
normal 3
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
6
Membuat Project dan Membuat Module Imports System.Data.OleDb
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Module Module1
Public CONN As OleDbConnection
Public DA As OleDbDataAdapter
Public DS As DataSet
Public CMD As OleDbCommand
Public DR As OleDbDataReader
Public laporan As New ReportDocument
Public TabelLogon As
CrystalDecisions.Shared.TableLogOnInfo
Public Sub SetingLaporan()
Dim BacaTabel As
CrystalDecisions.CrystalReports.Engine.Table
For Each BacaTabel In laporan.Database.Tables
TabelLogon = BacaTabel.LogOnInfo
With TabelLogon.ConnectionInfo
.ServerName = Application.StartupPath &
"\DBLaundry.mdb"
.UserID = ""
.Password = ""
.DatabaseName = ""
End With
BacaTabel.ApplyLogOnInfo(TabelLogon)
Next BacaTabel
End Sub
Public Sub Koneksi()
CONN = New
OleDbConnection("provider=microsoft.jet.oledb.4.0;data
source=DBLaundry.mdb")
CONN.Open()
End Sub
End Module
Membuat Form Login
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Membuat Menu Utama
Membuat Form User
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Imports System.Data.OleDb
Public Class User
Sub Kosongkan()
TextBox1.Clear()
TextBox2.Clear()
ComboBox1.Text = ""
TextBox3.Clear()
TextBox5.Clear()
TextBox1.Focus()
End Sub
Sub DataBaru()
TextBox2.Clear()
ComboBox1.Text = ""
TextBox3.Clear()
TextBox5.Clear()
TextBox2.Focus()
End Sub
Sub Ketemu()
On Error Resume Next
TextBox2.Text = DR.Item("nama_User")
ComboBox1.Text = DR.Item(2)
TextBox3.Text = DR.Item(3)
TextBox2.Focus()
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
9
End Sub
Sub TampilStatus_user()
CMD = New OleDbCommand("select distinct Status_user
from tblUser", CONN)
DR = CMD.ExecuteReader
ComboBox1.Items.Clear()
Do While DR.Read
ComboBox1.Items.Add(DR.Item("Status_user"))
Loop
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from tblUser",
CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub CariKode()
CMD = New OleDbCommand("select * from tblUser where
kode_User='" & TextBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
Private Sub User_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call Kosongkan()
Call TampilStatus_user()
Call TampilGrid()
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
TextBox1.KeyPress
TextBox1.MaxLength = 5
If e.KeyChar = Chr(13) Then
Call CariKode()
If DR.HasRows Then
Call Ketemu()
Else
Call DataBaru()
End If
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
10
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or
ComboBox1.Text = "" Or TextBox3.Text = "" Then
MsgBox("data belum lengkap")
Exit Sub
Else
Try
Call CariKode()
If Not DR.HasRows Then
Dim simpan As String = "insert into
tblUser values('" & TextBox1.Text & "','" & TextBox2.Text &
"','" & ComboBox1.Text & "','" & TextBox3.Text & "')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
Else
Dim edit As String = "update tblUser set
nama_User='" & TextBox2.Text & "',Status_user='" &
ComboBox1.Text & "',PWD_user='" & TextBox3.Text & "' where
kode_User='" & TextBox1.Text & "'"
CMD = New OleDbCommand(edit, CONN)
CMD.ExecuteNonQuery()
End If
Call Kosongkan()
Call TampilGrid()
Call TampilStatus_user()
Catch ex As Exception
MsgBox(ex.Message) ' jelaskan salahnya karena
apa...?
End Try
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button2.Click
If TextBox1.Text = "" Then
MsgBox("Kode harus diisi")
TextBox1.Focus()
Exit Sub
End If
Call CariKode()
If Not DR.HasRows Then
MsgBox("Kode User tidak terdaftar")
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
11
TextBox1.Focus()
Exit Sub
End If
If MessageBox.Show("Yakin akan dihapus...?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Dim hapus As String = "delete * from tblUser where
kode_User='" & TextBox1.Text & "'"
CMD = New OleDbCommand(hapus, CONN)
CMD.ExecuteNonQuery()
Call Kosongkan()
Call TampilGrid()
Call TampilStatus_user()
Else
Call Kosongkan()
End If
End Sub
Private Sub Button3_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button3.Click
Call Kosongkan()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button4.Click
Me.Close()
End Sub
Private Sub TextBox5_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
TextBox5.TextChanged
DA = New OleDbDataAdapter("select * from tblUser where
nama_User like '%" & TextBox5.Text & "%'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Private Sub DGV_CellMouseClick(ByVal sender As Object,
ByVal e As
System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
DGV.CellMouseClick
On Error Resume Next
TextBox1.Text = DGV.Rows(e.RowIndex).Cells(0).Value
Call CariKode()
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
If DR.HasRows Then
Call Ketemu()
End If
End Sub
End Class
Membuat Form Barang
Imports System.Data.OleDb
Public Class Barang
Sub Kosongkan()
TextBox1.Clear()
TextBox2.Clear()
TextBox5.Clear()
TextBox1.Focus()
End Sub
Sub DataBaru()
TextBox2.Clear()
TextBox5.Clear()
TextBox2.Focus()
End Sub
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
13
Sub Ketemu()
On Error Resume Next
TextBox2.Text = DR.Item("nama_barang")
TextBox2.Focus()
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from tblbarang",
CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub CariKode()
CMD = New OleDbCommand("select * from tblbarang where
kode_barang='" & TextBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
End Sub
Private Sub Barang_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call kosongkan()
Call TampilGrid()
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
TextBox1.KeyPress
TextBox1.MaxLength = 5
If e.KeyChar = Chr(13) Then
Call CariKode()
If DR.HasRows Then
Call Ketemu()
Else
Call DataBaru()
End If
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
14
If TextBox1.Text = "" Or TextBox2.Text = "" Then
MsgBox("data belum lengkap")
Exit Sub
Else
Try
Call CariKode()
If Not DR.HasRows Then
Dim simpan As String = "insert into
tblbarang values('" & TextBox1.Text & "','" & TextBox2.Text &
"')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
Else
Dim edit As String = "update tblbarang set
nama_barang='" & TextBox2.Text & "' where kode_barang='" &
TextBox1.Text & "'"
CMD = New OleDbCommand(edit, CONN)
CMD.ExecuteNonQuery()
End If
Call Kosongkan()
Call TampilGrid()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button2.Click
If TextBox1.Text = "" Then
MsgBox("Kode harus diisi")
TextBox1.Focus()
Exit Sub
End If
Call CariKode()
If Not DR.HasRows Then
MsgBox("Kode barang tidak terdaftar")
TextBox1.Focus()
Exit Sub
End If
If MessageBox.Show("Yakin akan dihapus...?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Dim hapus As String = "delete * from tblbarang
where kode_barang='" & TextBox1.Text & "'"
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
15
CMD = New OleDbCommand(hapus, CONN)
CMD.ExecuteNonQuery()
Call Kosongkan()
Call TampilGrid()
Else
Call Kosongkan()
End If
End Sub
Private Sub Button3_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button3.Click
Call Kosongkan()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button4.Click
Me.Close()
End Sub
Private Sub TextBox5_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
TextBox5.TextChanged
DA = New OleDbDataAdapter("select * from tblbarang
where nama_barang like '%" & TextBox5.Text & "%'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Private Sub DGV_CellMouseClick(ByVal sender As Object,
ByVal e As
System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
DGV.CellMouseClick
On Error Resume Next
TextBox1.Text = DGV.Rows(e.RowIndex).Cells(0).Value
Call CariKode()
If DR.HasRows Then
Call Ketemu()
End If
End Sub
Private Sub TextBox3_KeyPress(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs)
If Not (e.KeyChar >= "0" And e.KeyChar <= "9" Or
e.KeyChar = vbBack) Then '0-9
e.Handled = True
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
End If
End Sub
Private Sub TextBox4_KeyPress(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs)
If Not (e.KeyChar >= "0" And e.KeyChar <= "9" Or
e.KeyChar = vbBack) Then '0-9
e.Handled = True
End If
End Sub
End Class
Membuat Form Penerimaan Cucian
Imports System.Data.OleDb
Public Class Penerimaan
Sub Bersihkan()
txtHP.Clear()
txtNama.Clear()
txtAlamat.Clear()
txtBerat.Text = 0
LBLTotalHarga.Text = 0
txtUangMuka.Text = 0
LBLSisa.Text = 0
LBLKembali.Text = 0
DGV.Rows.Clear()
End Sub
Sub TampilBarang()
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
17
DA = New OleDbDataAdapter("select * from tblbarang",
CONN)
DS = New DataSet
DA.Fill(DS)
DGV1.DataSource = DS.Tables(0)
DGV1.ReadOnly = True
End Sub
Sub Nomor_TerimaOtomatis()
CMD = New OleDbCommand("select Nomor_Terima from
tblterima order by Nomor_Terima desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
LblNomor.Text = "00001"
Else
LblNomor.Text =
Format(Microsoft.VisualBasic.Left(DR.Item("Nomor_Terima"), 5)
+ 1, "00000")
End If
End Sub
Private Sub Penerimaan_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Call Bersihkan()
Call Koneksi()
Call Nomor_TerimaOtomatis()
Call TampilBarang()
txtTanggal.Text = Today
End Sub
Private Sub DGV_CellEndEdit(ByVal sender As Object, ByVal
e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGV.CellEndEdit
If e.ColumnIndex = 0 Then 'kode
For barisatas As Integer = 0 To DGV.RowCount - 1
For barisbawah As Integer = barisatas + 1 To
DGV.RowCount - 1
If DGV.Rows(barisbawah).Cells(0).Value =
DGV.Rows(barisatas).Cells(0).Value Then
'MsgBox("Kode ini sudah dientri")
DGV.Rows(barisatas).Cells(2).Value =
DGV.Rows(barisatas).Cells(2).Value + 1
SendKeys.Send("{UP}")
DGV.Rows(barisbawah).Cells(0).Value =
""
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
18
Exit Sub
End If
Next
Next
CMD = New OleDbCommand("select * from tblbarang
where kode_barang='" & DGV.Rows(e.RowIndex).Cells(0).Value &
"'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
DGV.Rows(e.RowIndex).Cells(1).Value =
DR.Item("nama_barang")
DGV.Rows(e.RowIndex).Cells(2).Value = 1
Else
MsgBox("Kode tidak terdaftar")
SendKeys.Send("{UP}")
DGV.Rows(e.RowIndex).Cells(0).Value = ""
End If
End If
Call FormatGrid()
End Sub
Sub FormatGrid()
DGV.Columns(2).DefaultCellStyle.Format = "#,###"
DGV.Columns(2).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter
End Sub
Private Sub BTNBatal_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BTNBatal.Click
Call Bersihkan()
End Sub
Private Sub BTNTutup_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BTNTutup.Click
Me.Close()
End Sub
Private Sub DGV_KeyPress(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles
DGV.KeyPress
On Error Resume Next
If e.KeyChar = Chr(27) Then 'ESC
DGV.Rows.Remove(DGV.CurrentRow)
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
19
End If
If e.KeyChar = Chr(13) Then
txtUangMuka.Focus()
End If
End Sub
Private Sub Txtuangmuka_KeyPress(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
txtUangMuka.KeyPress
'On Error Resume Next
If e.KeyChar = Chr(13) Then
If Val(txtUangMuka.Text) < Val(LBLTotalHarga.Text)
Then
LBLSisa.Text = Val(LBLTotalHarga.Text) -
Val(txtUangMuka.Text)
LBLKembali.Text = 0
ElseIf Val(txtUangMuka.Text) >=
Val(LBLTotalHarga.Text) Then
LBLSisa.Text = 0
LBLKembali.Text = Val(txtUangMuka.Text) -
Val(LBLTotalHarga.Text)
End If
BTNSimpan.Focus()
End If
If Not (e.KeyChar >= "0" And e.KeyChar <= "9" Or
e.KeyChar = vbBack) Then
e.Handled = True
End If
End Sub
Private Sub DGV1_CellMouseClick(ByVal sender As Object,
ByVal e As
System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
DGV1.CellMouseClick
Dim baris As Integer = DGV.RowCount - 1
DGV.Rows.Add(DGV1.Rows(e.RowIndex).Cells(0).Value,
DGV1.Rows(e.RowIndex).Cells(1).Value, 1)
TextBox1.Clear()
For barisatas As Integer = 0 To DGV.RowCount - 1
For barisbawah As Integer = barisatas + 1 To
DGV.RowCount - 1
If DGV.Rows(barisbawah).Cells(0).Value =
DGV.Rows(barisatas).Cells(0).Value Then
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
20
DGV.Rows(barisatas).Cells(2).Value =
DGV.Rows(barisatas).Cells(2).Value + 1
DGV.Rows.RemoveAt(barisbawah)
Exit Sub
End If
Next
Next
Call FormatGrid()
TextBox1.Clear()
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
TextBox1.TextChanged
DA = New OleDbDataAdapter("select * from tblbarang
WHERE nama_barang like '%" & TextBox1.Text & "%'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV1.DataSource = DS.Tables(0)
DGV1.ReadOnly = True
End Sub
Private Sub txtBerat_KeyPress(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
txtBerat.KeyPress
If e.KeyChar = Chr(13) Then
LBLTotalHarga.Text = Val(txtBerat.Text) * 6000 '
harga per kilo
LBLSisa.Text = LBLTotalHarga.Text
txtUangMuka.Focus()
End If
If Not (e.KeyChar >= "0" And e.KeyChar <= "9" Or
e.KeyChar = vbBack) Then
e.Handled = True
End If
End Sub
Private Sub txtHP_KeyDown(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyEventArgs) Handles txtHP.KeyDown
If e.KeyCode = Keys.Enter Then
CMD = New OleDbCommand("select * from tblterima
where nomor_hp='" & txtHP.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
txtNama.Text = DR.Item("nama_customer")
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
txtAlamat.Text = DR.Item("alamat")
txtNama.Focus()
Else
txtNama.Focus()
txtNama.Clear()
txtAlamat.Clear()
End If
End If
End Sub
Private Sub txtNama_KeyDown(ByVal sender As Object, ByVal
e As System.Windows.Forms.KeyEventArgs) Handles
txtNama.KeyDown
If e.KeyCode = Keys.Enter Then
txtAlamat.Focus()
End If
End Sub
Private Sub txtNama_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtNama.TextChanged
End Sub
End Class
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Membuat Form Status Cucian
Imports System.Data.OleDb
Public Class CucianSelesai
Sub TampilCucianbelumselesai()
DGV1.Columns.Clear()
DA = New OleDbDataAdapter("select
Nomor_Terima,Tanggal_Terima,Nomor_HP,Nama_Customer,Alamat,Stat
us_Cucian from tblterima where status_Cucian='DALAM PROSES'",
CONN)
DS = New DataSet
DA.Fill(DS)
DGV1.DataSource = DS.Tables(0)
End Sub
Sub TampilCuciansudahselesai()
DA = New OleDbDataAdapter("select
Nomor_Terima,Tanggal_Terima,Nomor_HP,Nama_Customer,Alamat,Stat
us_Cucian from tblterima where status_Cucian LIKE
'%SELESAI%'", CONN)
DS = New DataSet
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
23
DA.Fill(DS)
DGV2.DataSource = DS.Tables(0)
End Sub
Private Sub CucianSelesai_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Call Koneksi()
Call TampilCucianbelumselesai()
Call TampilCuciansudahselesai()
End Sub
Private Sub BTNTutup_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs)
Me.Close()
End Sub
Private Sub DGV1_CellMouseClick(ByVal sender As Object,
ByVal e As
System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
DGV1.CellMouseClick
On Error Resume Next
Dim selesai As String = "update tblterima set
status_cucian='SELESAI' where nomor_terima='" &
DGV1.Rows(e.RowIndex).Cells(0).Value & "'"
CMD = New OleDbCommand(selesai, CONN)
CMD.ExecuteNonQuery()
Call TampilCucianbelumselesai()
Call TampilCuciansudahselesai()
End Sub
Private Sub DGV2_CellMouseClick(ByVal sender As Object,
ByVal e As
System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles
DGV2.CellMouseClick
On Error Resume Next
Dim selesai As String = "update tblterima set
status_cucian='DALAM PROSES' where nomor_terima='" &
DGV2.Rows(e.RowIndex).Cells(0).Value & "'"
CMD = New OleDbCommand(selesai, CONN)
CMD.ExecuteNonQuery()
Call TampilCucianbelumselesai()
Call TampilCuciansudahselesai()
End Sub
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Private Sub TextBox1_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
TextBox1.TextChanged
DA = New OleDbDataAdapter("select
Nomor_Terima,Tanggal_Terima,Nomor_HP,Nama_Customer,Alamat,Stat
us_Cucian from tblterima where nomor_terima LIKE '%" &
TextBox1.Text & "%' and status_cucian='DALAM PROSES'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV1.DataSource = DS.Tables(0)
DA = New OleDbDataAdapter("select
Nomor_Terima,Tanggal_Terima,Nomor_HP,Nama_Customer,Alamat,Stat
us_Cucian from tblterima where nomor_terima LIKE '%" &
TextBox1.Text & "%' and status_cucian LIKE '%SELESAI%'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV2.DataSource = DS.Tables(0)
End Sub
End Class
Membuat Form Pengambilan Cucian
Imports System.Data.OleDb
Public Class Pengambilan
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
25
Sub NomorFaktur()
CMD = New OleDbCommand("select nomor_terima from
tblterima where status_cucian='SELESAI'", CONN)
DR = CMD.ExecuteReader
ComboBox1.Items.Clear()
Do While DR.Read
ComboBox1.Items.Add(DR.Item(0))
Loop
End Sub
Sub Bersihkan()
ComboBox1.Text = ""
lbltotalharga.Text = 0
txtUangMuka.Text = 0
LBLSisa.Text = 0
txtHP.Clear()
txtNama.Clear()
txtAlamat.Clear()
txtBerat.Text = 0
LBLKembali.Text = 0
DGV.Columns.Clear()
End Sub
Private Sub Pengambilan_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Call Koneksi()
Call NomorFaktur()
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
CMD = New OleDbCommand("select * from tblterima where
nomor_terima='" & ComboBox1.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
txtTanggal.Text = DR.Item("tanggal_terima")
txtHP.Text = DR.Item("nomor_hp")
txtNama.Text = DR.Item("nama_customer")
txtAlamat.Text = DR.Item("alamat")
txtBerat.Text = DR.Item("berat")
lbltotalharga.Text = DR.Item("total_harga")
txtUangMuka.Text = DR.Item("uang_muka")
LBLSisa.Text = DR.Item("sisa")
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
26
LBLKembali.Text = DR.Item("kembali")
'============= isi grid
DA = New OleDbDataAdapter("select
Nama_Barang,Jumlah_Terima from tblbarang,tbldetailterima where
tblbarang.kode_barang=tbldetailterima.kode_barang and
tbldetailterima.nomor_terima='" & ComboBox1.Text & "'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
DGV.Columns(0).Width = 450
DGV.Columns(1).DefaultCellStyle.Format = "#,###"
DGV.Columns(1).DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter
End If
End Sub
Private Sub BTNTutup_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BTNTutup.Click
Me.Close()
End Sub
Private Sub BTNBatal_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BTNBatal.Click
Call Bersihkan()
End Sub
End Class
Membuat Form Biaya
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Imports System.Data.OleDb
Public Class Biaya
Sub NomorbIAYA()
CMD = New OleDbCommand("select Nomor_transaksi from
tbllabarugi order by Nomor_transaksi desc", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
lblnomorbiaya.Text = "00001"
Else
lblnomorbiaya.Text =
Format(Microsoft.VisualBasic.Left(DR.Item("Nomor_Transaksi"),
5) + 1, "00000")
End If
End Sub
Private Sub DGV_CellEndEdit(ByVal sender As Object, ByVal
e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGV.CellEndEdit
If e.ColumnIndex = 1 Then
DGV.Rows(e.RowIndex).Cells(1).Value =
UCase(DGV.Rows(e.RowIndex).Cells(1).Value)
DGV.Rows(e.RowIndex).Cells(0).Value =
TglBiaya.Text
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
28
DGV.CurrentCell = DGV(2, DGV.CurrentCell.RowIndex)
SendKeys.Send("{UP}")
End If
If e.ColumnIndex = 2 Then
DGV.CurrentCell = DGV(1, DGV.CurrentCell.RowIndex)
End If
End Sub
Private Sub Button3_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button3.Click
DGV.Rows.Clear()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button4.Click
Me.Close()
End Sub
Private Sub DGV_KeyPress(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles
DGV.KeyPress
On Error Resume Next
If e.KeyChar = Chr(27) Then
DGV.Rows.Remove(DGV.CurrentRow)
End If
End Sub
Private Sub Biaya_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call NomorbIAYA()
End Sub
End Class
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Membuat Laporan Penerimaan Cucian
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi
Membuat Laporan Biaya
Membuat Laporan Laba Rugi
wwwwwwwwwwww....belajarvbbelajarvbbelajarvbbelajarvb....netnetnetnet Media Belajar VB.Net Online & Bimbingan Tugas Akhir - Skripsi