Exemplo n.º 1
0
 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());
     }
 }
Exemplo n.º 2
0
        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());
            }
        }