PROGRAM APLIKASI TRAVEL
PROGRAM APLIKASI TRAVEL
Makalah Visual Basic.Net 2005
Makalah Visual Basic.Net 2005
Disusun Oleh :
Disusun Oleh :
Nama : Sendy Suci Lestari
Nama : Sendy Suci Lestari
Nim : 10260156
Nim : 10260156
Kelas : III/C
Kelas : III/C
AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER
HASS BANDUNG HASS BANDUNG TAHUN
2 2 2 2
Kata Pengantar
Kata Pengantar
Puji dan syukur kami panjatkan kepada Allah SWT yang telah memberikan ridho
Puji dan syukur kami panjatkan kepada Allah SWT yang telah memberikan ridho
dan rahmatnya sehingga makalah yang berjudul Program Aplikasi Travel ini dapat selesai
dan rahmatnya sehingga makalah yang berjudul Program Aplikasi Travel ini dapat selesai
dengan tepat waktu. Terima kasih kami ucapkan kepada dosen mata kuliah Visual Studio
dengan tepat waktu. Terima kasih kami ucapkan kepada dosen mata kuliah Visual Studio
2005 Ibu Sri Kuswayati yang telah memberikan bimbingan dan juga kepada seluruh
2005 Ibu Sri Kuswayati yang telah memberikan bimbingan dan juga kepada seluruh
pihak yang ikut membantu dalam penyusunan
pihak yang ikut membantu dalam penyusunan makalah ini.
makalah ini.
Sebagai masyarakat awam yang ingin mengetahui bagaimana mempelajari
Sebagai masyarakat awam yang ingin mengetahui bagaimana mempelajari
Microsoft Visual Studio 2005, sehingga saya m
Microsoft Visual Studio 2005, sehingga saya membuat m
embuat makalah ini agar
akalah ini agar pembaca mu
pembaca mudah
dah
dan mengerti cara kerja sistem yang saya buat.
dan mengerti cara kerja sistem yang saya buat.
Kami pun menyadari bahwa makalah ini masih jauh dari sempurna, maka dari itu
Kami pun menyadari bahwa makalah ini masih jauh dari sempurna, maka dari itu
kami mengharapkan para pembaca untuk memberikan saran dan kritik yang bersifat
kami mengharapkan para pembaca untuk memberikan saran dan kritik yang bersifat
membangun agar kami dapat belajar lebih baik lagi sehingga makalah ini dapat tersaji
membangun agar kami dapat belajar lebih baik lagi sehingga makalah ini dapat tersaji
menjadi ilmu yang berguna bagi siapapun yang membacanya.
menjadi ilmu yang berguna bagi siapapun yang membacanya.
Bandung, Januari 2012
Bandung, Januari 2012
Penyusun Penyusun
3 3 3 3
Daftar Isi
Daftar Isi
Kata Pengantar
Kata Pengantar
... ... 22 DD
aftar Isi
aftar Isi
... ... 33BAB I
BAB I
... ... 55PEN
PEN
DDAHULUAN
AHULUAN...
... ... 55A.
A.
Latar Belakang...
Latar Belakang
... ... 55B.
B.
Tujuan
Tujuan
... ... 55BAB II
BAB II
... ... 66PERANCANGAN PROGRAM
PERANCANGAN PROGRAM
... ... 66A.
A.
Konsep Sistem Informasi
Konsep Sistem Informasi
... ... 661)
1)
DDefinisi Sistem Informasi
efinisi Sistem Informasi
... 6... 62)
2)
Visual Basic 2005
Visual Basic 2005
... ... 663)
3)
SQL Server 2005
SQL Server 2005
... ... 664)
4)
Microsoft Access
Microsoft Access
... ... 77B.
B.
Rancangan
Rancangan
DDatabase
atabase
... ... 771)
1)
Struktur Tabel
Struktur Tabel
... ... 772)
2)
Relationship
Relationship
DDiagram
iagram...
... ... 99C.
C.
Rancangan Interface
Rancangan Interface
... ... 991.
1.
Splash Screen
Splash Screen...
... ... 992.
2.
Menu Utama
Menu Utama
... ... 10103.
3.
Log In
Log In
... ... 10104.
4.
Form Pegawai
Form Pegawai
... ... 11115.
5.
Form Jabatan
Form Jabatan...
... ... 11116.
6.
Form Paket
Form Paket
... 1... 1 227.
7.
Form Transaksi
Form Transaksi
... ... 12128.
8.
Form Member
Form Member
... ... 1313D
D
..
Coding (Kode Program)
Coding (Kode Program)...
... .... 13131.
1.
Coding Form Splash Screen
Coding Form Splash Screen
... 13... 132.
4 4 4 4
3.
3.
Coding Form Log In
Coding Form Log In
... ... 17174.
4.
Coding Form Pegawai
Coding Form Pegawai
... ... 18185.
5.
Coding Form Jabatan
Coding Form Jabatan
... .... 21216.
6.
Coding Form Paket
Coding Form Paket
... ... 24247.
7.
Coding Form Transaksi
Coding Form Transaksi
... 26... 268.
8.
Coding Form Member
Coding Form Member
... ... 3131BAB III
BAB III
... ... 3434PENUTUP
PENUTUP
... ... 3434A.
A.
Kesimpulan...
Kesimpulan
... ... 3434B.
B.
Saran
Saran
... ... 3434 D5 5 5 5
BAB I
BAB I
PENDAHULUAN
PENDAHULUAN
A.
A. Latar Belakang
Latar Belakang
Z
Z
aman sekarang ini kita sebagai masyarakat yang modern haus akan informasi
aman sekarang ini kita sebagai masyarakat yang modern haus akan informasi
karena zaman sekarang ini jika kita tidak mengikuti informasi yang terbaru kita akan
karena zaman sekarang ini jika kita tidak mengikuti informasi yang terbaru kita akan
menjadi orang yang tertinggal akan informasi, sehingga mulai sekarang kita harus
menjadi orang yang tertinggal akan informasi, sehingga mulai sekarang kita harus
mau mulai mencari informasi apapun itu.
mau mulai mencari informasi apapun itu.
Setiap perusahaan sekarang ini memerlukan orang yang kompeten dalam
Setiap perusahaan sekarang ini memerlukan orang yang kompeten dalam
berbagai aplikasi dalam computer sehingga kita perlu mempelajari semua aplikasi
berbagai aplikasi dalam computer sehingga kita perlu mempelajari semua aplikasi
yang ada dan bisa membantu kita dalam dunia kerja nanti, dalam makalah ³Program
yang ada dan bisa membantu kita dalam dunia kerja nanti, dalam makalah ³Program
Aplikasi Travel´ kita dapat sedikit mempelajari apa yang nama nya Microsoft Visual
Aplikasi Travel´ kita dapat sedikit mempelajari apa yang nama nya Microsoft Visual
Studio 2005 itu dan
Studio 2005 itu dan mengenal juga sebagian data base yang telah ada.
mengenal juga sebagian data base yang telah ada.
B.
B. Tujuan
Tujuan
Secara umum tujuan di buat makalah ini dalam Microsoft Visual Studio 2005
Secara umum tujuan di buat makalah ini dalam Microsoft Visual Studio 2005
yang berjudul ³Program Aplikasi Travel´ agar dapat mempermudah dan membuat
yang berjudul ³Program Aplikasi Travel´ agar dapat mempermudah dan membuat
mengerti pembaca yang ingin belajar mengenai aplikasi i
6 6 6 6
BAB II
BAB II
PERANCANGAN PROGRAM
PERANCANGAN PROGRAM
A.
A. Konsep Sistem Informasi
Konsep Sistem Informasi
1)
1) Definisi Sistem InformasiDefinisi Sistem Informasi
Sistem informasi dapat didefinisikan sebagai suatu kumpulan data yang
Sistem informasi dapat didefinisikan sebagai suatu kumpulan data yang
sudah diolah, terintegrasi dan saling melengkapi yang menghasilkan informasi
sudah diolah, terintegrasi dan saling melengkapi yang menghasilkan informasi
yang mempunyai nilai atau berguna dalam pengambilan keputusan. Sistem
yang mempunyai nilai atau berguna dalam pengambilan keputusan. Sistem
informasi akuntansi pada aplikasi ini merupakan sistem informasi yang
informasi akuntansi pada aplikasi ini merupakan sistem informasi yang
memproses data transaksi bisnis sehingga menghasilkan keluaran berupa
memproses data transaksi bisnis sehingga menghasilkan keluaran berupa
informasi keuangan yang berguna bagi
informasi keuangan yang berguna bagi pemakainya.
pemakainya.
2)2) Visual Basic 2005Visual Basic 2005
Visual Basic 2005 (VB 2005) merupakan bahasa pemrograman berbasis
Visual Basic 2005 (VB 2005) merupakan bahasa pemrograman berbasis
GUI (Graphical User Interface) atau program yang memungkinkan pengguna
GUI (Graphical User Interface) atau program yang memungkinkan pengguna
berkomunikasi dengan komputer menggunakan gambar atau grafik. Visual Basic
berkomunikasi dengan komputer menggunakan gambar atau grafik. Visual Basic
2005 adalah salah satu bahasa pemrograman yang dibuat oleh microsoft
2005 adalah salah satu bahasa pemrograman yang dibuat oleh microsoft
corporation dan VB 2005 merupakan pengembangan dari Visual Basic 6.0
corporation dan VB 2005 merupakan pengembangan dari Visual Basic 6.0
(VB6). Visual Basic 2005 merupakan bagian dari sebuah suite aplikasi
(VB6). Visual Basic 2005 merupakan bagian dari sebuah suite aplikasi
pemrograman Visual Studio 2005. Visual Basic 2005 menggunakan .NET
pemrograman Visual Studio 2005. Visual Basic 2005 menggunakan .NET
Framework 2.0.
Framework 2.0.
3
3)) SQL Server 2005SQL Server 2005
SQL
SQL Sever
Sever 2005
2005 merupakan
merupakan salah
salah satu
satu jenis d
jenis database
atabase server
server
yang
yang
menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. SQl
menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. SQl
Server 2005 merupakan jenis R
Server 2005 merupakan jenis R
DDBMS (Relational
BMS (Relational
DDatabase Management Sistem)
atabase Management Sistem)
yang diluncurkan oleh microsoft corporation bersamaan dengan Visual Studio
yang diluncurkan oleh microsoft corporation bersamaan dengan Visual Studio
2005. SQl Server 2005 merupakan pengembangan dari SQL Server 2000. Bahasa
2005. SQl Server 2005 merupakan pengembangan dari SQL Server 2000. Bahasa
yang digunakan ol
yang digunakan ol eh SQL Server 2005 adalah SQL (Structured Query Language).
eh SQL Server 2005 adalah SQL (Structured Query Language).
SQL adalah bahasa standar yang digunakan secara khusus untuk memanipulasi
SQL adalah bahasa standar yang digunakan secara khusus untuk memanipulasi
data, berkomunikasi dengan basisdata relasional.
7 7 7 7 4)
4) Microsoft AccessMicrosoft Access
Microsoft Access adalah suatu program aplikasi basis data komputer
Microsoft Access adalah suatu program aplikasi basis data komputer
relasional yang digunakan untuk merancang, membuat dan mengolah berbagai
relasional yang digunakan untuk merancang, membuat dan mengolah berbagai
jenis data dengan kapasitas yang b
jenis data dengan kapasitas yang b esar.
esar.
D
D
atabase
atabase adalah kumpulan tabe
adalah kumpulan tabel-tabel yang saling
l-tabel yang saling berelasi. Antar
berelasi. Antar tabel
tabel
yang satu dengan yang lain saling berelasi, sehingga sering disebut basis data
yang satu dengan yang lain saling berelasi, sehingga sering disebut basis data
relasional. Relasi antar tabel dihubungkan oleh suatu key, yaitu primary key dan
relasional. Relasi antar tabel dihubungkan oleh suatu key, yaitu primary key dan
foreign key.
foreign key.
B.
B. Rancangan Database
Rancangan Database
Nama
Nama
DDatabase
atabase
:
: dbTravel.mdb
dbTravel.mdb
Keterangan
Keterangan
:
: *
* =
= Primary
Primary Key(PK)
Key(PK)
1)1) Struktur TabelStruktur Tabel
Berikut adalah struktur tabel dbTravel:
Berikut adalah struktur tabel dbTravel:
1.
1. Tabel Pegawai Tabel Pegawai Field
Field Name Name Data Data Type Type Size Size DescriptionsDescriptions
*NIK
*NIK Text Text 10 10 Nomor Nomor Induk Induk Karyawan(PK)Karyawan(PK)
Nama_Pegawai
Nama_Pegawai Text Text 30 30 Nama Nama PegawaiPegawai
Alamat_Pegawai
Alamat_Pegawai Text Text 30 30 Alamat/Tempat Alamat/Tempat tinggal tinggal PegawaiPegawai
Telepon
Telepon Text Text 15 15 Telepon Telepon PegawaiPegawai
Id_Jabatan
Id_Jabatan Text Text 10 10 Id Id Jabatan Jabatan PegawaiPegawai
2
2 . . Tabel Member Tabel Member Field
Field Name Name Data Data Type Type Size Size DescriptionsDescriptions
*Id_Member
*Id_Member Text Text 10 10 Id Id Member Member Pelanggan Pelanggan (PK)(PK)
Nama_Pelanggan
Nama_Pelanggan Text Text 30 30 Nama Nama PelangganPelanggan
Alamat
Alamat Text Text 50 50 Alamat Alamat PelangganPelanggan
TTL
TTL DDate/Time ate/Time Tempat Tempat Tanggal Tanggal Lahir Lahir PelangganPelanggan
Pekerjaan
Pekerjaan Text Text 20 20 Pekerjaan Pekerjaan PelangganPelanggan
Telepon
Telepon Text Text 15 15 Nomor Nomor Telepon Telepon PelangganPelanggan
3
3 . . Table Paket Table Paket
Field
Field Name Name Data Data Type Type Size Size DescriptionsDescriptions
*Id_Paket
*Id_Paket Text Text 10 10 Id Id Paket Paket Pilihan(PK)Pilihan(PK)
Nama_Paket
8 8 8 8
Min_Paket
Min_Paket Text Text 255 255 Minimal Minimal banyak banyak orang orang yang yang ngambil ngambil PaketPaket
Harga_Umum Number
Harga_Umum Number DDecimal ecimal Harga Harga Umum Umum PaketPaket
Harga_Pelajar Number
Harga_Pelajar Number DDecimal ecimal Harga Harga Pelajar Pelajar PaketPaket
4
4 . . Tabel JabatanTabel Jabatan
Field
Field Name Name Data Data Type Type Size Size DescriptionsDescriptions
*Id_Jabatan
*Id_Jabatan Text Text 10 10 Id Id Jabatan Jabatan Pegawai(PK)Pegawai(PK)
Nama_Jabatan
Nama_Jabatan Text Text 30 30 JabatanJabatan
5
5 . . Tabel Transaksi Tabel Transaksi Field
Field Name Name Data Data Type Type Size Size DescriptionsDescriptions
*No_Transaksi
*No_Transaksi Text Text 10 10 No No Transaksi(PK)Transaksi(PK)
Tgl_Transaksi
Tgl_Transaksi DDate/Time ate/Time Tanggal Tanggal TransaksiTransaksi
Tgl_Pemesanan
Tgl_Pemesanan DDate/Time ate/Time Tanggal Tanggal Berangkat Berangkat PemesananPemesanan
Banyak_Pesanan
Banyak_Pesanan Number Number Integer Integer Banyak Banyak nya nya pesananpesanan
Total_Bayar Number
Total_Bayar Number DDecimal ecimal Total Total Bayar Bayar
Bayar Number
Bayar Number DDecimal ecimal Membayar Membayar
Kembalian Number
Kembalian Number DDecimal ecimal KembalianKembalian
Id_Member
Id_Member Text Text 10 10 Id Id Member Member PelangganPelanggan
Id_Paket
Id_Paket Text Text 10 10 Id Id Paket Paket PilihanPilihan
6
6 . . Tabel Login/User Tabel Login/User Field
Field Name Name Data Data Type Type Size Size DescriptionsDescriptions
*Kode
*Kode Text Text 10 10 Kode Kode User(PK)User(PK)
Nama_User
Nama_User Text Text 20 20 Nama Nama Pengguna Pengguna Untuk Untuk LoginLogin
Password
9 9 9 9 2)
2) Relationship DiagramRelationship Diagram
Berikut ini adalah bentuk r
Berikut ini adalah bentuk relationship diagram dari dbTravel:
elationship diagram dari dbTravel:
C.
C. Rancangan Interface
Rancangan Interface
Berikut ini
Berikut ini adalah Rancangan interface dari
adalah Rancangan interface dari ³Program A
³Program Aplikasi T
plikasi Travel³:
ravel³:
1.10 10 10 10 2.
2. Menu UtamaMenu Utama
3
11 11 11 11 4.
4. Form PegawaiForm Pegawai
5.
12 12 12 12 6.
6. Form PaketForm Paket
7
13 13 13 13 8.
8. Form MemberForm Member
D.
D. Coding (Kode Program)
Coding (Kode Program)
Berikut ini
Berikut ini merupakan coding dari setiap
merupakan coding dari setiap Form dalam ³Program Aplikasi Travel´:
Form dalam ³Program Aplikasi Travel´:
1.1. Coding Form Splash ScreenCoding Form Splash Screen
Public
Public NotInheritable NotInheritableClassClassSplashScreen1SplashScreen1 'TO
'TODDO: This form can O: This form can easily be set as the easily be set as the splash screen for the application by going to thesplash screen for the application by going to the
"Application" tab
"Application" tab
'
' of of the the ProjectProject DDesigner ("Properties" under the "Project" menu).esigner ("Properties" under the "Project" menu).
Private
PrivateSubSubSplashScreen1_Load(ByValSplashScreen1_Load(ByValsender sender AsAsObjectObject,, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesMeMe.Load.Load End
EndIf If
End
EndSubSub
Private
PrivateSubSubMainLayoutPanel_Paint(MainLayoutPanel_Paint(ByValByVal sender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.Windows.Forms.PaintEventArgs)
System.Windows.Forms.PaintEventArgs) HandlesHandlesMainLayoutPanel.PaintMainLayoutPanel.Paint Timer1.Start()
Timer1.Start() End
EndSubSub
Private
PrivateSubSubTimer1_Tick(Timer1_Tick(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesTimer1.Tick Timer1.Tick If
If ProgressBar1.Value < 100ProgressBar1.Value < 100 ThenThen
ProgressBar1.Value += 4 ProgressBar1.Value += 4 ElseIf
ElseIf ProgressBar1.Value = 100ProgressBar1.Value = 100 ThenThen
Timer1.Stop() Timer1.Stop()
14 14 14 14 M MDDIParent1.Show()IParent1.Show() End
EndIf If
End
EndSubSub
End
EndClassClass
2.
2. Coding Form Menu UtamaCoding Form Menu Utama
Imports
ImportsSystem.Windows.FormsSystem.Windows.Forms Public
PublicClassClassMMDDIParent1IParent1 Private
PrivateSubSubShowNewForm(ByValShowNewForm(ByValsender sender AsAsObjectObject,, ByValByValee AsAsEventArgs)EventArgs) ' Create a new instance of the child
' Create a new instance of the child form.form.
D
DimimChildFormChildForm AsAs New NewSystem.Windows.Forms.FormSystem.Windows.Forms.Form ' Make it a child of this M
' Make it a child of this MDDI form before showing it.I form before showing it.
ChildForm.MdiParent = ChildForm.MdiParent = MeMe
m_ChildFormNumber += 1 m_ChildFormNumber += 1 ChildForm.Text =
ChildForm.Text = "Window ""Window "& m_ChildFormNumber & m_ChildFormNumber ChildForm.Show()
ChildForm.Show() End
EndSubSub
Private
PrivateSubSubOpenFile(ByValOpenFile(ByValsender sender AsAsObjectObject,, ByValByValee AsAsEventArgs)EventArgs)
D
DimimOpenFileOpenFileDDialogialog AsAs New NewOpenFileOpenFileDDialogialog OpenFile
OpenFileDDialog.Initialialog.InitialDDirectory =irectory = My
My.Computer.FileSystem.Special.Computer.FileSystem.SpecialDDirectories.Myirectories.MyDDocumentsocuments OpenFile
OpenFileDDialog.Filter =ialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*""Text Files (*.txt)|*.txt|All Files (*.*)|*.*"
If
If (OpenFile(OpenFileDDialog.Showialog.ShowDDialog(Meialog(Me) = System.Windows.Forms.) = System.Windows.Forms.DDialogResult.OK)ialogResult.OK) ThenThen D
DimimFileNameFileName AsAsStringString= OpenFile= OpenFileDDialog.FileNameialog.FileName ' TO
' TODDO: Add code here to open tO: Add code here to open the file.he file.
End
EndIf If
End
EndSubSub
Private
PrivateSubSubSaveAsToolStripMenuItem_Click(SaveAsToolStripMenuItem_Click(ByValByValsender sender AsAsObjectObject,, ByValByValee AsAs
EventArgs) EventArgs)
D
DimimSaveFileSaveFileDDialogialog AsAs New NewSaveFileSaveFileDDialogialog SaveFile
SaveFileDDialog.Initialialog.InitialDDirectory =irectory = My
My.Computer.FileSystem.Special.Computer.FileSystem.SpecialDDirectories.Myirectories.MyDDocumentsocuments SaveFile
SaveFileDDialog.Filter =ialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*""Text Files (*.txt)|*.txt|All Files (*.*)|*.*"
If
If (SaveFile(SaveFileDDialog.Showialog.ShowDDialog(ialog(MeMe) = System.Windows.Forms.) = System.Windows.Forms.DDialogResult.OK)ialogResult.OK) ThenThen D
DimimFileNameFileName AsAsStringString= SaveFile= SaveFileDDialog.FileNameialog.FileName ' TO
' TODDO: Add code here to sO: Add code here to save the current contents of the form to a ave the current contents of the form to a file.file.
End
EndIf If
End
EndSubSub
Private
PrivateSubSubExitToolsStripMenuItem_Click(ExitToolsStripMenuItem_Click(ByValByValsender sender AsAsObjectObject,, ByValByValee AsAs
EventArgs) EventArgs) Global
Global.System.Windows.Forms.Application.Exit().System.Windows.Forms.Application.Exit() End
EndSubSub
Private
15 15 15 15
' Use My.Computer.Clipboard to insert the selected text or images i
' Use My.Computer.Clipboard to insert the selected text or images into the clipboardnto the clipboard
End
EndSubSub
Private
PrivateSubSubCopyToolStripMenuItem_Click(CopyToolStripMenuItem_Click(ByValByValsender sender AsAsObjectObject,, ByValByValee AsAs
EventArgs) EventArgs)
' Use My.Computer.Clipboard to insert the selected text or images i
' Use My.Computer.Clipboard to insert the selected text or images into the clipboardnto the clipboard
End
EndSubSub
Private
PrivateSubSubPasteToolStripMenuItem_Click(PasteToolStripMenuItem_Click(ByValByValsender sender AsAsObjectObject,, ByValByValee AsAs
EventArgs) EventArgs)
'Use My.Computer.Clipboard.GetText() or M
'Use My.Computer.Clipboard.GetText() or My.Computer.Clipboard.Gety.Computer.Clipboard.GetDData to retrieveata to retrieve
information from the cl
information from the clipboard.ipboard.
End
EndSubSub
Private
PrivateSubSubCascadeToolStripMenuItem_Click(CascadeToolStripMenuItem_Click(ByValByValsender sender AsAsObjectObject,, ByValByValee AsAs
EventArgs) EventArgs)
Me
Me.LayoutMdi(MdiLayout.Cascade).LayoutMdi(MdiLayout.Cascade) End
EndSubSub
Private
PrivateSubSubTileVerticleToolStripMenuItem_Click(TileVerticleToolStripMenuItem_Click(ByValByValsender sender AsAsObjectObject,, ByValByValee AsAs
EventArgs) EventArgs)
Me
Me.LayoutMdi(MdiLayout.TileVertical).LayoutMdi(MdiLayout.TileVertical) End
EndSubSub
Private
PrivateSubSubTileHorizontalToolStripMenuItem_Click(TileHorizontalToolStripMenuItem_Click(ByValByValsender sender AsAsObjectObject,, ByValByValee AsAs
EventArgs) EventArgs)
Me
Me.LayoutMdi(MdiLayout.TileHorizontal).LayoutMdi(MdiLayout.TileHorizontal) End
EndSubSub
Private
PrivateSubSubArrangeIconsToolStripMenuItem_Click(ArrangeIconsToolStripMenuItem_Click(ByValByVal sender sender AsAsObjectObject,, ByValByValee AsAs
EventArgs) EventArgs)
Me
Me.LayoutMdi(MdiLayout.ArrangeIcons).LayoutMdi(MdiLayout.ArrangeIcons) End
EndSubSub
Private
PrivateSubSubCloseAllToolStripMenuItem_Click(CloseAllToolStripMenuItem_Click(ByValByValsender sender AsAsObjectObject,, ByValByValee AsAs
EventArgs) EventArgs)
' Close all child forms of th
' Close all child forms of the parent.e parent.
For
For EachEachChildFormChildForm AsAsFormForm InInMeMe.MdiChildren.MdiChildren ChildForm.Close()
ChildForm.Close() Next
Next
End
EndSubSub
Private
Privatem_ChildFormNumber m_ChildFormNumber AsAsInteger Integer = 0= 0 Private
PrivateSubSubLogInToolStripMenuItem_Click(LogInToolStripMenuItem_Click(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandles LogInToolStripMenuItem.Click LogInToolStripMenuItem.Click
D
Dimimformform AsAs New NewFormLogin()FormLogin() form.Show()
form.Show() End
EndSubSub
Private
PrivateSubSubPegawaiToolStripMenuItem_Click(PegawaiToolStripMenuItem_Click(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesPegawaiToolStripMenuItem.Click PegawaiToolStripMenuItem.Click
D
Dimimformform AsAs New NewFmPegawai()FmPegawai() form.Show()
form.Show() End
16 16 16 16
Private
PrivateSubSubJabatanToolStripMenuItem_Click(JabatanToolStripMenuItem_Click(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesJabatanToolStripMenuItem.Click JabatanToolStripMenuItem.Click Jabatan.Show()
Jabatan.Show() End
EndSubSub
Private
PrivateSubSubMemberToolStripMenuItem_Click(MemberToolStripMenuItem_Click(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesMemberToolStripMenuItem.Click MemberToolStripMenuItem.Click
D
Dimimformform AsAs New NewFormPaket()FormPaket() form.Show()
form.Show() End
EndSubSub
Private
PrivateSubSubPemesananToolStripMenuItem_Click(PemesananToolStripMenuItem_Click(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee As
AsSystem.EventArgs)System.EventArgs) HandlesHandles PemesananToolStripMenuItem.Click PemesananToolStripMenuItem.Click
D
Dimimformform AsAs New NewFormTransaksi()FormTransaksi() form.Show()
form.Show() End
EndSubSub
Private
PrivateSubSubMemberToolStripMenuItem1_Click(MemberToolStripMenuItem1_Click(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee As
AsSystem.EventArgs)System.EventArgs) HandlesHandles MemberToolStripMenuItem1.Click MemberToolStripMenuItem1.Click
D
Dimimformform AsAs New NewFormMember()FormMember() form.Show()
form.Show() End
EndSubSub
Private
PrivateSubSubExitToolStripMenuItem1_Click(ExitToolStripMenuItem1_Click(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesExitToolStripMenuItem1.Click ExitToolStripMenuItem1.Click End
End
End
EndSubSub
Private
PrivateSubSubExitToolStripMenuItem2_Click(ExitToolStripMenuItem2_Click(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesExitToolStripMenuItem2.Click ExitToolStripMenuItem2.Click End
End
End
EndSubSub
Private
PrivateSubSubReportReportDDataPegawaiToolStripMenuItem_Click(ataPegawaiToolStripMenuItem_Click( ByValByVal sender sender AsAsSystem.Object,System.Object, ByVal
ByVal ee AsAsSystem.EventArgs)System.EventArgs) HandlesHandlesReportReportDDataPegawaiToolStripMenuItem.Click ataPegawaiToolStripMenuItem.Click
D
Dimimformform AsAs New NewRepRepDDataPegawai()ataPegawai() form.Show()
form.Show() End
EndSubSub
Private
PrivateSubSubStatusStrip_ItemClicked(StatusStrip_ItemClicked(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.Windows.Forms.ToolStripItemClickedEventArgs)
System.Windows.Forms.ToolStripItemClickedEventArgs) HandlesHandlesStatusStrip.ItemClickedStatusStrip.ItemClicked End
EndSubSub
Private
PrivateSubSubReportTransaskiToolStripMenuItem_Click(ReportTransaskiToolStripMenuItem_Click(ByValByValsender Assender AsSystem.Object,System.Object, ByVal
ByVal ee AsAsSystem.EventArgs)System.EventArgs) HandlesHandlesReportTransaskiToolStripMenuItem.Click ReportTransaskiToolStripMenuItem.Click FrCRtransaksi.Show()
FrCRtransaksi.Show() End
EndSubSub
Private
PrivateSubSubExitToolStripMenuItem_Click(ExitToolStripMenuItem_Click(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesExitToolStripMenuItem.Click ExitToolStripMenuItem.Click MasterToolStripMenuItem.Enab
MasterToolStripMenuItem.Enabled led == FalseFalse
TransaksiToolStripMenuItem
17 17 17 17
ReportToolStripMenuItem.Enabled = ReportToolStripMenuItem.Enabled = FalseFalse
LogInToolStripMenuItem.Enab
LogInToolStripMenuItem.Enabled led == TrueTrue
LogOutToolStripMenuItem.Enabled = LogOutToolStripMenuItem.Enabled = FalseFalse
ReportToolStripMenuItem.Enabled = ReportToolStripMenuItem.Enabled = FalseFalse
End
EndSubSub
End
EndClassClass
3
3.. Coding Form Log InCoding Form Log In Public
PublicClassClassFormLoginFormLogin
D
DimimKNSKNS AsAs New NewOleOleDD b.Ole b.OleDD bConnection bConnection
D
DimimDDAA AsAs New NewOleOleDD b.Ole b.OleDD b bDDataAdapter ataAdapter
D
DimimDDT,T,DDT2T2 AsAs New NewDDataTableataTable
D
DimimSQL, SQL2SQL, SQL2 AsAsStringString
Private
PrivateSubSubFormLogin_Load(ByValFormLogin_Load(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesMyBaseMyBase.Load.Load PictureBox1.Enabled =
PictureBox1.Enabled = TrueTrue
KNS.ConnectionString =
KNS.ConnectionString = "Provider=Microsoft.Jet.OLE"Provider=Microsoft.Jet.OLEDDB.4.0;B.4.0;DDataata
Source=
Source=DD:\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb":\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb"
End
EndSubSub
Sub
Subcari()cari()
D
DT.Clear()T.Clear() SQL =
SQL = "SELECT * FROM User WHERE Kode='""SELECT * FROM User WHERE Kode='"& txtKode.Text && txtKode.Text & "'""'" D
DA.SelectCommand =A.SelectCommand = New NewOleOleDD b.Ole b.OleDD bCommand(SQL, KNS) bCommand(SQL, KNS)
D
DA.Fill(A.Fill(DDT)T) End
EndSubSub
Sub
Subcari1()cari1()
D
DT2.Clear()T2.Clear() SQL2 =
SQL2 = "SELECT * FROM User WHERE Nama_User='""SELECT * FROM User WHERE Nama_User='" & txtUser.Text && txtUser.Text & "'""'" D
DA.SelectCommand =A.SelectCommand = New NewOleOleDD b.Ole b.OleDD bCommand(SQL, KNS) bCommand(SQL, KNS)
D
DA.Fill(A.Fill(DDT2)T2) End
EndSubSub
Sub
Subcari2()cari2()
D
DT2.Clear()T2.Clear() SQL2 =
SQL2 = "SELECT * FROM User WHERE Password='""SELECT * FROM User WHERE Password='"& txtPassword.Text & "'"& txtPassword.Text &"'" D
DA.SelectCommand =A.SelectCommand = New NewOleOleDD b.Ole b.OleDD bCommand(SQL, KNS) bCommand(SQL, KNS)
D
DA.Fill(A.Fill(DDT2)T2) End
EndSubSub
Private
PrivateSubSubbtnLogin_Click(ByValbtnLogin_Click(ByValsender sender AsAsSystem.Object, ByValSystem.Object,ByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesbtnLogin.Click btnLogin.Click On
OnError Error ResumeResume Next Next
cari() cari() cari1() cari1() cari2() cari2() If
If DDT.Rows.Count <> 0T.Rows.Count <> 0 AndAndtxtPassword.Text =txtPassword.Text =DDT2.Rows(0)(1)T2.Rows(0)(1) ThenThen
If
18 18 18 18
MessageBox.Show(
MessageBox.Show("AN"ANDDA BERHASIL LOGIN"A BERHASIL LOGIN",, "INFORMASI""INFORMASI",, MessageBoxButtons.OK, MessageBoxIcon.Information)
MessageBoxButtons.OK, MessageBoxIcon.Information) M
MDDIParent1.MasterToolStripMenuIIParent1.MasterToolStripMenuItem.Enabled tem.Enabled == TrueTrue
M
MDDIParent1.TransaksiTooIParent1.TransaksiToolStripMenuItem.Enabled lStripMenuItem.Enabled == TrueTrue
M
MDDIParent1.ReportToolStripMenuItem.EnabIParent1.ReportToolStripMenuItem.Enabled led == TrueTrue
M
MDDIParent1.LogInToolStripMenuIIParent1.LogInToolStripMenuItem.Enabled tem.Enabled == FalseFalse
M
MDDIParent1.LogOutToolStripMenuIIParent1.LogOutToolStripMenuItem.Enabled tem.Enabled == TrueTrue
M
MDDIParent1.ReportToolStripMenuItem.EnabIParent1.ReportToolStripMenuItem.Enabled led == TrueTrue
Me
Me.Close().Close() Else
Else
MessageBox.Show(
MessageBox.Show("user atau password salah!!""user atau password salah!!",, "INFORMASI""INFORMASI",, MessageBoxButtons.OK, MessageBoxIcon.Information) MessageBoxButtons.OK, MessageBoxIcon.Information) txtUser.Clear() txtUser.Clear() txtPassword.Clear() txtPassword.Clear() txtUser.Focus() txtUser.Focus() End
EndIf If
Else
Else
MessageBox.Show(
MessageBox.Show("GAGAL LOGIN""GAGAL LOGIN",, "INFORMASI""INFORMASI", MessageBoxButtons.OK,, MessageBoxButtons.OK, MessageBoxIcon.Information)
MessageBoxIcon.Information) txtUser.Focus()
txtUser.Focus() End
EndIf If
End
EndSubSub
Private
PrivateSubSubbtnCancle_Click(ByValbtnCancle_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesbtnCancle.Click btnCancle.Click txtUser.Text = txtUser.Text = """" txtPassword.Text = txtPassword.Text = """" txtUser.Focus() txtUser.Focus() End
EndSubSub
Private
PrivateSubSubbtClose_Click(ByValbtClose_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtClose.Click btClose.Click Me
Me.Close().Close() End
EndSubSub
End
EndClassClass
4.
4. Coding Form PegawaiCoding Form Pegawai
Public
PublicClassClassFmPegawaiFmPegawai
D
DimimdaJabatandaJabatan AsAsOleOleDD b.Ole b.OleDD b bDDataAdapter ataAdapter
D
DimimdaPegawaidaPegawai AsAsOleOleDD b.Ole b.OleDD b bDDataAdapter ataAdapter
D
Dimimconcon AsAs New New
Ole
OleDD b.Ole b.OleDD bConnection(Koneksi( bConnection(Koneksi("Provider=Microsoft.Jet.OLE"Provider=Microsoft.Jet.OLEDDB.4.0;B.4.0;DDataata
Source=
Source=DD:\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb":\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb"))))
D
DimimdtJabatandtJabatan AsAs New NewDDataTable()ataTable()
D
DimimdtPegawaidtPegawai AsAs New NewDDataTable()ataTable()
D
DimimdrPegawaidrPegawai AsAsDDataRowataRow
D
DimimdrJabatandrJabatan AsAsDDataRowataRow Function
FunctionKoneksi(Koneksi(ByValByValstr str DDatabaseatabase AsAsStringString)) AsAsStringString D
Dimimkalimatkalimat AsAsStringString
kalimat =
kalimat = "Provider=Microsoft.Jet.OLE"Provider=Microsoft.Jet.OLEDDB.4.0;"B.4.0;"
kalimat &=
19 19 19 19
Return
Returnkalimatkalimat End
EndFunctionFunction
Private
PrivateSubSubFmPegawai_Load(ByValFmPegawai_Load(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesMyBaseMyBase.Load.Load 'TO
'TODDO: This line of code loads data into the 'O: This line of code loads data into the 'DD bTravel bTravelDDataSet5.Pegawai' table. You canataSet5.Pegawai' table. You can
move, or remove it,
move, or remove it, as needed.as needed.
Me
Me.PegawaiTableAdapter1.Fill(.PegawaiTableAdapter1.Fill(MeMe..DD bTravel bTravelDDataSet5.Pegawai)ataSet5.Pegawai)
D
Dimimdc(1)dc(1) AsAsDDataColumnataColumn Try
Try
daJabatan =
daJabatan = New NewOleOleDD b.Ole b.OleDD b bDDataAdapter(ataAdapter("select * from Jabatan""select * from Jabatan", con), con) daJabatan.Fill(dtJabatan)
daJabatan.Fill(dtJabatan) dc(0) =
dc(0) = dtJabatan.ColumdtJabatan.Columns(ns("Id_Jabatan""Id_Jabatan")) dtJabatan.PrimaryKey = dc
dtJabatan.PrimaryKey = dc With
WithlstId_JabatanlstId_Jabatan
..DDataSource = dtJabatanataSource = dtJabatan
..DDisplayMember isplayMember == "Id_Jabatan""Id_Jabatan"
.ValueMember =
.ValueMember = "Id_Jabatan""Id_Jabatan"
End
EndWithWith
daPegawai =
daPegawai = New NewOleOleDD b.Ole b.OleDD b bDDataAdapter(ataAdapter("select * from Pegawai""select * from Pegawai", con), con) daPegawai.Fill(dtPegawai)
daPegawai.Fill(dtPegawai) dc(0) = dtPegawai.Columns(
dc(0) = dtPegawai.Columns( "NIK""NIK")) dtPegawai.PrimaryKey = dc
dtPegawai.PrimaryKey = dc dgPegawai.
dgPegawai.DDataSource = dtPegawaiataSource = dtPegawai Catch
CatcherrConnerrConn AsAsOleOleDD b.Ole b.OleDD bException bException MsgBox(errConn.Message)
MsgBox(errConn.Message) End
EndTryTry
End
EndSubSub
Private
PrivateSubSubkosong()kosong() txtNIK.Text = txtNIK.Text = """" txtNama.Text = txtNama.Text = """" txtAlamat.Text = txtAlamat.Text = """" txtTelepon.Text = txtTelepon.Text = """" txtJabatan.Text = txtJabatan.Text = """" txtNIK.Focus() txtNIK.Focus() End
EndSubSub
Private
PrivateSubSubbtClear_Click(ByValbtClear_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByVal ee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtClear.Click btClear.Click kosong()
kosong() End
EndSubSub
Private
PrivateSubSubbtTambah_Click(ByValbtTambah_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesbtTambah.Click btTambah.Click Try
Try D
DimimcbTambahcbTambah AsAsOleOleDD b.Ole b.OleDD bCommandBuilder = bCommandBuilder = New New
Ole
OleDD b.Ole b.OleDD bCommandBuilder(daPegawai) bCommandBuilder(daPegawai) drPegawai = dt
20 20 20 20
drPegawai(
drPegawai("NIK""NIK") = txtNIK.Text) = txtNIK.Text drPegawai(
drPegawai("Nama_Pegawai""Nama_Pegawai") = txtNama.Text) = txtNama.Text drPegawai(
drPegawai("Alamat_Pegawai""Alamat_Pegawai") = txtAlamat.Text) = txtAlamat.Text drPegawai(
drPegawai("Telepon""Telepon") = txtTelepon.Text) = txtTelepon.Text drPegawai(
drPegawai("Id_Jabatan""Id_Jabatan") = lst) = lst Id_JabaId_Jabatan.Texttan.Text dtPegawai.Rows.Add(drPegawai) dtPegawai.Rows.Add(drPegawai) con.Open() con.Open() daPegawai.Update(dtPegawai) daPegawai.Update(dtPegawai) dtPegawai.AcceptChanges() dtPegawai.AcceptChanges() con.Close() con.Close() Catch
CatcherrTambaherrTambah AsAsExceptionException MsgBox(errTambah.Message) MsgBox(errTambah.Message) End
EndTryTry
kosong() kosong() End
EndSubSub
Private
PrivateSubSubbtCari_Click(ByValbtCari_Click(ByValsender Assender AsSystem.Object, ByValSystem.Object,ByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtCari.Click btCari.Click Try
Try
drPegawai = dtPegawai.Rows.Find(txtNIK.Text) drPegawai = dtPegawai.Rows.Find(txtNIK.Text) txtNIK.Text = drPegawai(
txtNIK.Text = drPegawai("NIK""NIK").ToString).ToString txtNama.Text = drPegawai(
txtNama.Text = drPegawai("Nama_Pegawai""Nama_Pegawai").ToString).ToString txtAlamat.Text = drPegawai(
txtAlamat.Text = drPegawai("Alamat_Pegawai""Alamat_Pegawai").ToString).ToString txtTelepon.Text = drPegawai(
txtTelepon.Text = drPegawai("Telepon""Telepon").ToString).ToString lstId_Jabatan.Text = drP
lstId_Jabatan.Text = drP egawai(egawai("Id_Jabatan""Id_Jabatan").ToString).ToString Catch
CatcherrCarierrCari AsAsExceptionException MsgBox(errCari.Message) MsgBox(errCari.Message) End
EndTryTry
End
EndSubSub
Private
PrivateSubSubbtHapus_Click(ByValbtHapus_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtHapus.Click btHapus.Click Try
Try D
Dimimcbhapuscbhapus AsAsOleOleDD b.Ole b.OleDD bCommandBuilder = bCommandBuilder = New New
Ole
OleDD b.Ole b.OleDD bCommandBuilder(daPegawai) bCommandBuilder(daPegawai) drPegawai.
drPegawai.DDelete()elete() daPegawai.
daPegawai.DDeleteCommand = cbhapus.GeteleteCommand = cbhapus.GetDDeleteCommandeleteCommand daPegawai.Update(dtPegawai)
daPegawai.Update(dtPegawai) dtPegawai.AcceptChanges() dtPegawai.AcceptChanges() daPegawai.
daPegawai.DDeleteCommand.Connection.Close()eleteCommand.Connection.Close() Catch
CatcherrHapuserrHapus AsAsExceptionException MsgBox(errHapus.Message) MsgBox(errHapus.Message)
21 21 21 21
End
EndTryTry
kosong() kosong() End
EndSubSub
Private
PrivateSubSubbtSelesai_Click(ByValbtSelesai_Click(ByValsender sender AsAsSystem.Object, ByValSystem.Object,ByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesbtSelesai.Click btSelesai.Click Close()
Close() End
EndSubSub
Private
PrivateSubSublstId_Pegawai_SelectedIndexChanged(lstId_Pegawai_SelectedIndexChanged(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByVal ee As
AsSystem.EventArgs)System.EventArgs) HandlesHandles lstId_Jabatan.SelectedIndexChangedlstId_Jabatan.SelectedIndexChanged Try
Try D
Dimimdr dr DDatKulatKul AsAsDDataRowataRow dr
dr DDatKul = dtJabatan.Rows.Find(lstId_Jabatan.Text)atKul = dtJabatan.Rows.Find(lstId_Jabatan.Text) txtJabatan.Text = dr
txtJabatan.Text = dr DDatKul(atKul("Nama_Jabatan""Nama_Jabatan").ToString).ToString Catch
CatcherrTampilerrTampil AsAsExceptionException
End
EndTryTry
End
EndSubSub
Private
PrivateSubSubButton1_Click(ByValButton1_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesButton1.Click Button1.Click Try
Try
drPegawai = dtPegawai.Rows.Find(txtNIK.Text) drPegawai = dtPegawai.Rows.Find(txtNIK.Text) If
If (txtNIK.Text = drPegawai((txtNIK.Text = drPegawai("NIK""NIK")))) ThenThen
MsgBox(
MsgBox("Nik Pegawai Sudah Ada""Nik Pegawai Sudah Ada")) txtNIK.Text =
txtNIK.Text = """"
txtNIK.Focus() txtNIK.Focus() Exit
ExitSubSub
End
EndIf If
Catch
CatcherrCarierrCari AsAsExceptionException MsgBox(errCari.Message) MsgBox(errCari.Message) End
EndTryTry
txtNama.Focus() txtNama.Focus() End
EndSubSub
End
EndClassClass
5.
5. Coding Form JabatanCoding Form Jabatan
Public
PublicClassClassJabatanJabatan
D
DimimdaJabdaJab AsAsOleOleDD b.Ole b.OleDD b bDDataAdapter ataAdapter
D
Dimimconcon AsAs New NewOleOleDD b.Ole b.OleDD bConnection(Koneksi( bConnection(Koneksi("Provider=Microsoft.Jet.OLE"Provider=Microsoft.Jet.OLEDDB.4.0;B.4.0;DDataata
Source=
Source=DD:\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb":\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb"))))
D
DimimdtJabdtJab AsAs New NewDDataTable()ataTable()
D
DimimdrJabdrJab AsAsDDataRowataRow Function
FunctionKoneksi(Koneksi(ByValByValstr str DDatabaseatabase AsAsStringString)) AsAsStringString D
22 22 22 22
kalimat =
kalimat = "Provider=Microsoft.Jet.OLE"Provider=Microsoft.Jet.OLEDDB.4.0;"B.4.0;"
kalimat &=
kalimat &= ""DData Source="ata Source="& str & str DDatabase &atabase & """"
Return
Returnkalimatkalimat End
EndFunctionFunction
Private
PrivateSubSubJabatan_Load(ByValJabatan_Load(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesMyBaseMyBase.Load.Load 'TO
'TODDO: This line of code loads data into the 'O: This line of code loads data into the 'DD bTravel bTravelDDataSet4.Jabatan' table. You can move,ataSet4.Jabatan' table. You can move,
or remove it, as needed.
or remove it, as needed.
Me
Me.JabatanTableAdapter.Fill(.JabatanTableAdapter.Fill(MeMe..DD bTravel bTravelDDataSet4.Jabatan)ataSet4.Jabatan)
D
Dimimdc(1)dc(1) AsAsDDataColumnataColumn Try
Try
'da
'daDDatKul = New OleatKul = New OleDD b.Ole b.OleDD b bDDataAdapter("select * from Jabatan", con)ataAdapter("select * from Jabatan", con)
daJab =
daJab = New NewOleOleDD b.Ole b.OleDD b bDDataAdapter(ataAdapter("select * from Jabatan""select * from Jabatan", con), con) daJab.Fill(dtJab)
daJab.Fill(dtJab) dc(0) =
dc(0) = dtJab.Columns(dtJab.Columns("Id_Jabatan""Id_Jabatan")) dtJab.PrimaryKey = dc
dtJab.PrimaryKey = dc dgJabatan.
dgJabatan.DDataSource = dtJabataSource = dtJab Catch
CatcherrConnerrConn AsAsOleOleDD b.Ole b.OleDD bException bException MsgBox(errConn.Message)
MsgBox(errConn.Message) End
EndTryTry
End
EndSubSub
Private
PrivateSubSubkosong()kosong() txtId_Jabatan.Text = txtId_Jabatan.Text = """" txtJabatan.Text = txtJabatan.Text = """" txtId_Jabatan.Focus() txtId_Jabatan.Focus() End
EndSubSub
Private
PrivateSubSubbtTambah_Click(ByValbtTambah_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtTambah.Click btTambah.Click Try
Try D
DimimcbTambahcbTambah AsAsOleOleDD b.Ole b.OleDD bCommandBuilder = bCommandBuilder = New New
Ole
OleDD b.Ole b.OleDD bCommandBuilder(daJab) bCommandBuilder(daJab) drJab = dtJab.NewRow
drJab = dtJab.NewRow
drJab(
drJab("Id_Jabatan""Id_Jabatan") = t) = txtId_JabaxtId_Jabatan.Texttan.Text drJab(
drJab("Nama_Jabatan""Nama_Jabatan") = txtJabatan.Text) = txtJabatan.Text dtJab.Rows.Add(drJab) dtJab.Rows.Add(drJab) con.Open() con.Open() daJab.Update(dtJab) daJab.Update(dtJab) dtJab.AcceptChanges() dtJab.AcceptChanges() con.Close() con.Close() Catch
CatcherrTambaherrTambah AsAsExceptionException MsgBox(errTambah.Message) MsgBox(errTambah.Message) End
EndTryTry
kosong() kosong()
23 23 23 23
End
EndSubSub
Private
PrivateSubSubbtCari_Click(ByValbtCari_Click(ByValsender Assender AsSystem.Object, ByValSystem.Object,ByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtCari.Click btCari.Click Try
Try
drJab = dtJab.Rows.Find(txtId_Jabatan.Text) drJab = dtJab.Rows.Find(txtId_Jabatan.Text) txtId_Jabatan.Text = drJab(
txtId_Jabatan.Text = drJab( "Id_Jabatan""Id_Jabatan").ToString).ToString txtJabatan.Text = drJab(
txtJabatan.Text = drJab("Nama_Jabatan""Nama_Jabatan").ToString).ToString
Catch
CatcherrCarierrCari AsAsExceptionException MsgBox(errCari.Message) MsgBox(errCari.Message) End
EndTryTry
End
EndSubSub
Private
PrivateSubSubbtHapus_Click(ByValbtHapus_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtHapus.Click btHapus.Click Try
Try D
Dimimcbhapuscbhapus AsAsOleOleDD b.Ole b.OleDD bCommandBuilder = bCommandBuilder = New New
Ole
OleDD b.Ole b.OleDD bCommandBuilder(daJab) bCommandBuilder(daJab) drJab.
drJab.DDelete()elete() daJab.
daJab.DDeleteCommand = eleteCommand = cbhapus.Getcbhapus.GetDDeleteCommandeleteCommand daJab.Update(dtJab)
daJab.Update(dtJab) dtJab.AcceptChanges() dtJab.AcceptChanges() daJab.
daJab.DDeleteCommand.Connection.Close()eleteCommand.Connection.Close() Catch
CatcherrHapuserrHapus AsAsExceptionException MsgBox(errHapus.Message) MsgBox(errHapus.Message) End
EndTryTry
kosong() kosong() End
EndSubSub
Private
PrivateSubSubbtSelesai_Click(ByValbtSelesai_Click(ByValsender sender AsAsSystem.Object, ByValSystem.Object,ByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtSelesai.Click btSelesai.Click Close()
Close() End
EndSubSub
Private
PrivateSubSubButton1_Click(ByValButton1_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesButton1.Click Button1.Click Try
Try
drJab = dtJab.Rows.Find(txtId_Jabatan.Text) drJab = dtJab.Rows.Find(txtId_Jabatan.Text) If
If (txtId_Jabatan.Text = drJab((txtId_Jabatan.Text = drJab( "NIK""NIK")))) ThenThen
MsgBox(
MsgBox("Nik Pegawai Sudah Ada""Nik Pegawai Sudah Ada")) txtId_Jabatan.Text =
txtId_Jabatan.Text = """"
txtId_Jabatan.Focus() txtId_Jabatan.Focus() Exit
ExitSubSub
End
24 24 24 24
Catch
CatcherrCarierrCari AsAsExceptionException MsgBox(errCari.Message) MsgBox(errCari.Message) End
EndTryTry
txtJabatan.Focus() txtJabatan.Focus() End
EndSubSub
End
EndClassClass
6.
6. Coding Form PaketCoding Form Paket
Public
PublicClassClassFormPaketFormPaket
D
DimimdaPaketdaPaket AsAsOleOleDD b.Ole b.OleDD b bDDataAdapter ataAdapter
D
Dimimconcon AsAs New NewOleOleDD b.Ole b.OleDD bConnection(Koneksi( bConnection(Koneksi("Provider=Microsoft.Jet.OLE"Provider=Microsoft.Jet.OLEDDB.4.0;B.4.0;DDataata
Source=
Source=DD:\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb":\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb"))))
D
DimimdtPaketdtPaket AsAs New NewDDataTable()ataTable()
D
DimimdrPaketdrPaket AsAsDDataRowataRow Function
FunctionKoneksi(Koneksi(ByValByValstr str DDatabaseatabase AsAsStringString)) AsAsStringString D
Dimimkalimatkalimat AsAsStringString
kalimat =
kalimat = "Provider=Microsoft.Jet.OLE"Provider=Microsoft.Jet.OLEDDB.4.0;"B.4.0;"
kalimat &=
kalimat &= ""DData Source="ata Source="& str & str DDatabase &atabase & """"
Return
Returnkalimatkalimat End
EndFunctionFunction
Private
PrivateSubSubbtTambah_Click(ByValbtTambah_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtTambah.Click btTambah.Click Try
Try D
DimimcbTambahcbTambah AsAsOleOleDD b.Ole b.OleDD bCommandBuilder = bCommandBuilder = New New
Ole
OleDD b.Ole b.OleDD bCommandBuilder(daPaket) bCommandBuilder(daPaket) drPaket = dtPaket.NewRow drPaket = dtPaket.NewRow
drPaket(
drPaket("Id_Paket""Id_Paket") = txtId_Paket.Text) = txtId_Paket.Text drPaket(
drPaket("Nama_Paket""Nama_Paket") = txtNama.Text) = txtNama.Text drPaket(
drPaket("Min_Paket""Min_Paket") = txtMin.Text) = txtMin.Text drPaket(
drPaket("Harga_Umum""Harga_Umum") = txt) = txtHargaUmum.TextHargaUmum.Text drPaket(
drPaket("Harga_Pelajar""Harga_Pelajar") = txtHargaelajar.Text) = txtHargaelajar.Text dtPaket.Rows.Add(drPaket) dtPaket.Rows.Add(drPaket) con.Open() con.Open() daPaket.Update(dtPaket) daPaket.Update(dtPaket) dtPaket.AcceptChanges() dtPaket.AcceptChanges() con.Close() con.Close() Catch
CatcherrTambaherrTambah AsAsExceptionException MsgBox(errTambah.Message) MsgBox(errTambah.Message) End
EndTryTry
kosong() kosong() End
EndSubSub
Private
25 25 25 25
Handles
HandlesMyBaseMyBase.Load.Load 'TO
'TODDO: This line of code loads data into the 'O: This line of code loads data into the 'DD bTravel bTravelDDataSet.Member' table. You can move,ataSet.Member' table. You can move,
or remove it, as needed.
or remove it, as needed.
Me
Me.MemberTableAdapter.Fill(.MemberTableAdapter.Fill(MeMe..DD bTravel bTravelDDataSet.Member)ataSet.Member)
D
Dimimdc(1)dc(1) AsAsDDataColumnataColumn Try
Try
'da
'daDDatKul = New OleatKul = New OleDD b.Ole b.OleDD b bDDataAdapter("select * from Paket", con)ataAdapter("select * from Paket", con)
daPaket =
daPaket = New NewOleOleDD b.Ole b.OleDD b bDDataAdapter(ataAdapter("select * from Paket""select * from Paket", con), con) daPaket.Fill(dtPaket) daPaket.Fill(dtPaket) dc(0) = dtPaket.Columns( dc(0) = dtPaket.Columns("Id_Paket""Id_Paket")) dtPaket.PrimaryKey = dc dtPaket.PrimaryKey = dc dgPaket.
dgPaket.DDataSource = dtPaketataSource = dtPaket Catch
CatcherrConnerrConn AsAsOleOleDD b.Ole b.OleDD bException bException MsgBox(errConn.Message)
MsgBox(errConn.Message) End
EndTryTry
End
EndSubSub
Private
PrivateSubSubkosong()kosong() txtId_Paket.Text = txtId_Paket.Text = """" txtNama.Text = txtNama.Text = """" txtMin.Text = txtMin.Text = """" txtHargaUmum txtHargaUmum.Text .Text == """" txtHargaelajar.Text = txtHargaelajar.Text = """" txtId_Paket.Focus() txtId_Paket.Focus() End
EndSubSub
Private
PrivateSubSubbtClear_Click(ByValbtClear_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByVal ee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtClear.Click btClear.Click kosong()
kosong() End
EndSubSub
Private
PrivateSubSubbtCari_Click(ByValbtCari_Click(ByValsender Assender AsSystem.Object, ByValSystem.Object,ByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtCari.Click btCari.Click Try
Try
drPaket = dtPaket.Rows.Find(txtId_Paket.Text) drPaket = dtPaket.Rows.Find(txtId_Paket.Text) txtId_Paket.Text = drPaket(
txtId_Paket.Text = drPaket("Id_Paket""Id_Paket").ToString).ToString txtNama.Text = drPaket(
txtNama.Text = drPaket("Nama_Paket""Nama_Paket").ToString).ToString txtMin.Text = drPaket(
txtMin.Text = drPaket("Min_Paket""Min_Paket").ToString).ToString txtHargaUmum
txtHargaUmum.Text .Text = drPaket(= drPaket("Harga_Umum""Harga_Umum").ToString).ToString txtHargaelajar.Text = drPaket(
txtHargaelajar.Text = drPaket("Harga_Pelajar""Harga_Pelajar").ToString).ToString
Catch
CatcherrCarierrCari AsAsExceptionException MsgBox(errCari.Message) MsgBox(errCari.Message) End
EndTryTry
End
EndSubSub
Private
PrivateSubSubbtHapus_Click(ByValbtHapus_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtHapus.Click btHapus.Click Try
Try D
26 26 26 26
Ole
OleDD b.Ole b.OleDD bCommandBuilder(daPaket) bCommandBuilder(daPaket) drPaket.
drPaket.DDelete()elete() daPaket.
daPaket.DDeleteCommand = eleteCommand = cbhapus.Gecbhapus.GettDDeleteCommandeleteCommand daPaket.Update(dtPaket)
daPaket.Update(dtPaket) dtPaket.AcceptChanges() dtPaket.AcceptChanges() daPaket.
daPaket.DDeleteCommand.Connection.Close()eleteCommand.Connection.Close() Catch
CatcherrHapuserrHapus AsAsExceptionException MsgBox(errHapus.Message) MsgBox(errHapus.Message) End
EndTryTry
kosong() kosong() End
EndSubSub
Private
PrivateSubSubbtSelesai_Click(ByValbtSelesai_Click(ByValsender sender AsAsSystem.Object, ByValSystem.Object,ByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtSelesai.Click btSelesai.Click Close()
Close() End
EndSubSub
Private
PrivateSubSubButton1_Click(ByValButton1_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesButton1.Click Button1.Click Try
Try
drPaket = dtPaket.Rows.Find(txtId_Paket.Text) drPaket = dtPaket.Rows.Find(txtId_Paket.Text) If
If (txtId_Paket.Text = drPaket((txtId_Paket.Text = drPaket("Id_Paket""Id_Paket")))) ThenThen
MsgBox(
MsgBox("Id Paket Sudah Ada""Id Paket Sudah Ada")) txtId_Paket.Text =
txtId_Paket.Text = """"
txtId_Paket.Focus() txtId_Paket.Focus() Exit
ExitSubSub
End
EndIf If
Catch
CatcherrCarierrCari AsAsExceptionException MsgBox(errCari.Message) MsgBox(errCari.Message) End
EndTryTry
txtNama.Focus() txtNama.Focus() End
EndSubSub
End
EndClassClass
7
7.. Coding Form TransaksiCoding Form Transaksi Public
PublicClassClassFormTransaksiFormTransaksi
D
DimimdaTransaksidaTransaksi AsAsOleOleDD b.Ole b.OleDD b bDDataAdapter ataAdapter
D
DimimdaPaketdaPaket AsAsOleOleDD b.Ole b.OleDD b bDDataAdapter ataAdapter
D
DimimdaMember daMember AsAsOleOleDD b.Ole b.OleDD b bDDataAdapter ataAdapter
D
Dimimconcon AsAs New NewOleOleDD b.Ole b.OleDD bConnection(Koneksi( bConnection(Koneksi("Provider=Microsoft.Jet.OLE"Provider=Microsoft.Jet.OLEDDB.4.0;B.4.0;DDataata
Source=
Source=DD:\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb":\Kampus\semester 3\TRAVEL\Travel\dbTravel.mdb"))))
D
DimimdtTransaksidtTransaksi AsAs New NewDDataTable()ataTable()
D
DimimdtPaketdtPaket AsAs New NewDDataTable()ataTable()
D
DimimdtMember dtMember AsAs New NewDDataTable()ataTable()
D
27 27 27 27
D
DimimdrPaketdrPaket AsAsDDataRowataRow
D
DimimdrMember drMember AsAsDDataRowataRow Function
FunctionKoneksi(Koneksi(ByValByValstr str DDatabaseatabase AsAsStringString)) AsAsStringString D
Dimimkalimatkalimat AsAsStringString
kalimat =
kalimat = "Provider=Microsoft.Jet.OLE"Provider=Microsoft.Jet.OLEDDB.4.0;"B.4.0;"
kalimat &=
kalimat &= ""DData Source="ata Source="& str & str DDatabase &atabase & """"
Return
Returnkalimatkalimat End
EndFunctionFunction
Private
PrivateSubSubbtTambah_Click(ByValbtTambah_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtTambah.Click btTambah.Click Try
Try D
DimimcbTambahcbTambah AsAsOleOleDD b.Ole b.OleDD bCommandBuilder = bCommandBuilder = New New
Ole
OleDD b.Ole b.OleDD bCommandBuilder(daTransaksi) bCommandBuilder(daTransaksi) drTransaksi = dtTransaksi.NewRow drTransaksi = dtTransaksi.NewRow
drTransaksi(
drTransaksi("No_Transaksi""No_Transaksi") = txtNo_Transaksi.Text) = txtNo_Transaksi.Text drTransaksi(
drTransaksi("Tgl_Transaksi""Tgl_Transaksi") =) =DDateTimePicker1.ValueateTimePicker1.Value drTransaksi(
drTransaksi("Tgl_Pemesanan""Tgl_Pemesanan") =) =DDateTimePicker2.ValueateTimePicker2.Value drTransaksi(
drTransaksi("Banyak_Pesanan""Banyak_Pesanan") = txtB_Pesanan.Text) = txtB_Pesanan.Text drTransaksi(
drTransaksi("Total_Bayar""Total_Bayar") = txtTotBayar.Text) = txtTotBayar.Text drTransaksi(
drTransaksi("Bayar""Bayar") = txtBayar.Text) = txtBayar.Text drTransaksi(
drTransaksi("Kembalian""Kembalian") = txt) = txtKembalian.TextKembalian.Text drTransaksi(
drTransaksi("Id_Member""Id_Member") = cbId_Member.Text) = cbId_Member.Text drTransaksi(
drTransaksi("Id_Paket""Id_Paket") = cbId_Paket.Text) = cbId_Paket.Text dtTransaksi.Rows.Add(drTransaksi) dtTransaksi.Rows.Add(drTransaksi) con.Open() con.Open() daTransaksi.Update(dtTransaksi) daTransaksi.Update(dtTransaksi) dtTransaksi.AcceptChanges() dtTransaksi.AcceptChanges() con.Close() con.Close() Catch
CatcherrTambaherrTambah AsAsExceptionException MsgBox(errTambah.Message) MsgBox(errTambah.Message) End
EndTryTry
kosong() kosong() End
EndSubSub
Private
PrivateSubSubFormTransaksi_Load(ByValFormTransaksi_Load(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlesMyBaseMyBase.Load.Load 'TO
'TODDO: This line of code loads data into the 'O: This line of code loads data into the 'DD bTravel bTravelDDataSet.Jabatan' table. You can ataSet.Jabatan' table. You can move, or move, or
remove it, as
remove it, as needed.needed.
Me
Me.JabatanTableAdapter.Fill(.JabatanTableAdapter.Fill(MeMe..DD bTravel bTravelDDataSet.Jabatan)ataSet.Jabatan)
D
Dimimdc(1)dc(1) AsAsDDataColumnataColumn Try
Try
daMember =
daMember = New NewOleOleDD b.Ole b.OleDD b bDDataAdapter(ataAdapter("select * from Member""select * from Member", con), con) daMember.Fill(dtMember)
daMember.Fill(dtMember) dc(0) =
28 28 28 28 dtMember.PrimaryKey = dc dtMember.PrimaryKey = dc With
WithcbId_Member cbId_Member
..DDataSource = dtMember ataSource = dtMember
..DDisplayMember isplayMember == "Id_Member""Id_Member"
.ValueMember =
.ValueMember = "Id_Member""Id_Member"
End
EndWithWith
daPaket =
daPaket = New NewOleOleDD b.Ole b.OleDD b bDDataAdapter(ataAdapter("select * from Paket""select * from Paket", con), con) daPaket.Fill(dtPaket) daPaket.Fill(dtPaket) dc(0) = dtPaket.Columns( dc(0) = dtPaket.Columns("Id_Paket""Id_Paket")) dtPaket.PrimaryKey = dc dtPaket.PrimaryKey = dc With
With cbId_PaketcbId_Paket
..DDataSource = dtPaketataSource = dtPaket
..DDisplayMember isplayMember == "Id_Paket""Id_Paket"
.ValueMember =
.ValueMember = "Id_Paket""Id_Paket"
End
EndWithWith
daTransaksi =
daTransaksi = New NewOleOleDD b.Ole b.OleDD b bDDataAdapter(ataAdapter("select * from Transaksi""select * from Transaksi", con), con) daTransaksi.Fill(dtTransaksi)
daTransaksi.Fill(dtTransaksi) dc(0) =
dc(0) = dtTransaksi.Columns(dtTransaksi.Columns("NIK""NIK")) dtTransaksi.PrimaryKey = dc
dtTransaksi.PrimaryKey = dc dgTransaksi.
dgTransaksi.DDataSource = dtataSource = dt TransaksiTransaksi Catch
CatcherrConnerrConn AsAsOleOleDD b.Ole b.OleDD bException bException MsgBox(errConn.Message)
MsgBox(errConn.Message) End
EndTryTry
End
EndSubSub
Private
PrivateSubSubkosong()kosong() txtNo_Transaksi.Text = txtNo_Transaksi.Text = """" txtNama_Pelanggan.Tex txtNama_Pelanggan.Text t == """" txtNama.Text = txtNama.Text = """" txtH_Paket.Text = txtH_Paket.Text = """" txtB_Pesanan.Text = txtB_Pesanan.Text = """" txtTotBayar.Text = txtTotBayar.Text = """" txtBayar.Text = txtBayar.Text = """" txtKembalian.Text = txtKembalian.Text = """" txtNo_Transaksi.Focus() txtNo_Transaksi.Focus() End
EndSubSub
Private
PrivateSubSubbtClear_Click(ByValbtClear_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByVal ee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtClear.Click btClear.Click kosong()
kosong() End
EndSubSub
Private
PrivateSubSubbtCari_Click(ByValbtCari_Click(ByValsender Assender AsSystem.Object, ByValSystem.Object,ByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtCari.Click btCari.Click Try Try drTransaksi = dtTransaksi.Rows.Find(txtNo_Transaksi.Text) drTransaksi = dtTransaksi.Rows.Find(txtNo_Transaksi.Text) txtNo_Transaksi.Text = txtNo_Transaksi.Text = """" txtNo_Transaksi.Text = drTransaksi(
txtNo_Transaksi.Text = drTransaksi("No_Transaksi""No_Transaksi").ToString).ToString
D
DateTimePicker1.Text = drTransaksi(ateTimePicker1.Text = drTransaksi("Tgl_Transaksi""Tgl_Transaksi").ToString).ToString
D
29 29 29 29
txtB_Pesanan.Text = drTransaksi(
txtB_Pesanan.Text = drTransaksi("Banyak_Pemesanan""Banyak_Pemesanan").ToString).ToString txtTotBayar.Text = drTransaksi(
txtTotBayar.Text = drTransaksi("Total_Bayar""Total_Bayar").ToString).ToString txtBayar.Text = drTransaksi(
txtBayar.Text = drTransaksi("Bayar""Bayar").ToString).ToString txtKembalian.Text = drTransaksi(
txtKembalian.Text = drTransaksi("Kembalian""Kembalian").ToString).ToString cbId_Membe
cbId_Member.Text = r.Text = drTransaksi(drTransaksi("Id_Member""Id_Member").ToString).ToString cbId_Paket.Text = drTransaksi(
cbId_Paket.Text = drTransaksi("Id_Paket""Id_Paket").ToString).ToString Catch
CatcherrCarierrCari AsAsExceptionException MsgBox(errCari.Message) MsgBox(errCari.Message) End
EndTryTry
End
EndSubSub
Private
PrivateSubSubbtHapus_Click(ByValbtHapus_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtHapus.Click btHapus.Click Try
Try D
Dimimcbhapuscbhapus AsAsOleOleDD b.Ole b.OleDD bCommandBuilder = bCommandBuilder = New New
Ole
OleDD b.Ole b.OleDD bCommandBuilder(daTransaksi) bCommandBuilder(daTransaksi) drTransaksi.
drTransaksi.DDelete()elete() daTransaksi.
daTransaksi.DDeleteCommand = cbhapus.GeteleteCommand = cbhapus.GetDDeleteCommandeleteCommand daTransaksi.Update(dtTransaksi)
daTransaksi.Update(dtTransaksi) dtTransaksi.AcceptChanges() dtTransaksi.AcceptChanges() daTransaksi.
daTransaksi.DDeleteCommand.Connection.Close()eleteCommand.Connection.Close() Catch
CatcherrHapuserrHapus AsAsExceptionException MsgBox(errHapus.Message) MsgBox(errHapus.Message) End
EndTryTry
kosong() kosong() End
EndSubSub
Private
PrivateSubSubcbId_Member_SelectedIndexChanged(cbId_Member_SelectedIndexChanged(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByVal ee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlescbId_Member.SelectedIndexChangedcbId_Member.SelectedIndexChanged Try
Try D
DimimdrMember drMember AsAsDDataRowataRow
drMember = dtMember.Rows.Find(cbId_Member.Text) drMember = dtMember.Rows.Find(cbId_Member.Text) txtNama_Pelanggan.Tex
txtNama_Pelanggan.Text t = drMember(= drMember( "Nama_Pelanggan""Nama_Pelanggan").ToString).ToString Catch
CatcherrTampilerrTampil AsAsExceptionException End
EndTryTry
End
EndSubSub
Private
PrivateSubSubcbId_Paket_SelectedIndexChanged(cbId_Paket_SelectedIndexChanged(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlescbId_Paket.SelectedIndexChangedcbId_Paket.SelectedIndexChanged Try
Try D
DimimdrPaketdrPaket AsAsDDataRowataRow
drPaket = dtPaket.Rows.Find(cbId_Paket.Text) drPaket = dtPaket.Rows.Find(cbId_Paket.Text) txtNama.Text = drPaket(
30 30 30 30
cbJ_Paket.Text = drPaket(
cbJ_Paket.Text = drPaket("Harga_Pelajar""Harga_Pelajar").ToString).ToString cbHUmum.Text = drPaket(
cbHUmum.Text = drPaket("Harga_Umum""Harga_Umum").ToString).ToString Catch
CatcherrTampilerrTampil AsAsExceptionException End
EndTryTry
End
EndSubSub
Private
PrivateSubSubbtSelesai_Click(ByValbtSelesai_Click(ByValsender sender AsAsSystem.Object, ByValSystem.Object,ByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtSelesai.Click btSelesai.Click Close()
Close() End
EndSubSub
Private
PrivateSubSubbtHitung_Click(ByValbtHitung_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtHitung.Click btHitung.Click
D
Dimimtotal, HargaPaket, banyak total, HargaPaket, banyak AsAsInteger Integer
HargaPaket = Val(txtH_Paket.Text) HargaPaket = Val(txtH_Paket.Text) banyak = Val(txtB_Pesanan.Text) banyak = Val(txtB_Pesanan.Text) total = Val(txtTotBayar.Text) total = Val(txtTotBayar.Text) total = HargaPaket * banyak total = HargaPaket * banyak txtTotBayar.Text = total txtTotBayar.Text = total End
EndSubSub
Private
PrivateSubSubbtPilih_Click(ByValbtPilih_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtPilih.Click btPilih.Click If
If MsgBox(MsgBox("Apakah akan memilih harga umum ?""Apakah akan memilih harga umum ?", vbYesNo + vbQuestion) = vbYes, vbYesNo + vbQuestion) = vbYes ThenThen
txtH_Paket.Text = cbHUmum.Text txtH_Paket.Text = cbHUmum.Text Else Else txtH_Paket.Text = cbJ_Paket.Text txtH_Paket.Text = cbJ_Paket.Text End
EndIf If
End
EndSubSub
Private
PrivateSubSubtxtBayar_TextChanged(txtBayar_TextChanged(ByValByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAs
System.EventArgs)
System.EventArgs) HandlesHandlestxtBayar.TextChangedtxtBayar.TextChanged
D
Dimimkembalian, total, kembalian, total, bayar bayar AsAsInteger Integer
total = Val(txtTotBayar.Text) total = Val(txtTotBayar.Text) bayar = Val(txtBayar.Text) bayar = Val(txtBayar.Text)
kembalian = bayar - total kembalian = bayar - total txtKembalian.Text = kembalian txtKembalian.Text = kembalian End
EndSubSub
Private
PrivateSubSubButton1_Click(ByValButton1_Click(ByValsender sender AsAsSystem.Object,System.Object, ByValByValee AsAsSystem.EventArgs)System.EventArgs) Handles
HandlesbtBatal.Click btBatal.Click txtH_Paket.Text = txtH_Paket.Text = """"
End
EndSubSub
End