• Tidak ada hasil yang ditemukan

Pembuatan Form Tipe Kamar

Dalam dokumen Aplikasi Sistem Informasi Hotel dengan V (Halaman 51-59)

Proses pembuatan form ini yaitu sana dengan proses dasar sebelumnya yaitu dengan membuat beberapa komponen pada formnya, dan berikut tampilan formnya :

Pada pembuatan form ini komponen yang dibutuhkan adalah sebagai berikut :

1. Listview (1)

2. Textbox (2)

3. Combobox (1)

4. Button (5)

Dari komponen diatas, langkah pernah buat terlebih dahulu sama tampilannya atau sedikit berbeda namun tetap dengan komponen yang sama seperti tampilan form ditas. Selanjutnya rubahlah nama design dari setiap komponen dengan nama ciri khas coding anda sendiri, agar mudah dalam penulisan. Selanjutnya ikuti langkah dibawah ini dan sesuikan coding dibawah dengan nama komponen anda sendiri.

Selanjutnya pada form, klik dua kali dan akan otomatis menuju ke form load. Pada form load lakukan pemanggilan koneksi, dan tulis koding berikut :

koneksi.connect()

jangan pernah lupa untuk memanggil koneksi karena di semua form yang kita buat kita akan menggunakan koneksi ke database yang telah kita buat sebelumnya.

a. Komponen listview

Pertama sekali adalah membuat kolom pada listview yang caranya sama seperti yang kita lakukan sebelumnya dengan klik kanan pada listview dan pilih properties selanjutnya ubah viewnya menjadi Details, seperti gambar dibawah :

Pada ColumnHeader Collection Editor , tekan Add dan pada properties ubah nama

Text nya pada Misc dan Name pada Design sesuai dengan urutan kolom pada tabel yang telah kita buat satu persatu, yang nantinya akan menjadi seperti berikut :

Selanjutnya klik dua kali pada listview seperti gambar diatas, dan lakukan penulisan koding seperti dibawah ini untuk menampilkan data yang ada di dalam listview ke komponen seperti textbox atau combobox dll, yang telah kita buat diatas. Berikut :

PrivateSub ListView_SelectedIndexChanged(sender AsObject, e AsEventArgs)

Handles ListView1.SelectedIndexChanged With ListView1.SelectedItems(0) ctrl1 = .SubItems(0).Text tkd_tipekam1.Text = .SubItems(0).Text tnama_tipe1.Text = .SubItems(1).Text EndWith tkd_tipekam1.Enabled = False btambah1.Enabled = False bhapus1.Enabled = True bupdate1.Enabled = True

EndSub

Pada koding diatas tulislah hanya yang di dalam listviewnya saja. Setelah itu jika ada eror tulisan mereh, berarti nama komponen tidak sama dengan yang di form, maka dari sesuaikan namanya dengan nama komponen yang ada di form, untuk melihat atau mengubahnya klik kanan pada komponen lalu pilih Properties , seperti berikut :

Pada komponen inputan yang telah kita buat seperti tampilan design form diatas, seperti berikut :

b. Pembuatan Sub Prosedur Pemanggilan Data dan Reset

Selanjutnya kita kembali ke koding, dengan klik dua kali pada form, dan kita akan membuat sub prosedur untuk memanggil data dari database . tulis kode berikut di bawah end sub form load , seperti berikut :

Sub keuleh1()

strsql = "select * from tbl_tipekam"

sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn sqlda.SelectCommand = sqlcmd sqlldr = sqlcmd.ExecuteReader() ListView1.Items.Clear() While (sqlldr.Read())

With ListView1.Items.Add(sqlldr("kd_tipekam")) .subitems.add(sqlldr("nama_tipe"))

EndWith

EndWhile

sqlldr.Close() EndSub

Setelah itu lakukan pemanggilan sub tersebut pada form load, dengan menulis nama sub diatas seperti “keuleh()” pada form load, namanya sesuikan dengan koding diatas, harap teliti dalam penulisan koding. Dengan begitu setiap kali program di jalankan akan memanggil sub tersebut.

Selanjutkan nya adalah membuat sub reset bertujuan untuk membersihkan komponen dan mengaktifkan enable komponen yang tidak aktif ketika kita klik data pada listview. Koding dibawah juga jangan lupa untuk melakukan pemanggilanya di form load tepatnya setelah sub keuleh() , dengan nama sub “berseh()” , sesuikan seperti koding sub dibawah. Dan lakukan penulisan koding dibawah tepat di bawah end sub keuleh diatas , seperti berikut : Sub berseh1() tkd_tipekam1.Text = "" tnama_tipe1.Text = "" tkd_tipekam1.Enabled = True btambah1.Enabled = True bupdate1.Enabled = False bhapus1.Enabled = False EndSub

c. Pembuatan Aksi Input

Pada aksi ini adalah melakukan pembuatan tombol input atau tambah yang terdapat pada grupbox aksi yang terlihat seperti dibawah ini :

Langkahnya adalah lakukan klik dua kali pada button tambah dan lakukan penulisan kode berikut untuk aksinya :

PrivateSub btambah_Click(sender AsObject, e AsEventArgs) Handles btambah1.Click If (tkd_tipekam1.Text = "") Or (tnama_tipe1.Text = "") Then

MsgBox("Data Masih kurang, Lengkapi Data") Exit Sub

EndIf

& tkd_tipekam1.Text & "','" & tnama_tipe1.Text & "')"

Dim sqlcmd AsNew SqlClient.SqlCommand

sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn OnErrorGoTo satu

sqlcmd.ExecuteNonQuery() MsgBox("Berhasil diSimpan") keuleh1()

berseh1() Exit Sub

satu:

MsgBox("Kode Tidak Boleh Sama") berseh1()

EndSub

d. Pembuatan Aksi Hapus

Pada aksi ini adalah melakukan pembuatan tombol hapus, yang akan menghapus data pada database secara permanen yang terdapat pada grupbox aksi yang terlihat seperti dibawah ini :

Langkahnya adalah lakukan klik dua kali pada button hapus dan lakukan penulisan kode berikut untuk aksinya :

PrivateSub bhapus_Click(sender AsObject, e AsEventArgs) Handles bhapus1.Click strsql = "delete from tbl_tipekam where kd_tipekam = '" & ctrl1 & "'"

Dim sqlcmd AsNew SqlClient.SqlCommand

sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn sqlcmd.ExecuteNonQuery() MsgBox("Berhasil Di Hapus") keuleh1()

berseh1() EndSub

e. Pembuatan Aksi Reset Form

Pada aksi ini adalah melakukan pembuatan tombol reset, yang akan membersihkan form yang telah besisi data atau mengaktifkan tombol tambah ketika data telah di klik. pada grupbox aksi ini yang terlihat seperti berikut :

Langkahnya adalah lakukan klik dua kali pada button Reset dan lakukan penulisan kode berikut untuk aksinya :

PrivateSub breset_Click(sender AsObject, e AsEventArgs) Handles breset1.Click berseh1()

keuleh1() EndSub

f. Pembuatan Aksi Update

Pada aksi ini adalah melakukan pembuatan tombol update, yang akan mengedit data yang ada didatabase dari data yang telah diinput di pada grupbox aksi yang terlihat seperti dibawah ini :

Langkahnya adalah lakukan klik dua kali pada button update dan lakukan penulisan kode berikut untuk aksinya :

PrivateSub bupdate_Click(sender AsObject, e AsEventArgs) Handles bupdate1.Click strsql = "update tbl_tipekam set nama_tipe ='" & tnama_tipe1.Text & "'" _

& "where kd_tipekam = '" & ctrl1 & "'"

Dim sqlcmd AsNew SqlClient.SqlCommand

sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn sqlcmd.ExecuteNonQuery()

MsgBox("Berhasil DiUpdate") keuleh1()

berseh1() EndSub

g. Pembuatan Aksi Pencarian

Pada aksi ini adalah melakukan pembuatan aksi pada tombol pencarian, yang akan mencari data berdasarkan combo box yang telah di tentukan berdasarkan apa saja. pada form yang terlihat seperti dibawah ini :

Langkah pertama adalah klik dua kali pada button cari, selanjutnya tulis koding berikut :

PrivateSub bcari_Click(sender AsObject, e AsEventArgs) Handles bcari1.Click strsql = "select * from tbl_tipekam where " & cpilihan1.SelectedItem & " LIKE '%" & tpencarian1.Text & "%' " sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn sqlda.SelectCommand = sqlcmd sqlldr = sqlcmd.ExecuteReader() ListView1.Items.Clear() While (sqlldr.Read())

With ListView1.Items.Add(sqlldr("kd_tipekam")) .subitems.add(sqlldr("nama_tipe"))

EndWith

EndWhile

sqlldr.Close() EndSub

Dan selanjutnya klik kanan atau klik pada combobox dan pilih edit Items, seperti berikut :

Tambahkan Items berikut yang merupakan nama kolom pada tabel, untuk katagori pencarian berdasarkan items seperti berikut :

Dalam dokumen Aplikasi Sistem Informasi Hotel dengan V (Halaman 51-59)

Dokumen terkait