Form Pengolahan Data Daftar Menu Administrator

209 .AddItem STATUS End With End Sub Private Sub Form_UnloadCancel As Integer Do Until Me.Top = -9000 DoEvents Me.Move Me.Left, Me.Top - 50 DoEvents Loop End Sub

F. Form Pengolahan Data Daftar Menu Administrator

Sub formKosong txtNamaMenu.Text = boxJenisMenu.ListIndex = 0 txtHarga.Text = End Sub Sub formAktif txtNamaMenu.Enabled = True boxJenisMenu.Enabled = True txtHarga.Enabled = True End Sub Sub formNonAktif txtNamaMenu.Enabled = False boxJenisMenu.Enabled = False txtHarga.Enabled = False End Sub Sub formAwal cmdTambah.Enabled = True cmdUbah.Enabled = False cmdHapus.Enabled = False cmdSimpan.Enabled = False cmdBatal.Enabled = False cmdKeluar.Enabled = True End Sub Private Sub cmdHapus_Click temp.Caption = DataGrid1.Text temp2.Caption = DataGrid1.Columns1.Value jawab = MsgBoxHapus Nama Menu temp2.Caption, vbYesNo, _ Konfirmasi If jawab = vbYes Then jawab1 = MsgBoxHapus Nama Menu temp2.Caption _ ???, vbYesNo, Konfirmasi If vbYes Then Call konekDB sql = sql = delete from daftar_menu where id_menu= _ temp.Caption koneksi.Execute sql, , adCmdText Adodc1.Refresh DataGrid1.Refresh Call formKosong Call formNonAktif 210 Call formAwal Else Me.Refresh End If Else Me.Refresh End If End Sub Private Sub txtCari_Change If boxKategori.Text = NO ITEM Then Adodc1.RecordSource = Select id_menu NO ITEM, nama_menu NAMA MENU, tipe_menu JENIS MENU, harga HARGA from daftar_menu where id_menu LIKE _ txtCari.Text order by id_menu Adodc1.Refresh DataGrid1.Refresh ElseIf boxKategori.Text = NAMA MENU Then Adodc1.RecordSource = Select id_menu NO ITEM, nama_menu NAMA MENU, tipe_menu JENIS MENU, harga HARGA from daftar_menu where nama_menu LIKE _ txtCari.Text order by id_menu Adodc1.Refresh DataGrid1.Refresh ElseIf boxKategori.Text = JENIS MENU Then Adodc1.RecordSource = Select id_menu NO ITEM, nama_menu NAMA MENU, tipe_menu JENIS MENU, harga HARGA from daftar_menu where tipe_menu LIKE _ txtCari.Text order by id_menu Adodc1.Refresh DataGrid1.Refresh Else Adodc1.RecordSource = Select id_menu NO ITEM, nama_menu NAMA MENU, tipe_menu JENIS MENU, harga HARGA from daftar_menu where harga LIKE _ txtCari.Text order by id_menu Adodc1.Refresh DataGrid1.Refresh End If End Sub Private Sub txtCari_KeyPressKeyAscii As Integer KeyAscii = AscUCaseChrKeyAscii End Sub Private Sub txtNamaMenu_keypressKeyAscii As Integer KeyAscii = AscUCaseChrKeyAscii End Sub Private Sub cmdBatal_Click Call formKosong Call formNonAktif Call formAwal End Sub Private Sub cmdKeluar_Click Unload Me End Sub Private Sub cmdSimpan_Click menampilkan daftar menu berdasarkan nama menu Call konekDB 211 rsMenu.Open select from daftar_menu where _ nama_menu = TrimtxtNamaMenu.Text , _ koneksi, adOpenDynamic, adLockBatchOptimistic Adodc1.Refresh DataGrid1.Refresh If txtNamaMenu.Text = Or txtHarga.Text = Then konfirmasi jiga nama menu dan harga masih dalam keadaan kosong MsgBox Isi Form dengan lengkap, vbOKOnly + vbCritical, Gagal txtNamaMenu.SetFocus ElseIf Not rsMenu.EOF Then konfirmasi nama menu sudah ada MsgBox Maaf, Nama Menu _ UCasetxtNamaMenu.Text _ telah tersedia, _ vbInformation + vbOKOnly, Informasi txtNamaMenu.Text = txtNamaMenu.SetFocus Else perintah SQL untuk menyimpan data ke dalam tabel daftar_menu koneksi.Close Call konekDB sql = sql = CALL id_menu txtNamaMenu.Text , _ boxJenisMenu.Text , txtHarga.Text koneksi.Execute sql, , adCmdText Adodc1.Refresh DataGrid1.Refresh MsgBox Data berhasil ditambahkan, vbInformation, Berhasil Call formKosong Call formNonAktif Call formAwal End If Adodc1.Refresh DataGrid1.Refresh Adodc1.RecordSource = Select id_menu NO ITEM, nama_menu NAMA MENU, tipe_menu JENIS MENU,harga HARGA from daftar_menu order by id_menu koneksi.Close End Sub Private Sub cmdTambah_Click Call formAktif txtNamaMenu.SetFocus cmdUbah.Enabled = False cmdHapus.Enabled = False cmdTambah.Enabled = False cmdSimpan.Enabled = True cmdBatal.Enabled = True cmdKeluar.Enabled = False End Sub Private Sub cmdUbah_Click temp2.Caption = DataGrid1.Columns1.Value 212 MsgBox Ubah NAMA MENU temp2.Caption ???, vbYesNo, _ PERINGATAN If vbYes Then temp.Caption = DataGrid1.Columns0.Value Call konekDB sql = sql = UPDATE daftar_menu set nama_menu = txtNamaMenu.Text _ , tipe_menu = boxJenisMenu.Text , harga= _ txtHarga.Text where id_menu = temp.Caption koneksi.Execute sql, , adCmdText Adodc1.Refresh DataGrid1.Refresh Call formKosong Call formNonAktif Call formAwal Else Me.Refresh Call formKosong Call formNonAktif Call formAwal End If End Sub Private Sub DataGrid1_dblClick Call formAktif cmdTambah.Enabled = False cmdHapus.Enabled = True cmdUbah.Enabled = True cmdSimpan.Enabled = False cmdBatal.Enabled = True cmdKeluar.Enabled = False txtNamaMenu.Text = DataGrid1.Columns1.Value boxJenisMenu.Text = DataGrid1.Columns2.Value txtHarga.Text = DataGrid1.Columns3.Value End Sub Private Sub Form_Load Call formAwal Call formNonAktif With boxJenisMenu .AddItem PAKET .AddItem MINUMAN .AddItem MAKANAN .AddItem TAMBAHAN End With With boxKategori .AddItem NO ITEM .AddItem NAMA MENU .AddItem JENIS MENU .AddItem HARGA 213 End With End Sub Private Sub Form_UnloadCancel As Integer Do Until Me.Top = -9000 DoEvents Me.Move Me.Left, Me.Top - 50 DoEvents Loop End Sub

G. Form Pengolahan Data Daftar Menu Operator