Listing Program
Listing Form Login
Private Sub Command1_Click()
If Text1.Text = "admin" And Text2.Text = "123" Then MAIN
Unload Me Else
MsgBox "Maaf, Nama atau Password yang anda input salah...!", vbOKOnly, "Attention"
Text1.Text = "" Text2.Text = "" End If
End Sub
Private Sub Command2_Click() Unload Me
End Sub
Private Sub Form_Load()
End Sub
Listing Form Menu Utama
Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1
End Sub
Private Sub MnDtJenisPenerbangan_Click() FR_JenisPenerbangan.Show 1
End Sub
Private Sub MnDtPendapatan_Click() FR_Pendapatan.Show 1
End Sub
Private Sub MnDtPesawat_Click() FR_Pesawat.Show 1
End Sub
Private Sub MnExit_Click()
Question = MsgBox("Anda yakin akan keluar dari aplikasi Sistem Setoran PJP2U/PSC Pada PT. Angkasa Pura II Medan ?", vbYesNo + vbQuestion, "Attention")
If Question = vbYes Then Unload Me
Else
Cancel = 1 End If
End Sub
Private Sub MnLapPendapatan_Click() L_Pendapatan.Show 1
End Sub
End Sub
Listing Form Penerbangan
Private Sub Form_Load() Me.Refresh
MAIN
On Error Resume Next
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=ODB_Penerbangan"
Adodc1.RecordSource = "Select * From TB_JenisPenerbangan" Set DataGrid1.DataSource = Adodc1
Me.Refresh
Adodc1.Recordset.Fields.Refresh
Adodc1.RecordSource = "Select * From TB_JenisPenerbangan order by Tipe_Penerbangan"
Adodc1.Refresh
Frame1.Enabled = False Bt_Cancel.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False End Sub
Private Sub Bt_Exit_Click()
Attention = MsgBox("Anda yakin akan keluar dari form data penerbangan..?!", vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Unload Me Else
Cancel = 1 End If
End Sub
Sub Bersih()
Tipe_Penerbangan = "" Nama_Pesawat = "" End Sub
Sub Tampil()
On Error Resume Next
Tipe_Penerbangan = Adodc1.Recordset.Fields(0) Nama_Pesawat = Adodc1.Recordset.Fields(1) End Sub
Private Sub DataGrid1_Click() Tampil
Bt_Edit.Enabled = True Bt_Delete.Enabled = True End Sub
Private Sub bt_cancel_Click() If Bt_Add.Caption = "&Save" Then Bt_Add.Caption = "&Add" Bersih
Bt_Add.Enabled = True End If
If Bt_Edit.Caption = "&Save" Then Bt_Edit.Caption = "&Edit"
Tipe_Penerbangan.Enabled = True DataGrid1.Enabled = True
Bt_Add.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Frame1.Enabled = False End If
End Sub
Private Sub Bt_Add_Click() Set Rs = New adodb.Recordset
Rs.Open "Select * From TB_JenisPenerbangan where Tipe_Penerbangan = '" & Tipe_Penerbangan & "'", DB
If Bt_Add.Caption = "&Add" Then Bt_Add.Caption = "&Save" Bersih
Frame1.Enabled = True Tipe_Penerbangan.SetFocus Bt_Cancel.Enabled = True Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = False DataGrid1.Enabled = False ElseIf Tipe_Penerbangan = "" Then
MsgBox "Silahkan Isi Tipe Penerbangan..!" Tipe_Penerbangan.SetFocus
ElseIf Nama_Pesawat = "" Then
MsgBox "Silahkan Isi Nama Pesawat..!" Nama_Pesawat.SetFocus
ElseIf Not Rs.EOF Then
MsgBox "Tipe Penerbangan Sudah Ada, Silahkan Isi Dengan Data Baru..!", vbInformation + vbOKOnly, "Attention"
Tipe_Penerbangan.Text = "" Kode_Pesawat.SetFocus Else
Adodc1.Refresh
Attention = MsgBox("Yakin Akan Menambah Data Tipe Penerbangan..?", vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
DB.Execute "Insert Into TB_JenisPenerbangan(Tipe_Penerbangan, Nama_Pesawat) values ('" & Tipe_Penerbangan & "', '" & Nama_Pesawat & "')"
Adodc1.Refresh
MsgBox "Data Jenis Penerbangan Baru Berhasil Ditambah..!", vbInformation, "Attention"
Bt_Add.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Else
Tambah.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False End If
End If End Sub
Private Sub Bt_Edit_Click() If Tipe_Penerbangan <> "" Then
If Bt_Edit.Caption = "&Edit" Then Bt_Edit.Caption = "&Save"
Tipe_Penerbangan.Enabled = False Bt_Add.Enabled = False
Bt_Delete.Enabled = False Bt_Exit.Enabled = False Bt_Cancel.Enabled = True DataGrid1.Enabled = False Frame1.Enabled = True ElseIf Nama_Pesawat = "" Then
MsgBox "Silahkan Isi Nama Pesawat..!" Nama_Pesawat.SetFocus
Else
Atention = MsgBox("Yakin Akan Merubah Data Tipe Penerbangan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbQuestion, "Attention")
If Atention = vbYes Then Adodc1.Refresh
DB.Execute "Update TB_JenisPenerbangan Set Nama_Pesawat = '" & Nama_Pesawat & "' where Tipe_Penerbangan = '" & Tipe_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Jenis Penerbangan Berhasil Diubah..!", vbInformation, "Attention"
Tipe_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Edit.Caption = "&Edit" Bt_Add.Enabled = True Else
MsgBox "Data Jenis Penerbangan Gagal Diubah..!", vbInformation, "Attention"
Tipe_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Add.Enabled = True Bt_Edit.Caption = "&Edit" End If
Private Sub Bt_Delete_Click() If Tipe_Penerbangan <> "" Then
Attention = MsgBox("Yakin Akan Menghapus Data Tipe Penerbangan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbOKOnly, "Attention") If Attention = vbYes Then
DB.Execute "delete from TB_JenisPenerbangan where tipe_Penerbangan = '" & Tipe_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Jenis Penerbangan Berhasil Di Hapus..!", vbInformation + vbOKOnly, "Attention"
Adodc1.Refresh Bersih
Else
MsgBox "Data Jenis Penerbangan Gagal Dihapus..!", vbInformation, "Attention"
End If End If End Sub
Private Sub Frame3_DragDrop(Source As Control, X As Single, Y As Single)
End Sub
Listing Form Pendapatan
Private Sub Bt_Exit_Click()
Attention = MsgBox("Anda Yakin Akan Menutup Form Data Pendapatan..?!", vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Unload Me Else
Cancel = 1 End If
End Sub
Private Sub Form_Load() Me.Refresh
MAIN
On Error Resume Next
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=ODB_Penerbangan"
Adodc1.RecordSource = "Select * From TB_Pendapatan" Set DataGrid1.DataSource = Adodc1
Me.Refresh
Adodc1.Recordset.Fields.Refresh
Adodc1.RecordSource = "Select * From TB_Pendapatan order by Kode_Penerbangan"
Adodc1.Refresh
Frame1.Enabled = False Bt_Cancel.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False
'--
Bulan.AddItem "Juni" Bulan.AddItem "Juli" Bulan.AddItem "Agustus" Bulan.AddItem "September" Bulan.AddItem "Oktober" Bulan.AddItem "November" Bulan.AddItem "Desember" view_record
Bersih End Sub
Sub Bersih()
On Error Resume Next Kode_Penerbangan = "" Kode_Pesawat = ""
Tgl_Penerbangan = Format(Now) Total_Penumpang = ""
Total_Pendapatan = "" Pajak = ""
Pendapatan_Bersih = "" Bulan = ""
Tahun = "" End Sub
Sub Tampil()
On Error Resume Next
Kode_Penerbangan = Adodc1.Recordset.Fields(0) Kode_Pesawat = Adodc1.Recordset.Fields(1) Tgl_Penerbangan = Adodc1.Recordset.Fields(2) Total_Penumpang = Adodc1.Recordset.Fields(3) Total_Pendapatan = Adodc1.Recordset.Fields(4) Pajak = Adodc1.Recordset.Fields(5)
Pendapatan_Bersih = Adodc1.Recordset.Fields(6) Bulan = Adodc1.Recordset.Fields(7)
Tahun = Adodc1.Recordset.Fields(8) End Sub
Private Sub DataGrid1_Click() Tampil
Bt_Edit.Enabled = True Bt_Delete.Enabled = True End Sub
Private Sub view_record() On Error Resume Next
Set Rs1 = New adodb.Recordset 'Set Rs2 = New ADODB.Recordset
Rs1.Open "Select kode_penerbangan From TB_Penerbangan", DB While Not Rs1.EOF
Kode_Penerbangan.AddItem Rs1.Fields(0) Rs1.MoveNext
Wend
'Rs2.Open "Select Tipe_Penerbangan From TB_JenisPenerbangan", DB 'While Not Rs2.EOF
'Tipe_Penerbangan.AddItem Rs2.Fields(0) 'Rs2.MoveNext
'Wend End Sub
'On Error Resume Next
Set Rs1 = New adodb.Recordset
Rs1.Open "Select * From TB_Penerbangan where KOde_Penerbangan = '" & Kode_Penerbangan & "'", DB
If Not Rs1.EOF Then
Kode_Pesawat = Rs1.Fields!Kode_Pesawat
Tgl_Penerbangan = Rs1.Fields!Tgl_Penerbangan Total_Penumpang = Rs1.Fields!Jlh_Penumpang Total_Pendapatan = Rs1.Fields!Total
End If End Sub
Private Sub kode_penerbangan_Click() On Error Resume Next
Set Rs1 = New adodb.Recordset
Rs1.Open "Select * From TB_Penerbangan where KOde_Penerbangan = '" & Kode_Penerbangan & "'", DB
If Not Rs1.EOF Then
Kode_Pesawat = Rs1.Fields!Kode_Pesawat
Tgl_Penerbangan = Rs1.Fields!Tgl_Penerbangan Total_Penumpang = Rs1.Fields!Jlh_Penumpang Total_Pendapatan = Rs1.Fields!Total
End If End Sub
Private Sub pajak_change()
Pendapatan_Bersih = Val(Total_Pendapatan) * Val(Pajak) End Sub
Private Sub Total_Pendapatan_Change()
Pendapatan_Bersih = Val(Total_Pendapatan) * Val(Pajak) End Sub
Private Sub Total_Pendapatan_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0 End If
End Sub
Private Sub Tahun_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0 End If
End Sub
Private Sub Bt_Add_Click() Set Rs = New adodb.Recordset
Rs.Open "Select * From TB_Pendapatan where Kode_Penerbangan = '" & Kode_Penerbangan & "'", DB
If Bt_Add.Caption = "&Add" Then Bt_Add.Caption = "&Save" Bersih
Bt_Exit.Enabled = False DataGrid1.Enabled = False ElseIf Kode_Penerbangan = "" Then
MsgBox "Silahkan Pilih Data Kode Penerbangan..!" Kode_Penerbangan.SetFocus
ElseIf Total_Pendapatan = "" Then
MsgBox "Silahkan Isi Data Pendapatan..!" Total_Pendapatan.SetFocus
ElseIf Bulan = "" Then
MsgBox "Silahkan Pilih Data Bulan Pendapatan..!" Bulan.SetFocus
ElseIf Tahun = "" Then
MsgBox "Silahkan Isi Data Tahun Pendapatan..!" Tahun.SetFocus
ElseIf Not Rs.EOF Then
MsgBox "Data Kode Pendapatan / Penerbangan Yang Diinput Sudah Ada, Silahkan Pilih Dengan Kode Penerbangan Yang Lain", vbInformation + vbOKOnly, "Attention"
Kode_Penerbangan.Text = "" Kode_Penerbangan.SetFocus Else
Adodc1.Refresh
Attention = MsgBox("Yakin Akan Menambah Data Pendapatan..?", vbYesNo + vbQuestion, "Attention")
If Attention = vbYes Then
DB.Execute "Insert Into TB_Pendapatan (Kode_Penerbangan, Kode_Pesawat, Tgl_Penerbangan, Total, Total_Pendapatan, Pajak, Pendapatan_Bersih, Bulan, Tahun) values ('" & Kode_Penerbangan & _ "', '" & Kode_Pesawat & _
"', '" & Format(Tgl_Penerbangan, "YYYY-MM-DD") & _ "', '" & Total_Penumpang & _
"', '" & Total_Pendapatan & _ "', '" & Pajak & _
"', '" & Pendapatan_Bersih & _ "', '" & Bulan & _
"', '" & Tahun & "')" Adodc1.Refresh
MsgBox "Data Pendapatan Baru Berhasil Di Tambah..!", vbInformation, "Attention"
Bt_Add.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Else
MsgBox "Data Pendapatan Gagal Di Tambah..!", vbInformation, "Attention"
Tambah.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False End If
End Sub
Private Sub Bt_Edit_Click() If Kode_Penerbangan <> "" Then
If Bt_Edit.Caption = "&Edit" Then Bt_Edit.Caption = "&Save"
Kode_Penerbangan.Enabled = False Bt_Add.Enabled = False
Bt_Delete.Enabled = False Bt_Exit.Enabled = False Bt_Cancel.Enabled = True DataGrid1.Enabled = False Frame1.Enabled = True
ElseIf Total_Pendapatan = "" Then
MsgBox "Silahkan Isi Data Pendapatan..!" Total_Pendapatan.SetFocus
ElseIf Bulan = "" Then
MsgBox "Silahkan Pilih Data Bulan Pendapatan..!" Bulan.SetFocus
ElseIf Tahun = "" Then
MsgBox "Silahkan Isi Data Tahun Pendapatan..!" Tahun.SetFocus
Else
Attention = MsgBox("Yakin Akan Merubah Data Pendapatan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Adodc1.Refresh
DB.Execute "Update TB_Pendapatan Set Kode_pesawat = '" & Kode_Pesawat & _
"', Tgl_penerbangan = '" & Format(Tgl_Penerbangan, "YYYY-MM-DD") & _
"', Total = '" & Total_Penumpang & _
"', total_pendapatan = '" & Total_Pendapatan & _ "', pajak = '" & Pajak & _
"', pendapatan_bersih = '" & Pendapatan_Bersih & _ "', bulan = '" & Bulan & _
"', tahun = '" & Tahun & "' where Kode_penerbangan = '" & Kode_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Pendapatan Berhasil Di Ubah..!", vbInformation, "Attention"
Kode_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Edit.Caption = "&Edit" Bt_Add.Enabled = True Else
MsgBox "Data Pendapatan Gagal Di Ubah..!", vbInformation, "Attention"
Kode_Penerbangan.Enabled = True Frame1.Enabled = False
End If End If End If End Sub
Private Sub Bt_Delete_Click() If Kode_Penerbangan <> "" Then
Attention = MsgBox("Yakin Akan Menghapus Data Pendapatan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbOKOnly, "Attention")
If Attention = vbYes Then
DB.Execute "delete from TB_Pendapatan where kode_penerbangan = '" & Kode_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Pendapatan Berhasil Di Hapus..!", vbInformation + vbOKOnly, "Attention"
Adodc1.Refresh Bersih
Else
MsgBox "Data Pendapatan Gagal Di Hapus..!", vbInformation, "Attention"
End If End If End Sub
Private Sub bt_cancel_Click() If Bt_Add.Caption = "&Save" Then Bt_Add.Caption = "&Add" Bersih
Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Frame1.Enabled = False Bt_Add.Enabled = True End If
If Bt_Edit.Caption = "&Save" Then Bt_Edit.Caption = "&Edit"
Kode_Penerbangan.Enabled = True DataGrid1.Enabled = True
Bt_Add.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Frame1.Enabled = False End If
End Sub
Listing Form Pesawat
Private Sub Form_Load() Me.Refresh
MAIN
On Error Resume Next
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=ODB_Penerbangan"
Adodc1.RecordSource = "Select * From TB_Pesawat" Set DataGrid1.DataSource = Adodc1
Me.Refresh
Adodc1.Recordset.Fields.Refresh
Kode_Pesawat" Adodc1.Refresh
Frame1.Enabled = False Bt_Cancel.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False End Sub
Private Sub Bt_Exit_Click()
Attention = MsgBox("Anda yakin akan keluar dari form data pesawat..?!", vbYesNo + vbQuestion, "Attention")
If Attention = vbYes Then Unload Me
Else
Cancel = 1 End If
End Sub
Sub Bersih() Kode_Pesawat = "" Nama_Pesawat = "" End Sub
Sub Tampil()
On Error Resume Next
Kode_Pesawat = Adodc1.Recordset.Fields(0) Nama_Pesawat = Adodc1.Recordset.Fields(1) End Sub
Private Sub DataGrid1_Click() Tampil
Bt_Edit.Enabled = True Bt_Delete.Enabled = True End Sub
Private Sub bt_cancel_Click() If Bt_Add.Caption = "&Save" Then Bt_Add.Caption = "&Add" Bersih
Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Frame1.Enabled = False Bt_Add.Enabled = True End If
If Bt_Edit.Caption = "&Save" Then Bt_Edit.Caption = "&Edit" Kode_Pesawat.Enabled = True DataGrid1.Enabled = True Bt_Add.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Frame1.Enabled = False End If
End Sub
Set Rs = New adodb.Recordset
Rs.Open "Select * From TB_Pesawat where kode_pesawat = '" & Kode_Pesawat & "'", DB
If Bt_Add.Caption = "&Add" Then Bt_Add.Caption = "&Save" Bersih
Frame1.Enabled = True Kode_Pesawat.SetFocus Bt_Cancel.Enabled = True Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = False DataGrid1.Enabled = False ElseIf Kode_Pesawat = "" Then
MsgBox "Silahkan Isi Kode Pesawat..!" Kode_Pesawat.SetFocus
ElseIf Nama_Pesawat = "" Then
MsgBox "Silahkan Isi Nama Pesawat..!" Nama_Pesawat.SetFocus
ElseIf Not Rs.EOF Then
MsgBox "Kode pesawat sudah ada, silahkan isi dengan data baru..!", vbInformation + vbOKOnly, "Attention"
Kode_Pesawat.Text = "" Kode_Pesawat.SetFocus Else
Adodc1.Refresh
Attention = MsgBox("Yakin Akan Menambah Data Pesawat Baru..?", vbYesNo + vbQuestion, "Attention")
If Attention = vbYes Then
DB.Execute "Insert Into TB_Pesawat(Kode_Pesawat,
Nama_Pesawat) values ('" & Kode_Pesawat & "', '" & Nama_Pesawat & "')"
Adodc1.Refresh
MsgBox "Data Pesawat Baru Berhasil Ditambah..!", vbInformation, "Attention"
Bt_Add.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Else
MsgBox "Data Pesawat Baru Gagal Ditambah..!", vbInformation, "Attention"
Tambah.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False End If
End If End Sub
If Bt_Edit.Caption = "&Edit" Then Bt_Edit.Caption = "&Save" Kode_Pesawat.Enabled = False Bt_Add.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = False Bt_Cancel.Enabled = True DataGrid1.Enabled = False Frame1.Enabled = True ElseIf Nama_Pesawat = "" Then
MsgBox "Silahkan Isi Nama Pesawat..!" Nama_Pesawat.SetFocus
Else
Atention = MsgBox("Yakin Akan Merubah Data Pesawat : " & Adodc1.Recordset.Fields(0), vbYesNo + vbQuestion, "Attention") If Atention = vbYes Then
Adodc1.Refresh
DB.Execute "Update TB_Pesawat Set Nama_Pesawat = '" & Nama_Pesawat & "' where kode_pesawat = '" & Kode_Pesawat & "'" Adodc1.Refresh
MsgBox "Data Pesawat Berhasil Diubah..!", vbInformation, "Attention"
Kode_Pesawat.Enabled = True Frame1.Enabled = False DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Edit.Caption = "&Edit" Bt_Add.Enabled = True Else
MsgBox "Data Pesawat Gagal Diubah..!", vbInformation, "Attention"
Kode_Pesawat.Enabled = True Frame1.Enabled = False DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Add.Enabled = True Bt_Edit.Caption = "&Edit" End If
End If End If End Sub
Private Sub Bt_Delete_Click() If Kode_Pesawat <> "" Then
Attention = MsgBox("Yakin Akan Menghapus Pesawat : " & Adodc1.Recordset.Fields(0), vbYesNo + vbOKOnly, "Attention") If Attention = vbYes Then
DB.Execute "delete from TB_Pesawat where Kode_pesawat = '" & Kode_Pesawat & "'"
Adodc1.Refresh
MsgBox "Data Pesawat Berhasil Di Hapus..!", vbInformation + vbOKOnly, "Attention"
Adodc1.Refresh Bersih
Else
"Attention" End If End If End Sub
Listing Form Jenis Penerbangan
Private Sub Bt_Exit_Click()
Attention = MsgBox("Anda Yakin Akan Menutup Form Data Penerbangan..?!", vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Unload Me Else
Cancel = 1 End If
End Sub
Private Sub Form_Load() Me.Refresh
MAIN
On Error Resume Next
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=ODB_Penerbangan"
Adodc1.RecordSource = "Select * From TB_Penerbangan" Set DataGrid1.DataSource = Adodc1
Me.Refresh
Adodc1.Recordset.Fields.Refresh
Adodc1.RecordSource = "Select * From TB_Penerbangan order by Kode_Penerbangan"
Adodc1.Refresh
Frame1.Enabled = False Bt_Cancel.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False
'--
---Me.Frame4.Enabled = False Me.Frame5.Enabled = False view_record
Bersih End Sub
Sub Bersih()
On Error Resume Next Kode_Penerbangan = "" Kode_Pesawat = ""
Tgl_Penerbangan = Format(Now) Jam_Penerbangan = ""
Penumpang_Dewasa = "" Penumpang_Anak = "" Jlh_Penumpang = "" Tipe_Penerbangan = "" Total = ""
Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" End Sub
On Error Resume Next
Kode_Penerbangan = Adodc1.Recordset.Fields(0) Kode_Pesawat = Adodc1.Recordset.Fields(1) Tgl_Penerbangan = Adodc1.Recordset.Fields(2) Jam_Penerbangan = Adodc1.Recordset.Fields(3) Penumpang_Dewasa = Adodc1.Recordset.Fields(4) Penumpang_Anak = Adodc1.Recordset.Fields(5) Jlh_Penumpang = Adodc1.Recordset.Fields(6) Tipe_Penerbangan = Adodc1.Recordset.Fields(7) Total = Adodc1.Recordset.Fields(8)
End Sub
Private Sub DataGrid1_Click() Tampil
Bt_Edit.Enabled = True Bt_Delete.Enabled = True End Sub
Private Sub view_record() On Error Resume Next
Set Rs1 = New adodb.Recordset Set Rs2 = New adodb.Recordset
Rs1.Open "Select kode_pesawat From TB_Pesawat", DB While Not Rs1.EOF
Kode_Pesawat.AddItem Rs1.Fields(0) Rs1.MoveNext
Wend
Rs2.Open "Select Tipe_Penerbangan From TB_JenisPenerbangan", DB While Not Rs2.EOF
Tipe_Penerbangan.AddItem Rs2.Fields(0) Rs2.MoveNext
Wend End Sub
Private Sub Jlh_Penumpang_Change() 'Total = Jlh_Penumpang
End Sub
Private Sub Penumpang_Anak_Change()
Jlh_Penumpang = Val(Penumpang_Dewasa) + Val(Penumpang_Anak) Text4.Text = Val(Penumpang_Anak) * Val(Text2.Text)
End Sub
Private Sub Penumpang_Dewasa_Change()
Jlh_Penumpang = Val(Penumpang_Dewasa) + Val(Penumpang_Anak) Text3.Text = Val(Penumpang_Dewasa) * Val(Text1.Text)
End Sub
Private Sub Penumpang_Dewasa_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
Beep
KeyAscii = 0 End If
End Sub
Private Sub Penumpang_Anak_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then
KeyAscii = 0 End If
End Sub
Private Sub Bt_Add_Click() Set Rs = New adodb.Recordset
Rs.Open "Select * From TB_Penerbangan where Kode_Penerbangan = '" & Kode_Penerbangan & "'", DB
If Bt_Add.Caption = "&Add" Then Bt_Add.Caption = "&Save" Bersih
Frame1.Enabled = True Kode_Penerbangan.SetFocus Bt_Cancel.Enabled = True Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = False DataGrid1.Enabled = False ElseIf Kode_Penerbangan = "" Then
MsgBox "Silahkan Isi Data Kode Penerbangan..!" Kode_Penerbangan.SetFocus
ElseIf Kode_Pesawat = "" Then
MsgBox "Silahkan Pilih Data Kode Pesawat..!" Kode_Pesawat.SetFocus
ElseIf Jam_Penerbangan = "" Then
MsgBox "Silahkan Isi Data Jam Penerbangan..!" Jam_Penerbangan.SetFocus
ElseIf Penumpang_Dewasa = "" Then
MsgBox "Silahkan Isi Data Jumlah Penumpang Dewasa..!" Penumpang_Dewasa.SetFocus
ElseIf Penumpang_Anak = "" Then
MsgBox "Silahkan Isi Data Jumlah Penumpang Anak..!" Penumpang_Anak.SetFocus
ElseIf Tipe_Penerbangan = "" Then
MsgBox "Silahkan Pilih Data Tipe Penerbangan..!" Tipe_Penerbangan.SetFocus
ElseIf Not Rs.EOF Then
MsgBox "Data Kode Penerbangan Yang Diinput Sudah Ada, Silahkan Isi Dengan Kode Baru", vbInformation + vbOKOnly, "Attention"
Kode_Penerbangan.Text = "" Kode_Penerbangan.SetFocus Else
Adodc1.Refresh
Attention = MsgBox("Yakin Akan Menambah Data Penerbangan..?", vbYesNo + vbQuestion, "Attention")
If Attention = vbYes Then
DB.Execute "Insert Into TB_Penerbangan (Kode_Penerbangan, Kode_Pesawat, Tgl_Penerbangan, Jam_Penerbangan, Penumpang_Dewasa, Penumpang_Anak, Jlh_Penumpang, Tipe_Penerbangan, Total) values ('" & Kode_Penerbangan & _
"', '" & Kode_Pesawat & _
"', '" & Format(Tgl_Penerbangan, "YYYY-MM-DD") & _ "', '" & Jam_Penerbangan & _
"', '" & Penumpang_Dewasa & _ "', '" & Penumpang_Anak & _ "', '" & Jlh_Penumpang & _ "', '" & Tipe_Penerbangan & _ "', '" & Total & "')"
Adodc1.Refresh
vbInformation, "Attention" Bt_Add.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False Else
MsgBox "Data Penerbangan Gagal Di Tambah..!", vbInformation, "Attention"
Tambah.Caption = "&Add" Bersih
Frame1.Enabled = False Bt_Edit.Enabled = False Bt_Delete.Enabled = False Bt_Exit.Enabled = True DataGrid1.Enabled = True Bt_Cancel.Enabled = False End If
End If End Sub
Private Sub Bt_Edit_Click() If Kode_Penerbangan <> "" Then
If Bt_Edit.Caption = "&Edit" Then Bt_Edit.Caption = "&Save"
Kode_Penerbangan.Enabled = False Bt_Add.Enabled = False
Bt_Delete.Enabled = False Bt_Exit.Enabled = False Bt_Cancel.Enabled = True DataGrid1.Enabled = False Frame1.Enabled = True ElseIf Kode_Pesawat = "" Then
MsgBox "Silahkan Pilih Data Kode Pesawat..!" Kode_Pesawat.SetFocus
ElseIf Jam_Penerbangan = "" Then
MsgBox "Silahkan Isi Data Jam Penerbangan..!" Jam_Penerbangan.SetFocus
ElseIf Penumpang_Dewasa = "" Then
MsgBox "Silahkan Isi Data Jumlah Penumpang Dewasa..!" Penumpang_Dewasa.SetFocus
ElseIf Penumpang_Anak = "" Then
MsgBox "Silahkan Isi Data Jumlah Penumpang Anak..!" Penumpang_Anak.SetFocus
ElseIf Tipe_Penerbangan = "" Then
MsgBox "Silahkan Pilih Data Tipe Penerbangan..!" Tipe_Penerbangan.SetFocus
Else
Attention = MsgBox("Yakin Akan Merubah Data Penerbangan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbQuestion, "Attention") If Attention = vbYes Then
Adodc1.Refresh
DB.Execute "Update TB_Penerbangan Set Kode_pesawat = '" & Kode_Pesawat & _
"', Tgl_penerbangan = '" & Format(Tgl_Penerbangan, "YYYY-MM-DD") & _
"', penumpang_dewasa = '" & Penumpang_Dewasa & _ "', penumpang_anak = '" & Penumpang_Anak & _ "', Jlh_Penumpang = '" & Jlh_Penumpang & _
"', Tipe_penerbangan = '" & Tipe_Penerbangan & _
"', Total = '" & Total & "' where Kode_penerbangan = '" & Kode_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Penerbangan Berhasil Di Ubah..!", vbInformation, "Attention"
Kode_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Edit.Caption = "&Edit" Bt_Add.Enabled = True Else
MsgBox "Data Penerbangan Gagal Di Ubah..!", vbInformation, "Attention"
Kode_Penerbangan.Enabled = True Frame1.Enabled = False
DataGrid1.Enabled = True Bt_Cancel.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Bt_Add.Enabled = True Bt_Edit.Caption = "&Edit" End If
End If End If End Sub
Private Sub Bt_Delete_Click() If Kode_Penerbangan <> "" Then
Attention = MsgBox("Yakin Akan Menghapus Data Penerbangan : " & Adodc1.Recordset.Fields(0), vbYesNo + vbOKOnly, "Attention")
If Attention = vbYes Then
DB.Execute "delete from TB_Penerbangan where kode_penerbangan = '" & Kode_Penerbangan & "'"
Adodc1.Refresh
MsgBox "Data Penerbangan Berhasil Di Hapus..!", vbInformation + vbOKOnly, "Attention"
Adodc1.Refresh Bersih
Else
MsgBox "Data Penerbangan Gagal Di Hapus..!", vbInformation, "Attention"
End If End If End Sub
Private Sub bt_cancel_Click() If Bt_Add.Caption = "&Save" Then Bt_Add.Caption = "&Add" Bersih
Bt_Cancel.Enabled = False Frame1.Enabled = False Bt_Add.Enabled = True End If
If Bt_Edit.Caption = "&Save" Then Bt_Edit.Caption = "&Edit"
Kode_Penerbangan.Enabled = True DataGrid1.Enabled = True
Bt_Add.Enabled = True Bt_Delete.Enabled = True Bt_Exit.Enabled = True Frame1.Enabled = False End If
End Sub
Private Sub Text1_Change()
Text3.Text = Val(Penumpang_Dewasa) * Val(Text1.Text) End Sub
Private Sub Text2_Change()
Text4.Text = Val(Penumpang_Anak) * Val(Text2.Text) End Sub
Private Sub Text3_Change()
Total = Val(Text3.Text) + Val(Text4.Text) End Sub
Private Sub Text4_Change()
Total = Val(Text3.Text) + Val(Text4.Text) End Sub
Listing Laporan Pendapatan
'Private Sub Command1_Click()
'CR2.ReportFileName = App.Path & "\Laporan\Lap-Pendapatan.rpt" 'CR2.WindowState = crptMaximized
'CR2.RetrieveDataFiles
'CR2.WindowTitle = "..:: Laporan Seluruh Data Pendapatan ::.." 'CR2.Action = 0
'End Sub
Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)
End Sub
Private Sub Keluar_Click() Unload Me
End Sub
Private Sub Form_Load()
Set Rs1 = New adodb.Recordset
Rs1.Open "Select Distinct Tgl_Penerbangan From Tb_Pendapatan order by 1", DB
While Not Rs1.EOF
Tgl_Penerbangan.AddItem Format(Rs1!Tgl_Penerbangan, "DD, MM, YYYY")
Rs1.MoveNext Wend
'Rs2.Open "Select Distinct Kode_Pengiriman From Tb_Pengiriman order by 1", DB
'While Not Rs2.EOF
'Kode_Pengiriman.AddItem Rs2!Kode_Pengiriman 'Rs2.MoveNext
'Wend End Sub
Private Sub Tgl_Penerbangan_Click() If Tgl_Penerbangan.Text = "" Then
MsgBox " Silhkan Pilih Data Tanggal Penerbangan..!", vbInformation + vbOKOnly, "Attention"
Tgl_Penerbangan.SetFocus Else
CR1.SelectionFormula = "totext({Tb_Pendapatan.Tgl_Penerbangan}) = '" & CDate(Tgl_Penerbangan) & "'"
CR1.ReportFileName = App.Path & "\Laporan\Lap-Pendapatan.rpt" CR1.WindowTitle = "..:: Laporan Data Pendapatan ::.."
CR1.WindowState = crptMaximized CR1.RetrieveDataFiles
CR1.Action = 1 End If
End Sub
Listing Laporan Form Penerbangan
Private Sub Keluar_Click() Unload Me
End Sub
Private Sub Form_Load()
Set Rs4 = New adodb.Recordset
Rs4.Open "Select Distinct Tgl_Penerbangan From Tb_Penerbangan order by 1", DB
While Not Rs4.EOF
Tgl_Penerbangan.AddItem Format(Rs4!Tgl_Penerbangan, "DD, MM, YYYY")
Rs4.MoveNext Wend
End Sub
Private Sub Tgl_Penerbangan_Click() If Tgl_Penerbangan.Text = "" Then
MsgBox " Silhkan Pilih Data Tanggal Penerbangan..!", vbInformation + vbOKOnly, "Attention"
Tgl_Penerbangan.SetFocus Else
CR1.SelectionFormula = "totext({Tb_Penerbangan.Tgl_Penerbangan}) = '" & CDate(Tgl_Penerbangan) & "'"
CR1.ReportFileName = App.Path & "\Laporan\Lap-Penerbangan.rpt" CR1.WindowTitle = "..:: Laporan Data Penerbangan ::.."
CR1.WindowState = crptMaximized CR1.RetrieveDataFiles
CR1.Action = 1 End If