7/26/2019 Tugas UAS Pemrograman VisuaL Ll
1/27
Tugas UAS Pemrograman VisuaL ll
Aplikasi Input data barang dan pelanggan, Ke dalam dataBase
Anggota Kemlompok
Maulana Syarief Hidayat (14720022)
Kiki Adi Saputra (14720021)
Deri Apriandi (14720024)
Eman suleman (14720028)
M Ade Putra Muhamad yusuf
Universitas Putra Indonesia (UNPI)
Fakultas Teknik Informatika
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
2/27
1. buat lah menu formMenu seperti gambar di bawah ini
Object Propertis Nilai
Label1
Name Text Data Barang
AutoSize Flase
BackColor LightSeaGreenImage Buku.png
Label2 Name Text Data Pelanggan
AutoSize False
BackColor DarkTurquoise
image Pelanggan.png
DataGridview1 BackColor LightSeaGreen
DataGridview2 BackColor DarkTurquoise
Button1 Name Text Tambah data Barang
BackColor LightSeaGreen
Button2 Name Text Tambah Data Pelanggan
BackColor DarkTurquoise
Button3 Name Text Keluar
BackColor DarkGreen
Timer1 - -
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
3/27
Ubah propertis windows state nya menjadi Maximized , untuk tampilan statustrip
di atas bisa gunakan aturan seperti berikut ,
Statustrip1
Pilih menu Propertis Nilai
Statuslabel1
Name text Tanggal
Backcolor Black
Forecolor White
Statuslabel2
Name text Tanggal
Backcolor Black
Forecolor Red
Statuslabel3
Name text Waktu
Backcolor Black
Forecolor White
Statuslabel4
Name text Waktu
Backcolor Black
Forecolor Black
2.Mengkoneksiakn module ke database
selanjutnya saya anjurkan kepada anda untuk menggunakan Connector .Net.
silahkan Download di situs resmi MySql. Pada contoh ini saya menggunakan
Connector .Net Versi 6.6.6 Langkah awal, kita tambahkan dahulu Reference
Mysql.Data kedalam Project kita. Dengan cara: Klik Menu Project Add
Reference
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
4/27
Pilih Tab .Net. dan Cari Mysql.Data dan Klik OK.
3. untuk menampilkan data base kita perlu menambahkan Module yang berguna
untuk mengkoneksikan aplikasi kita ke dalam data base, cara nya pilih Project -
Add New Itemsmaka akan keluar tampilan seperti berikut
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
5/27
Lalu pilih Module danganti nama nya menjadi ModConnetc jika sudah maka
akan di bawa kedalam form koding dan masukan kode sperti berikut
ImportsMySql.Data.MySqlClient (Letakan di bagian General )ModulemodConnection
PublicConn AsMySqlConnectionPublicRD AsMySqlDataReaderPublicDA AsMySqlDataAdapterPublicCMD AsMySqlCommandPublicDS AsDataSetPublicsimpan, ubah, hapus AsStringPublicSubbukaDB()
DimSQLConn AsStringSQLConn = "server=localhost;Uid=root;Passwd=;Database=db_toko"
Conn = NewMySqlConnection(SQLConn)IfConn.State = ConnectionState.Closed Then
Conn.Open()EndIf
EndSubEndModule
Pembuatan database Mysql
Pertama kita perlu membuat sebuah data base untuk bisa menampung inputan
data dari aplikasi yang akan kita buat nanti, masuh ke localhosPhpmyadmin nya
lalu, buat lah sebuah database beri nama db_toko , lalu buat table danberinama barang dan buat lah structur untuk table barang nya menjadi sperti
gambar di bawah ini : dan jadikan Kode barang sebagai Primary key
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
6/27
Lalu buat sebuah table lagi dan beri nama pelanggan yang berguna untuk
menyimpan data pelanggan dan buat lah structurnya sperti gambar di bawah ini
dan jadikan kode Pelanggan sebagai Primary key
4. buat lah sebuah form baru dan berinama frmbarang, caranya Pilih menu
Project -> Add Windows Form
Lalu jika sudah di pilih addNew Item Maka akan muncul kembali tampilan spertigamabar di bawah ini
Pilih windows form dan ganti namanya menjadi frmBarang
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
7/27
5. Lalu bauh lah tampilan menu untuk form barang ini sperti gamabar di bawah ini
Dengan menggunakan
Label (5) Textbox (5)
button (5) grupbox (1)
Combobox (1)
Ataur StarupPosisinya Menjadi centerScreen , dan Ubah control boxnya menjadi
False
Caranya sama saja dengan mengatur tampilan di form1 tadi dan buat lah sehingga
menyerupai gambar di bawah ini
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
8/27
Buat lah lagi sebuah form baru untuk menambahkan data pelanggan caranya
sama dengan cara sebelumnya, dan tampilan nya sperti berikut
6. Pemanggilan FormBarang
Kembali lagi ke formMenunya, lalu Klik 2x pada Button Tambah data Barang
Dan masukan kode berikut
PrivateSubButton1_Click_1(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)HandlesButton1.Click
frmbrg.Show()EndSub
merupakan koding untuk menampilkan form barang nya melalui button tambah
data barang yang di klik.lakukan juga hal yang sama untuk menampilkan form
Pelanggannya dengan ganti NamaFormnya.show() ,sehinga jadi seperti berikut
FrmPlg.Show()
Laluklik 2x pada Timer nya, dan isikan kode berikut
PrivateSubTimer1_Tick(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)HandlesTimer1.Tick
ToolStripStatusLabel2.Text = Format(Now, "dd MMM yyyy")ToolStripStatusLabel4.Text = Format(Now, "hh:mm:ss")
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
9/27
EndSub
Lalu coba jalankan aplikasinya atau bisa dengan menakan tombol F5 , jika berhasil
pada saat kita klik button tambahdata Barang maka otomatis formBarang akan
keluar di tengah layar , seperti gambar di bawah ini
Kita lihat pada tampilan gridview di Form Menu masih terlihat berseh dan tidak
ada table datanya .
Seharusnya keluar table data barang yang sudah kita buat tadi , caranya kita
perlu memanggil databasenya agar bisa tampil di Gridview nya
Pertama kita letakan perintah koding di bawah ini pada bagian atas atau letakan
di general ,pada FormMenu
ImportsMySql.Data.MySqlClient
Lalu buat sebuah sub prosedur untuk pemanggilan database barang, dan
letakan,sperti gambar di bawah ini
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
10/27
Sub prosedur untuk database barang
SubisiGrid()
CallbukaDB() 'Panggil koneksi kedatabase melalui modul
DA = NewMySqlDataAdapter("SELECT * from barang", Conn)DS = NewDataSetDA.Fill(DS, "barang")DataGridView1.DataSource = DS.Tables("barang") 'Setting Datasource dari DGVDataGridView1.ReadOnly = True'Jadikan DGV hanya ReadOnly
EndSub
Sub prosedur untuk database pelanggan
SubisiGridPLG()
CallbukaDB() 'Panggil koneksi kedatabase melalui modul
DA = NewMySqlDataAdapter("SELECT * from pelanggan", Conn)DS = NewDataSetDA.Fill(DS, "pelanggan")DataGridView2.DataSource = DS.Tables("pelanggan") 'Setting Datasource dari DGV
DataGridView2.ReadOnly = True'Jadikan DGV hanya ReadOnly
EndSub
Lalu klik 2x pada form Menu tadi , yang berarti menunjukan even form_load lalu
masukan koding berikut untuk memanggil kedua sub prosedur tadi
PrivateSubForm1_Load(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)HandlesMyBase.Load
CallisiGridPLG()CallisiGrid()CallbukaDB()
EndSub
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
11/27
Masih di formMenu nya lalu kilik 2x Button keluar dan masukan kode berikut
PrivateSubButton3_Click(ByValsender AsSystem.Object, ByVale AsSystem.EventArgs)
HandlesButton3.ClickIfMessageBox.Show("Benarkah Anda Ingin Keluar dari aplikasi ini ???",
"Konfirmasi",
MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes ThenApplication.Exit()
EndIfEndSub
Lalau coba jalan kan aplikasinya maka akan keluar table database barang dan
pelanggan sperti gambar berikut
Dan jika di tekan buton keluarnya akan keluarMsgbox sperti gambar di bawah ini
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
12/27
Jika di pilih yes maka aplikasinya akan otomatis berhenti atau keluar dan jika di
tekan No maka apliksinya akan tetap jalan,
7. inputan data barang kedalam database Via formBarang
Selanjutnya kita perlu menambahkan koding ke form barang agar , isi inputan darivalue di form Barang saat dintekan tombol simpan akan otomatis masuk kedalam
datagridview di form Menu nya
Pilih Formbarangnya lalu letakan kode berikut pada bagian general nya ,caranya
sama seperti gambar di atas tadi
ImportsMySql.Data.MySqlClient
sub prosedur , untuk pemanggilan datagridview dari formMenu tadi
SubisiGrid()CallbukaDB() 'Panggil koneksi kedatabase melalui modul
DA = NewMySqlDataAdapter("SELECT * from barang", Conn)DS = NewDataSet
DA.Fill(DS, "barang")
Form1.isiGrid()EndSub
SubBersih()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""TextBox1.Enabled = True
TextBox1.Focus()
Button1.Text = "Tambah"EndSub
SubisiCombo()CallbukaDB()
CMD = NewMySqlCommand("SELECT kode_barang From barang", Conn)
RD = CMD.ExecuteReaderCombobox1.Items.Clear()
DoWhileRD.Read
ComboBox1.Items.Add(RD.Item(0))
Loop
CMD.Dispose()
RD.Close()
Conn.Close()EndSub
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
13/27
Lalu klik 2x dapa badan formbarangnya dan masukan kode berikut
PrivateSubfrmbrg_Load(ByValsender AsSystem.Object, ByVale As
System.EventArgs) HandlesMyBase.Load
CallbukaDB()CallisiGrid()
CallisiCombo()
EndSub
Lalu 2x pada button tambah nya, dan masukan kode berikut
IfButton1.Text = "Tambah"AndTextBox1.Text = ""ThenMsgBox("Kode barang masih kosong", MsgBoxStyle.Exclamation, "Peringatan")
TextBox1.Focus()ElseIfTextBox2.Text = ""Then
MsgBox("Nama barang Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")
TextBox2.Focus()ElseIfTextBox3.Text = ""ThenMsgBox("Harag barang Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox3.Focus()
ElseIfTextBox4.Text = ""ThenMsgBox("Stock Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox4.Focus()
ElseIfTextBox5.Text = ""Then
MsgBox("satuan Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox5.Focus()TextBox1.Focus()
ElseTry
CallbukaDB()
CMD = NewMySqlCommand("SELECT kode_barang from barang WHERE kode_barang= '"& TextBox1.Text & "'", Conn)
RD = CMD.ExecuteReaderRD.Read()IfRD.HasRows Then
MsgBox("Maaf, Data dengan kode tersebut telah ada",MsgBoxStyle.Exclamation, "Peringatan")
ElseCallbukaDB()simpan = "INSERT INTO barang
(kode_barang,nama_barang,harga_barang,stock,satuan) VALUES (?,?,?,?,?)"CMD = Conn.CreateCommandWithCMD
.CommandText = simpan
.Connection = Conn
.Parameters.Add("p1", MySqlDbType.VarChar, 7).Value =TextBox1.Text
.Parameters.Add("p2", MySqlDbType.VarChar, 30).Value =TextBox2.Text
.Parameters.Add("p3", MySqlDbType.VarChar, 11).Value =TextBox3.Text
.Parameters.Add("p4", MySqlDbType.VarChar, 11).Value =
TextBox4.Text
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
14/27
.Parameters.Add("p5", MySqlDbType.VarChar, 10).Value =TextBox5.Text
.ExecuteNonQuery()EndWith
CallisiGrid()CallBersih()CallisiCombo()
MsgBox("data berhasil di tambah", MsgBoxStyle.Information,"Berhasil")
EndIfCatchex AsException
MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan")EndTry
EndIf
Klik 2x pada button edit ,dan masukan kode berikut
IfTextBox1.Text = ""Then
MsgBox("Kode barang masih kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox1.Focus()
ElseIfTextBox2.Text = ""Then
MsgBox("Nama barang Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")
TextBox2.Focus()ElseIfTextBox3.Text = ""Then
MsgBox("Harag barang Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")
TextBox3.Focus()
ElseIfTextBox4.Text = ""Then
MsgBox("Stock Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox4.Focus()
ElseIfTextBox5.Text = ""ThenMsgBox("satuan Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")
TextBox5.Focus()
TextBox1.Focus()
ElseTry
CallbukaDB()
ubah = "UPDATE barang SETnama_barang=@p2,harga_barang=@p3,stock=@p4,satuan=@p5 WHERE kode_barang = @p1"
CMD = Conn.CreateCommandWithCMD
.CommandText = ubah
.Connection = Conn
.Parameters.Add("p1", MySqlDbType.VarChar, 7).Value = TextBox1.Text
.Parameters.Add("p2", MySqlDbType.VarChar, 30).Value = TextBox2.Text
.Parameters.Add("p3", MySqlDbType.VarChar, 11).Value = TextBox3.Text
.Parameters.Add("p4", MySqlDbType.VarChar, 11).Value = TextBox4.Text
.Parameters.Add("p5", MySqlDbType.VarChar, 10).Value = TextBox5.Text
.ExecuteNonQuery()EndWith
CallBersih()CallisiGrid()CallisiCombo()
MsgBox("data berhasil di Edit", MsgBoxStyle.Information, "Berhasil")
Catchex AsException
MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan")
EndTryEndIf
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
15/27
Lanjut lagi klik 2x pada button batal dan masukan kode berikut, koding ini
merupakan pemanggilan sub prosedur bersih yang sudah kita buat tadi
CallBersih()
Lalu klik 2x pada button hapus nya , dan masukan kode berikut
IfTextBox1.Text = ""ThenMsgBox("Kode barang masih kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox1.Focus()
ElseIfTextBox2.Text = ""Then
MsgBox("Nama barang Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox2.Focus()
ElseIfTextBox3.Text = ""Then
MsgBox("Harag barang Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")
TextBox3.Focus()ElseIfTextBox4.Text = ""Then
MsgBox("Stock Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox4.Focus()
ElseIfTextBox5.Text = ""ThenMsgBox("satuan Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")
TextBox5.Focus()TextBox1.Focus()
ElseTry
CallbukaDB()hapus = "DELETE FROM barang WHERE kode_barang=@p1"CMD = Conn.CreateCommandWithCMD
.CommandText = hapus
.Connection = Conn
.Parameters.Add("p1", MySqlDbType.String, 4).Value = TextBox1.Text
.ExecuteNonQuery()EndWithCallBersih()CallisiGrid()CallisiCombo()MsgBox("data berhasil di Hapus", MsgBoxStyle.Information, "Berhasil")
Catchex AsExceptionMsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan")
EndTryEndIf
Lalu klik 2x pada combobox nya dan masukan kode berikut ini
CallbukaDB()CMD = NewMySqlCommand("SELECT kode_barang,nama_barang,harga_barang,stock,satuan
FROM barang WHERE kode_barang = '"& ComboBox1.Text & "'", Conn)RD = CMD.ExecuteReaderRD.Read()
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
16/27
IfRD.HasRows ThenTextBox1.Text = RD.Item(0)TextBox2.Text = RD.Item(1)TextBox3.Text = RD.Item(2)
TextBox4.Text = RD.Item(3)TextBox5.Text = RD.Item(4)TextBox1.Enabled = False
TextBox2.Focus()EndIf
Lalu yang terakhir klik2x pada button Selesainya dan masukan kode berikut , ini
merupakan ,perintah mengkonfirmasi dengan msg box saat ingin keluar
IfMessageBox.Show("Apakah Anda Telah selesai Menambahkan Data Barang ???","Konfirmasi",MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
Me.Close()
EndIf
Coba kita jalankan aplikasinya dan jika berhasil maka isi datagridview di form
menu tadi akan bertambah.
Ketika kita selesai memasukan semua value di formbarang dan menakan button
simpan . seperti gambar di bawah ini
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
17/27
8.Input data pelanggan ke dalam database via FormPelanggan
Selnjutnya kita perlu menambahkan koding pada form Pelanggan nya agar saat
value yang di isikan pada frmPelanggan , saat di simpan bisa tampil pada
FormMenu di datagridview pelanggannya.
Pertama kita letakan koding berikut pada bagian general , caranya sama sperti
cara sebelumnya di formBarang tadiImportsMySql.Data.MySqlClient
Lalu buat sub prosedur pemanggilan datagridview2 pada form Menu nya , dan
kodenya seperti berikut
SubisiGrid()
CallbukaDB() 'Panggil koneksi kedatabase melalui modulDA = NewMySqlDataAdapter("SELECT * from pelanggan", Conn)DS = NewDataSetDA.Fill(DS, "pelanggan")
Form1.isiGridPLG()EndSubSubBersih()
TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""
TextBox1.Enabled = TrueTextBox1.Focus()Button1.Text = "Tambah"
EndSubSubisiCombo()
CallbukaDB()CMD = NewMySqlCommand("SELECT kode_pelanggan From pelanggan", Conn)RD = CMD.ExecuteReaderCombobox1.Items.Clear()DoWhileRD.Read
ComboBox1.Items.Add(RD.Item(0))LoopCMD.Dispose()RD.Close()Conn.Close()
EndSub
Lalu klik 2x pada button tambah di formPelanggannya dan masukan kode berikut
IfButton1.Text = "Tambah"AndTextBox1.Text = ""Then
MsgBox("Kode Pelanggan masih kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox1.Focus()
ElseIfTextBox2.Text = ""ThenMsgBox("Nama pelanggan Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
18/27
TextBox2.Focus()ElseIfTextBox3.Text = ""Then
MsgBox("Alamat pelanggan Masih Kosong", MsgBoxStyle.Exclamation,"Peringatan")
TextBox3.Focus()ElseIfTextBox4.Text = ""Then
MsgBox("No Telpon pelanggan masih Kosong", MsgBoxStyle.Exclamation,
"Peringatan")TextBox4.Focus()
ElseTry
CallbukaDB()CMD = NewMySqlCommand("SELECT kode_pelanggan from pelanggan WHERE
kode_pelanggan = '"& TextBox1.Text & "'", Conn)RD = CMD.ExecuteReader
RD.Read()IfRD.HasRows Then
MsgBox("Maaf, Data dengan kode tersebut telah ada",MsgBoxStyle.Exclamation, "Peringatan")
ElseCallbukaDB()
Form1.isiGridPLG()simpan = "INSERT INTO pelanggan
(kode_pelanggan,Nama_pelanggan,Alamat,Telpon) VALUES (?,?,?,?)"CMD = Conn.CreateCommand
WithCMD.CommandText = simpan.Connection = Conn
.Parameters.Add("p1", MySqlDbType.VarChar, 7).Value =TextBox1.Text
.Parameters.Add("p2", MySqlDbType.VarChar, 30).Value =
TextBox2.Text.Parameters.Add("p3", MySqlDbType.VarChar, 11).Value =
TextBox3.Text
.Parameters.Add("p4", MySqlDbType.VarChar, 11).Value =TextBox4.Text
.ExecuteNonQuery()EndWithCallisiGrid()CallBersih()CallisiCombo()MsgBox("data berhasil di tambah", MsgBoxStyle.Information,
"Berhasil")EndIf
Catchex AsExceptionMsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan")
EndTryEndIf
Lalu klik 2x pada button batal ,lalu masukan kode berikut, ini merupakan
pemanggilan sub prosedur bersih,yang kita buat di atas tadi.
CallBersih()
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
19/27
Lalu klik 2x pada button hapus, dan masukan koding berikut
IfTextBox1.Text = ""Then
MsgBox("Kode Pelanggan masih kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox1.Focus()
ElseIfTextBox2.Text = ""Then
MsgBox("Nama pelanggan Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox2.Focus()
ElseIfTextBox3.Text = ""ThenMsgBox("Alamat pelanggan Masih Kosong", MsgBoxStyle.Exclamation,
"Peringatan")TextBox3.Focus()
ElseIfTextBox4.Text = ""ThenMsgBox("No Telpon pelanggan masih Kosong", MsgBoxStyle.Exclamation,
"Peringatan")TextBox4.Focus()
ElseTry
CallbukaDB()hapus = "DELETE FROM Pelanggan WHERE kode_pelanggan=@p1"
CMD = Conn.CreateCommandWithCMD
.CommandText = hapus
.Connection = Conn
.Parameters.Add("p1", MySqlDbType.String, 4).Value = TextBox1.Text
.ExecuteNonQuery()EndWith
CallBersih()CallisiGrid()CallisiCombo()
MsgBox("Data berhasil di Hapus", MsgBoxStyle.Information, "Berhasil")Catchex AsException
MsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan")EndTry
EndIf
Lalu klik 2x pada button edit, lalu masukan koding berikut
IfTextBox1.Text = ""ThenMsgBox("Kode Pelanggan masih kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox1.Focus()
ElseIfTextBox2.Text = ""ThenMsgBox("Nama pelanggan Masih Kosong", MsgBoxStyle.Exclamation, "Peringatan")TextBox2.Focus()
ElseIfTextBox3.Text = ""Then
MsgBox("Alamat pelanggan Masih Kosong", MsgBoxStyle.Exclamation,"Peringatan")
TextBox3.Focus()ElseIfTextBox4.Text = ""Then
MsgBox("No Telpon pelanggan masih Kosong", MsgBoxStyle.Exclamation,"Peringatan")
TextBox4.Focus()Else
Try
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
20/27
CallbukaDB()ubah = "UPDATE pelanggan SET Nama_pelanggan=@p2,Alamat=@p3,Telpon=@p4
WHERE kode_Pelanggan = @p1"CMD = Conn.CreateCommand
WithCMD.CommandText = ubah.Connection = Conn
.Parameters.Add("p1", MySqlDbType.VarChar, 7).Value = TextBox1.Text
.Parameters.Add("p2", MySqlDbType.VarChar, 30).Value = TextBox2.Text
.Parameters.Add("p3", MySqlDbType.VarChar, 11).Value = TextBox3.Text
.Parameters.Add("p4", MySqlDbType.VarChar, 11).Value = TextBox4.Text
.ExecuteNonQuery()EndWithCallBersih()CallisiGrid()
CallisiCombo()MsgBox("Data berhasil di Edit", MsgBoxStyle.Information, "Berhasil")
Catchex AsExceptionMsgBox(ex.ToString, MsgBoxStyle.Critical, "Terjadi Kesalahan")
EndTryEndIf
Lalu pada combobox nya masukan koding berikut ini
CallbukaDB()CMD = NewMySqlCommand("SELECT kode_pelanggan,Nama_pelanggan,Alamat,Telpon FROM
Pelanggan WHERE kode_pelanggan = '"& ComboBox1.Text & "'", Conn)RD = CMD.ExecuteReader
RD.Read()IfRD.HasRows Then
TextBox1.Text = RD.Item(0)
TextBox2.Text = RD.Item(1)TextBox3.Text = RD.Item(2)TextBox4.Text = RD.Item(3)TextBox1.Enabled = False
TextBox2.Focus()EndIf
Dan langkah terakhir pada button selesainya masukan koding berikut ini
IfMessageBox.Show("Apakah Anda Telah selesai Menambahkan Data Pelanggan ???",
"Konfirmasi",MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
Me.Close()EndIf
EndSub
Lalu tinggal jalankan aplikasinya.
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
21/27
Tampilan untuk Menu utama sebagai berikut
Terlihat terdapat table data barang dan pelanggan masih kosong, sekarang kita
coba tambahkan data barang . tampilan awal untuk input data barang seperti
berikut
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
22/27
Lalu pada form ini saya inputkan data barang , seperti gambar berikut
Dan jika kita klik tombol Tambah maka table data barang di menu utamanya akan
otomatis berisiakn satu buah data sperti berikut, dan terdapat pemberitahuan
bahwa data telah berhasil di tambah.
Lalu kita coba gunakan menu edit nya, cukup klik combobox nya dan pilih kode
barang nya lalu kita ubah nama barangnya seperti berikut
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
23/27
Dan ketika kita klik tombol eit maka nama barangnya akan otomatis berubah
seperti gambar barikut, dan akan muncul pemberitahuan data telah di edit.
Dan coba kita gunakan fungsi hapusya ,cukup pilih kode barang pada combobox
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
24/27
Lalu klik tombol hapusnya dan otomatis data di table barang akan menghilang
Dan ada pemberitahuan bahwan data telah di hapus.
Dan fungdi tombol batal hanya untuk membersikan semua data yang ada pada
kolom inputanya contoh, seperti gambar berikut saya masukan sembarng kata
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
25/27
Dan ketika kita klik batal maka semua data yang saya inputkan tadi akan hilang
Dan tombol selesai hanya untuk menutup forminput barangnya saja karena
controlbox nya sudah kita false kan tadi jadi tidak terdapat tanda close pada
formnya dan untuk pengganti tombol close nya telah kita buat fungsi di tombol
selesai seperti berikut
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
26/27
Jika kita pilih No maka form inpu data barang ini tidak akan di keluarkan dan
ketika kita pilih Yes maka form ini akan hilang .
Cara kerja untuk form input data pelanggan cuam saya akan bahas tampilan
awalnya saja, karena simstem kerjanya sama sperti form input databarang yang
sudah kita bahas di atas tadi ,berikut tampilan form input data pelanggan
Terakhir fungsi tombol keluar pada form menu nya juga telah di fungsikan sebagai
pengganti tanda close nya. Dan ketika kita klik tombol keluar ini akan keluar
peringatan seperti berikut
7/26/2019 Tugas UAS Pemrograman VisuaL Ll
27/27
Jika kita pilih yes maka aplikasi ini akan di hentikan dan jika kita pilih No maka
aplikasi ini tetap di jalankan.
Selesai!
Top Related