public DetilTransaksiProduk SearchDetilTransaksiProdukUsingID(String idDetilTransaksi, String idTransaksi) { string sql = "SELECT D.ID_DETIL_TRANSAKSI, D.ID_TRANSAKSI_PRODUK, D.ID_PRODUK, P.NAMA_PRODUK , D.SUB_TOTAL_PRODUK, D.JUMLAH_PRODUK, P.HARGA_JUAL " + "FROM detil_transaksi_produk D " + "JOIN produk P ON (D.ID_PRODUK = P.ID_PRODUK)" + "WHERE D.ID_DETIL_TRANSAKSI = '" + idDetilTransaksi + "' AND D.ID_TRANSAKSI_PRODUK = '" + idTransaksi + "';"; DetilTransaksiProduk detiltransaksiProduk = null; try { MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader result = cmd.ExecuteReader(); if (result != null) { while (result.Read()) { detiltransaksiProduk = new DetilTransaksiProduk( result.GetInt32("ID_DETIL_TRANSAKSI"), result.GetString("ID_TRANSAKSI_PRODUK"), result.GetInt32("ID_PRODUK"), result.GetString("NAMA_PRODUK"), result.GetInt32("SUB_TOTAL_PRODUK"), result.GetInt32("JUMLAH_PRODUK"), result.GetInt32("HARGA_JUAL")); } } } catch (Exception ex) { Console.WriteLine("Failed to search..."); Console.WriteLine(ex.ToString()); } return(detiltransaksiProduk); }
public List <DetilTransaksiProduk> ShowDetilTransaksiProduk() { string sql = "SELECT D.ID_DETIL_TRANSAKSI, D.ID_TRANSAKSI_PRODUK, D.ID_PRODUK, P.NAMA_PRODUK , D.SUB_TOTAL_PRODUK, D.JUMLAH_PRODUK, P.HARGA_JUAL " + "FROM detil_transaksi_produk D " + "JOIN produk P ON (D.ID_PRODUK = P.ID_PRODUK)"; List <DetilTransaksiProduk> DetilTransaksiProdukList = new List <DetilTransaksiProduk>(); try { MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader result = cmd.ExecuteReader(); if (result != null) { while (result.Read()) { DetilTransaksiProduk DTP = new DetilTransaksiProduk( result.GetInt32("ID_DETIL_TRANSAKSI"), result.GetString("ID_TRANSAKSI_PRODUK"), result.GetInt32("ID_PRODUK"), result.GetString("NAMA_PRODUK"), result.GetInt32("SUB_TOTAL_PRODUK"), result.GetInt32("JUMLAH_PRODUK"), result.GetInt32("HARGA_JUAL")); DetilTransaksiProdukList.Add(DTP); } } } catch (Exception ex) { Console.WriteLine("Failed to read..."); Console.WriteLine(ex.ToString()); } return(DetilTransaksiProdukList); }
private void btnCariDetil_Click(object sender, EventArgs e) { var list = new DetilTransaksiProdukControl(); int id_produk; try { if (txtCari.Text != null && list.SearchDetilTransaksiProdukUsingID(txtCariDetil.Text, txtCari.Text) != null) { SetTextBoxEnable(); btnTambahProduk.Enabled = true; btnHapusProduk.Enabled = true; btnUbahProduk.Enabled = true; detilTransaksiProduk = list.SearchDetilTransaksiProdukUsingID(txtCariDetil.Text, txtCari.Text); txtJumlah.Text = System.Convert.ToString(detilTransaksiProduk.Jumlah_Produk); id_produk = detilTransaksiProduk.ID_Produk; oldSubtotal = detilTransaksiProduk.Sub_Total_Produk; string connStr = "datasource=127.0.0.1;port=3306;username=root;password=;database=kouvee;Convert Zero Datetime=True;"; MySqlConnection conn = new MySqlConnection(connStr); string sqlproduk = "SELECT Harga_Jual, Nama_Produk FROM produk WHERE ID_PRODUK = '" + id_produk + "';"; conn.Open(); try { MySqlCommand cmd1 = new MySqlCommand(sqlproduk, conn); MySqlDataReader result1 = cmd1.ExecuteReader(); if (result1 != null) { while (result1.Read()) { comboBoxProduk.Text = result1.GetString("Nama_Produk"); hargaProduk = result1.GetInt32("Harga_Jual"); Console.WriteLine(hargaProduk); Console.WriteLine(comboBoxProduk.Text); } } } catch (Exception ex) { Console.WriteLine("Failed to read..."); Console.WriteLine(ex.ToString()); } conn.Close(); } else { MessageBox.Show("Pencarian Tidak Ditemukan"); txtCari.Text = string.Empty; txtCariDetil.Text = string.Empty; throw null; } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public DetilTransaksiProduk SearchDetilTransaksiProdukUsingID(String idDetilTransaksi, String idTransaksi) { DetilTransaksiProduk detiltransaksiProduk = null; dtpDAO.makeConnection(); detiltransaksiProduk = dtpDAO.SearchDetilTransaksiProdukUsingID(idDetilTransaksi, idTransaksi); dtpDAO.closeConnection(); return(detiltransaksiProduk); }
//public DetilTransaksiProduk SearchDetilTransaksiProdukUsingIDTransaksi(String idTransaksi) //{ // string sql = "SELECT D.ID_DETIL_TRANSAKSI, D.ID_TRANSAKSI_PRODUK, D.ID_PRODUK, P.NAMA_PRODUK , D.SUB_TOTAL_PRODUK, D.JUMLAH_PRODUK, P.HARGA_JUAL " + // "FROM detil_transaksi_produk D " + // "JOIN produk P ON (D.ID_PRODUK = P.ID_PRODUK)" + // "WHERE D.ID_TRANSAKSI_PRODUK = '" + idTransaksi + "';"; // DetilTransaksiProduk detiltransaksiProduk = null; // try // { // MySqlCommand cmd = new MySqlCommand(sql, conn); // MySqlDataReader result = cmd.ExecuteReader(); // if (result != null) // { // while (result.Read()) // { // detiltransaksiProduk = new DetilTransaksiProduk( // result.GetInt32("ID_DETIL_TRANSAKSI"), // result.GetString("ID_TRANSAKSI_PRODUK"), // result.GetInt32("ID_PRODUK"), // result.GetString("NAMA_PRODUK"), // result.GetInt32("SUB_TOTAL_PRODUK"), // result.GetInt32("JUMLAH_PRODUK"), // result.GetInt32("HARGA_JUAL")); // } // } // } // catch (Exception ex) // { // Console.WriteLine("Failed to search..."); // Console.WriteLine(ex.ToString()); // } // return detiltransaksiProduk; //} public void UpdateDetilTransaksiProduk(DetilTransaksiProduk DTP, String idTransaksi) { string sql = "UPDATE detil_transaksi_produk SET ID_PRODUK = (SELECT ID_PRODUK FROM produk WHERE NAMA_PRODUK = '" + DTP.Nama_Produk + "')" + ", JUMLAH_PRODUK = '" + DTP.Jumlah_Produk + "' ,SUB_TOTAL_PRODUK = '" + DTP.Sub_Total_Produk + "'" + " WHERE ID_DETIL_TRANSAKSI = '" + idTransaksi + "';"; try { MySqlCommand cmd = new MySqlCommand(sql, conn); cmd.ExecuteReader(); Console.WriteLine("Data Updated..."); } catch (Exception ex) { Console.WriteLine("Failed to update..."); Console.WriteLine(ex.ToString()); } }
public void CreateDetilTransaksiProduk(DetilTransaksiProduk DTP) { string sql = "SET FOREIGN_KEY_CHECKS = 0; " + "INSERT INTO detil_transaksi_produk(ID_TRANSAKSI_PRODUK, ID_PRODUK, SUB_TOTAL_PRODUK, JUMLAH_PRODUK) " + "VALUES ('" + DTP.ID_Transaksi_Produk + "','" + DTP.ID_Produk + "','" + DTP.Sub_Total_Produk + "','" + DTP.Jumlah_Produk + "'); " + "SET FOREIGN_KEY_CHECKS = 1;"; try { MySqlCommand cmd = new MySqlCommand(sql, conn); cmd.ExecuteReader(); Console.WriteLine("Data Created..."); } catch (Exception ex) { Console.WriteLine("Failed to create..."); Console.WriteLine(ex.ToString()); } }
private void btnUbahProduk_Click(object sender, EventArgs e) { int SubtotalProduk; try { if (string.IsNullOrEmpty(txtCariDetil.Text.Trim())) { MessageBox.Show("Text Pencarian Kosong"); throw null; } if (string.IsNullOrEmpty(txtJumlah.Text.Trim())) { MessageBox.Show("Jumlah Kosong"); throw null; } if (string.IsNullOrEmpty(comboBoxProduk.Text.Trim())) { MessageBox.Show("Nama Produk Kosong"); throw 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 produk WHERE NAMA_PRODUK = '" + comboBoxProduk.Text + "';"; conn.Open(); try { MySqlCommand cmd1 = new MySqlCommand(sqlhewan, conn); MySqlDataReader result1 = cmd1.ExecuteReader(); if (result1 != null) { while (result1.Read()) { hargaProdukInputan = result1.GetInt32("HARGA_JUAL"); idProduk = result1.GetInt32("ID_PRODUk"); } } } catch (Exception ex) { Console.WriteLine("Failed to read..."); Console.WriteLine(ex.ToString()); } conn.Close(); var ctrl = new DetilTransaksiProdukControl(); var ctrlTP = new TransaksiProdukControl(); ValidateNumberOnly(txtJumlah.Text); SubtotalProduk = (Convert.ToInt32(txtJumlah.Text) * hargaProdukInputan); subtotalTransaksi = subtotalTransaksi - oldSubtotal + SubtotalProduk; totalHargaAkhir = subtotalTransaksi - tempDiskon; detilTransaksiProduk = new DetilTransaksiProduk(comboBoxProduk.Text, SubtotalProduk, Convert.ToInt32(txtJumlah.Text)); transaksiProduk = new TransaksiProduk(subtotalTransaksi); ctrl.UpdateDetilTransaksiProduk(detilTransaksiProduk, txtCariDetil.Text); ctrlTP.UpdateSubtotalProduk(transaksiProduk, txtCari.Text); ctrlTP.UpdateTotalHargaProduk(totalHargaAkhir, txtCari.Text); MessageBox.Show("Transaksi Berhasil Diubah!"); } catch (NumberOnlyException ex) { Console.WriteLine(ex.ToString()); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
//public DetilTransaksiProduk SearchDetilTransaksiProdukUsingIDTransaksi(String idTransaksi) //{ // DetilTransaksiProduk detiltransaksiProduk = null; // dtpDAO.makeConnection(); // detiltransaksiProduk = dtpDAO.SearchDetilTransaksiProdukUsingIDTransaksi(idTransaksi); // dtpDAO.closeConnection(); // return detiltransaksiProduk; //} public void UpdateDetilTransaksiProduk(DetilTransaksiProduk detilTransaksiProduk, String idTransaksi) { dtpDAO.makeConnection(); dtpDAO.UpdateDetilTransaksiProduk(detilTransaksiProduk, idTransaksi); dtpDAO.closeConnection(); }
public void CreateDetilTransaksiProduk(DetilTransaksiProduk DTP) { dtpDAO.makeConnection(); dtpDAO.CreateDetilTransaksiProduk(DTP); dtpDAO.closeConnection(); }