private void btnCari_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtCari.Text.Trim())) { MessageBox.Show("Text Pencarian Kosong"); throw null; } else { if (stat == "transaksi") { var ctrl = new TransaksiProdukControl(); if (ctrl.SearchTransaksiProduk(txtCari.Text) == null) { MessageBox.Show("Pencarian Tidak Ditemukan"); txtCari.Text = string.Empty; throw null; } else { List <TransaksiProduk> TransaksiProdukList = new List <TransaksiProduk>(); TransaksiProdukList.Add(ctrl.SearchTransaksiProduk(txtCari.Text)); dataGridViewTampil.DataSource = TransaksiProdukList; } } else if (stat == "detiltransaksi") { var ctrl = new DetilTransaksiProdukControl(); if (ctrl.SearchDetilTransaksiProduk(txtCari.Text) == null) { MessageBox.Show("Pencarian Tidak Ditemukan"); txtCari.Text = string.Empty; throw null; } else { List <DetilTransaksiProduk> DetilTransaksiProdukList = new List <DetilTransaksiProduk>(); DetilTransaksiProdukList.Add(ctrl.SearchDetilTransaksiProduk(txtCari.Text)); dataGridViewTampil.DataSource = DetilTransaksiProdukList; } } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
private void btnHapusProduk_Click(object sender, EventArgs e) { try { var ctrlDTP = new DetilTransaksiProdukControl(); var ctrlTP = new TransaksiProdukControl(); if (txtCariDetil.Text != null && ctrlDTP.SearchDetilTransaksiProduk(txtCariDetil.Text) != null) { string connStr = "datasource=127.0.0.1;port=3306;username=root;password=;database=kouvee;Convert Zero Datetime=True;"; MySqlConnection conn = new MySqlConnection(connStr); string sqlhewan = "SELECT * FROM detil_transaksi_produk WHERE ID_DETIL_TRANSAKSI = '" + txtCariDetil.Text + "';"; conn.Open(); try { MySqlCommand cmd1 = new MySqlCommand(sqlhewan, conn); MySqlDataReader result1 = cmd1.ExecuteReader(); if (result1 != null) { while (result1.Read()) { hargaSubtotal = result1.GetInt32("SUB_TOTAL_PRODUK"); } } } catch (Exception ex) { Console.WriteLine("Failed to read..."); Console.WriteLine(ex.ToString()); } conn.Close(); ctrlDTP.DeleteDetilTransaksiProduk(txtCariDetil.Text, txtCari.Text); subtotalTransaksi = subtotalTransaksi - hargaSubtotal; totalHargaAkhir = subtotalTransaksi - tempDiskon; transaksiProduk = new TransaksiProduk(subtotalTransaksi); ctrlTP.UpdateSubtotalProduk(transaksiProduk, txtCari.Text); ctrlTP.UpdateTotalHargaProduk(totalHargaAkhir, txtCari.Text); MessageBox.Show("Produk Berhasil Dihapus!"); } else { MessageBox.Show("Transaksi Produk Tidak ditemukan!"); throw null; } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }