Form Pengolahan Data Daftar Menu Operator

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

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 cmdSimpan.Enabled = False cmdBatal.Enabled = False cmdKeluar.Enabled = True 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 214 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 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 215 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 cmdTambah.Enabled = False cmdSimpan.Enabled = True cmdBatal.Enabled = True cmdKeluar.Enabled = False 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 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

H. Form Pencarian Daftar Menu