public TransaksiProduk ShowNotaProduk(String idTransaksi) { TransaksiProduk transaksiProduk = null; tpDAO.makeConnection(); transaksiProduk = tpDAO.ShowNotaProduk(idTransaksi); tpDAO.closeConnection(); return(transaksiProduk); }
private void btnCari_Click(object sender, EventArgs e) { var list = new TransaksiProdukControl(); try { if (txtCari.Text != null && list.SearchTransaksiProduk(txtCari.Text) != null) { transaksiProduk = list.SearchTransaksiProduk(txtCari.Text); notaProduk = list.ShowNotaProduk(txtCari.Text); NamaPelanggan = notaProduk.Nama_Pelanggan; NamaHewan = notaProduk.Nama_Hewan; NamaCS = notaProduk.Nama_CS; NamaKasir = notaProduk.Nama_Kasir; NoTelp = notaProduk.Nomor_Telpon; Jenis_Hewan = notaProduk.Jenis_Hewan; if (transaksiProduk.Status_Transaksi_Produk == 1) { txtNomorTransaksi.Text = transaksiProduk.ID_Transaksi_Produk; txtNamaHewan.Text = transaksiProduk.Nama_Hewan; txtNamaPelanggan.Text = transaksiProduk.Nama_Pelanggan; txtStatusBayar.Text = "Lunas"; txtSubtotal.Text = Convert.ToString(transaksiProduk.Subtotal_Transaksi_Produk); txtDiskon.Text = Convert.ToString(transaksiProduk.Diskon_Produk); txtTotalHarga.Text = Convert.ToString(transaksiProduk.Total_Transaksi_Produk); buttonCetak.Enabled = true; MessageBox.Show("Transaksi Sudah Lunas!"); } else { buttonHitungTotal.Enabled = true; txtDiskon.Enabled = true; subtotal = transaksiProduk.Subtotal_Transaksi_Produk; txtNomorTransaksi.Text = transaksiProduk.ID_Transaksi_Produk; txtNamaHewan.Text = transaksiProduk.Nama_Hewan; txtNamaPelanggan.Text = transaksiProduk.Nama_Pelanggan; txtSubtotal.Text = Convert.ToString(transaksiProduk.Subtotal_Transaksi_Produk); txtStatusBayar.Text = "Belum Lunas"; } } else { MessageBox.Show("Pencarian Tidak Ditemukan!"); txtCari.Text = string.Empty; throw null; } } 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()); } }
public void UpdateSubtotalProduk(TransaksiProduk TP, String idTransaksi) { string sql = "UPDATE transaksi_produk SET SUBTOTAL_TRANSAKSI_PRODUK = '" + TP.Subtotal_Transaksi_Produk + "'" + " WHERE ID_TRANSAKSI_PRODUK = '" + 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 TransaksiProduk SearchTransaksiProduk(String idTransaksi) { string sql = "SELECT T.ID_TRANSAKSI_PRODUK, T.ID_PEGAWAI, C.NAMA_PEGAWAI AS NAMA_CS, T.ID_HEWAN, H.NAMA_HEWAN, G.NAMA_PELANGGAN, T.PEG_ID_PEGAWAI, K.NAMA_PEGAWAI AS NAMA_KASIR, " + "T.STATUS_TRANSAKSI_PRODUK, T.TGL_TRANSAKSI, T.SUBTOTAL_TRANSAKSI_PRODUK, T.TOTAL_TRANSAKSI_PRODUK, T.DISKON_PRODUK " + "FROM transaksi_produk T " + "JOIN hewan H ON (T.ID_HEWAN = H.ID_HEWAN) " + "JOIN pegawai C ON (T.ID_PEGAWAI = C.ID_PEGAWAI) " + "JOIN pegawai K ON (T.PEG_ID_PEGAWAI = K.ID_PEGAWAI) " + "JOIN pelanggan G ON (G.ID_PELANGGAN = H.ID_PELANGGAN) " + "WHERE T.ID_TRANSAKSI_PRODUK = '" + idTransaksi + "';"; TransaksiProduk transaksiProduk = null; try { MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader result = cmd.ExecuteReader(); if (result != null) { while (result.Read()) { transaksiProduk = new TransaksiProduk( result.GetString("ID_TRANSAKSI_PRODUK"), result.GetInt32("ID_PEGAWAI"), result.GetString("NAMA_CS"), result.GetInt32("ID_HEWAN"), result.GetString("NAMA_HEWAN"), result.GetString("NAMA_PELANGGAN"), result.GetInt32("PEG_ID_PEGAWAI"), result.GetString("NAMA_KASIR"), result.GetInt32("STATUS_TRANSAKSI_PRODUK"), result.GetDateTime("TGL_TRANSAKSI"), result.GetInt32("SUBTOTAL_TRANSAKSI_PRODUK"), result.GetInt32("TOTAL_TRANSAKSI_PRODUK"), result.GetInt32("DISKON_PRODUK")); } } } catch (Exception ex) { Console.WriteLine("Failed to search..."); Console.WriteLine(ex.ToString()); } return(transaksiProduk); }
public void UpdatePembayaranProduk(TransaksiProduk TP, String idTransaksi) { string sql = "UPDATE transaksi_produk SET STATUS_TRANSAKSI_PRODUK ='" + TP.Status_Transaksi_Produk + "'" + " ,TOTAL_TRANSAKSI_PRODUK ='" + TP.Total_Transaksi_Produk + "'" + " ,DISKON_PRODUK ='" + TP.Diskon_Produk + "'" + " ,PEG_ID_PEGAWAI ='" + TP.Peg_ID_Pegawai + "'" + " WHERE ID_TRANSAKSI_PRODUK = '" + 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 UpdateTransaksiProduk(TransaksiProduk TP, String idTransaksi) { string sql = "UPDATE transaksi_produk SET ID_HEWAN = (SELECT ID_HEWAN FROM hewan WHERE NAMA_HEWAN = '" + TP.Nama_Hewan + "')" + " ,ID_PEGAWAI = (SELECT ID_PEGAWAI FROM pegawai WHERE NAMA_PEGAWAI = '" + TP.Nama_CS + "')" + " ,PEG_ID_PEGAWAI = (SELECT ID_PEGAWAI FROM pegawai WHERE NAMA_PEGAWAI = '" + TP.Nama_Kasir + "')" + " ,STATUS_TRANSAKSI_PRODUK =" + TP.Status_Transaksi_Produk + ",DISKON_PRODUK ='" + TP.Diskon_Produk + "'" + " ,TOTAL_TRANSAKSI_PRODUK ='" + TP.Total_Transaksi_Produk + "'" + " WHERE ID_TRANSAKSI_PRODUK = '" + 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()); } }
private void buttonBayar_Click(object sender, EventArgs e) { int status; var ctrl = new TransaksiProdukControl(); try { if (string.IsNullOrEmpty(txtJumlahBayar.Text.Trim())) { MessageBox.Show("Diskon Tidak Boleh Kosong!"); throw null; } ValidateNumberOnly(txtJumlahBayar.Text); if (totalHarga > Int32.Parse(txtJumlahBayar.Text)) { MessageBox.Show("Uang untuk Pembayaran Kurang!"); txtJumlahBayar.Text = string.Empty; throw null; } status = 1; kembalian = Int32.Parse(txtJumlahBayar.Text) - totalHarga; txtKembalian.Text = Convert.ToString(kembalian); transaksiProduk = new TransaksiProduk(status, totalHarga, diskon, FormLogin.id_pegawai); ctrl.UpdatePembayaranProduk(transaksiProduk, txtCari.Text); MessageBox.Show("Pembayaran Berhasil!"); txtJumlahBayar.Enabled = false; buttonBayar.Enabled = false; buttonCetak.Enabled = true; } catch (NumberOnlyException ex) { Console.WriteLine(ex.ToString()); } catch (Exception ex) { 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()); } }
private void buttonUbah_Click(object sender, EventArgs e) { SetTextBoxDisable(); buttonUbah.Enabled = false; buttonBatal.Enabled = false; int status; int totalHarga; try { if (string.IsNullOrEmpty(txtCari.Text.Trim())) { MessageBox.Show("Text Pencarian Kosong"); throw null; } if (string.IsNullOrEmpty(txtDiskon.Text.Trim())) { MessageBox.Show("Diskon Kosong"); throw null; } if (string.IsNullOrEmpty(comboBoxStatus.Text.Trim())) { MessageBox.Show("Status Pembayaran Kosong"); throw null; } if (string.IsNullOrEmpty(comboBoxCS.Text.Trim())) { MessageBox.Show("Nama CS Kosong"); throw null; } if (string.IsNullOrEmpty(comboBoxHewan.Text.Trim())) { MessageBox.Show("Nama Hewan Kosong"); throw null; } if (string.IsNullOrEmpty(comboBoxKasir.Text.Trim())) { MessageBox.Show("Nama Kasir Kosong"); throw null; } var ctrl = new TransaksiProdukControl(); ValidateNumberOnly(txtDiskon.Text); if (comboBoxStatus.Text == "Lunas") { status = 1; } else { status = 0; } totalHarga = subtotal - Int32.Parse(txtDiskon.Text); transaksiProduk = new TransaksiProduk(comboBoxCS.Text, comboBoxHewan.Text, comboBoxKasir.Text, status, totalHarga, Int32.Parse(txtDiskon.Text)); ctrl.UpdateTransaksiProduk(transaksiProduk, txtCari.Text); MessageBox.Show("Transaksi Berhasil Diubah!"); txtCari.Text = string.Empty; txtDiskon.Text = string.Empty; comboBoxCS.Text = string.Empty; comboBoxHewan.Text = string.Empty; comboBoxKasir.Text = string.Empty; comboBoxStatus.Text = string.Empty; } catch (NumberOnlyException ex) { Console.WriteLine(ex.ToString()); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
private void btnCari_Click(object sender, EventArgs e) { var list = new TransaksiProdukControl(); var list2 = new DetilTransaksiProdukControl(); try { if (txtCari.Text != null && list.SearchTransaksiProduk(txtCari.Text) != null) { SetTextBoxEnable(); buttonUbah.Enabled = true; buttonBatal.Enabled = true; btnTambahProduk.Enabled = true; transaksiProduk = list.SearchTransaksiProduk(txtCari.Text); txtDiskon.Text = System.Convert.ToString(transaksiProduk.Diskon_Produk); subtotal = transaksiProduk.Subtotal_Transaksi_Produk; statusTransaksi = transaksiProduk.Status_Transaksi_Produk; subtotalTransaksi = transaksiProduk.Subtotal_Transaksi_Produk; tempDiskon = transaksiProduk.Diskon_Produk; if (transaksiProduk.Status_Transaksi_Produk == 1) { comboBoxStatus.Text = "Lunas"; } else { comboBoxStatus.Text = "Belum Lunas"; } 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 hewan WHERE ID_HEWAN = '" + transaksiProduk.ID_Hewan + "';"; string sqlCS = "SELECT * FROM pegawai WHERE ID_PEGAWAI = '" + transaksiProduk.ID_Pegawai + "';"; string sqlKasir = "SELECT * FROM pegawai WHERE ID_PEGAWAI = '" + transaksiProduk.Peg_ID_Pegawai + "';"; conn.Open(); try { MySqlCommand cmd1 = new MySqlCommand(sqlhewan, conn); MySqlDataReader result1 = cmd1.ExecuteReader(); if (result1 != null) { while (result1.Read()) { comboBoxHewan.Text = result1.GetString("Nama_Hewan"); } } } catch (Exception ex) { Console.WriteLine("Failed to read..."); Console.WriteLine(ex.ToString()); } conn.Close(); conn.Open(); try { MySqlCommand cmd2 = new MySqlCommand(sqlCS, conn); MySqlDataReader result2 = cmd2.ExecuteReader(); if (result2 != null) { while (result2.Read()) { comboBoxCS.Text = result2.GetString("Nama_Pegawai"); } } } catch (Exception ex) { Console.WriteLine("Failed to read..."); Console.WriteLine(ex.ToString()); } conn.Close(); conn.Open(); try { MySqlCommand cmd1 = new MySqlCommand(sqlKasir, conn); MySqlDataReader result1 = cmd1.ExecuteReader(); if (result1 != null) { while (result1.Read()) { comboBoxKasir.Text = result1.GetString("Nama_Pegawai"); } } } catch (Exception ex) { Console.WriteLine("Failed to read..."); Console.WriteLine(ex.ToString()); } conn.Close(); List <TransaksiProduk> TransaksiProdukList = new List <TransaksiProduk>(); TransaksiProdukList.Add(list.SearchTransaksiProduk(txtCari.Text)); dataGridViewTransaksi.DataSource = TransaksiProdukList; dataGridViewDetiil.DataSource = list2.SearchDetilTransaksiProdukUsingIDTransaksi(txtCari.Text); } else { MessageBox.Show("Pencarian Tidak Ditemukan"); txtCari.Text = string.Empty; txtCariDetil.Text = string.Empty; throw null; } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public void UpdatePembayaranProduk(TransaksiProduk transaksiProduk, String idTransaksi) { tpDAO.makeConnection(); tpDAO.UpdatePembayaranProduk(transaksiProduk, idTransaksi); tpDAO.closeConnection(); }