public bool DeletePelanggan(Pelanggan plg) { bool result = false; query = "UPDATE pelanggan SET status_deleted = 1 WHERE id_pelanggan = '" + plg.Id_pelanggan + "'"; try { connect.Open(); cmd = new MySqlCommand(query, connect); cmd.ExecuteNonQuery(); result = true; } catch (MySqlException ex) { MessageBox.Show(ex.Message.ToString()); result = false; } finally { connect.Close(); } return result; }
public bool AddPelanggan(Pelanggan plg) { bool result = false; query = "INSERT INTO pelanggan VALUES('" + plg.Id_pelanggan + "','" + plg.Nama_pelanggan + "','" + plg.Alamat_pelanggan + "','" + plg.No_telp_pelanggan + "', 0)"; try { connect.Open(); cmd = new MySqlCommand(query, connect); cmd.ExecuteNonQuery(); result = true; } catch (MySqlException ex) { MessageBox.Show(ex.Message.ToString()); result = false; } finally { connect.Close(); } return result; }
private void btn_DeletePelanggan_Click(object sender, EventArgs e) { if (txt_NamaPelanggan.TextLength > 0 && txt_AlamatPelanggan.TextLength > 0 && txt_NoTelpPelanggan.TextLength > 0) { s_Pelanggan = new Pelanggan(Utils.ConcatMaxID(txt_IdPelanggan.Text.ToString(), txt_IdPelangganNum.Text.ToString()), txt_NamaPelanggan.Text.ToString(), txt_AlamatPelanggan.TextLength.ToString(), txt_NoTelpPelanggan.Text.ToString()); if (s_PelangganManager.DeletePelanggan(s_Pelanggan)) { MessageBox.Show("Data berhasil dihapus"); txt_IdPelangganNum.Text = Utils.DisplayMaxID(s_PelangganManager.GetMaxIDPelanggan().Substring(s_PelangganManager.GetMaxIDPelanggan().IndexOf("-") + 1)); ClearField(); } else { MessageBox.Show("Data gagal dihapus"); } } else { MessageBox.Show("Mohon data-data dilengkapi"); } }
/* //commented out public bool CheckIdPelanggan(string idPelanggan) { bool result = false; query = "SELECT id_pelanggan FROM pelanggan WHERE id_pelanggan = '" + idPelanggan + "' AND status_deleted = 0"; try { connect.Open(); cmd = new MySqlCommand(query, connect); cmd.ExecuteNonQuery(); result = true; } catch (MySqlException ex) { MessageBox.Show(ex.Message.ToString()); result = false; } finally { connect.Close(); } return result; } */ public bool UpdatePelanggan(Pelanggan plg) { bool result = false; query = "UPDATE pelanggan SET nama_pelanggan = '" + plg.Nama_pelanggan + "', alamat_pelanggan = '" + plg.Alamat_pelanggan + "', no_telp_pelanggan = '" + plg.No_telp_pelanggan + "' WHERE id_pelanggan = '" + plg.Id_pelanggan + "'"; try { connect.Open(); cmd = new MySqlCommand(query, connect); cmd.ExecuteNonQuery(); result = true; } catch (MySqlException ex) { MessageBox.Show(ex.Message.ToString()); result = false; } finally { connect.Close(); } return result; }
private void btn_EditPelanggan_Click(object sender, EventArgs e) { //commented out for a while /* if (!s_PelangganManager.CheckIdPelanggan(txt_IdPelanggan.Text.ToString())) { MessageBox.Show("Id Pelanggan tidak ditemukan"); return; } */ if (txt_NamaPelanggan.TextLength > 0 && txt_AlamatPelanggan.TextLength > 0 && txt_NoTelpPelanggan.TextLength > 0) { s_Pelanggan = new Pelanggan(Utils.ConcatMaxID(txt_IdPelanggan.Text.ToString(), txt_IdPelangganNum.Text.ToString()), txt_NamaPelanggan.Text.ToString(), txt_AlamatPelanggan.TextLength.ToString(), txt_NoTelpPelanggan.Text.ToString()); if (s_PelangganManager.UpdatePelanggan(s_Pelanggan)) { MessageBox.Show("Data berhasil diubah"); txt_IdPelangganNum.Text = Utils.DisplayMaxID(s_PelangganManager.GetMaxIDPelanggan().Substring(s_PelangganManager.GetMaxIDPelanggan().IndexOf("-") + 1)); ClearField(); } else { MessageBox.Show("Data gagal diubah"); } } else { MessageBox.Show("Mohon data-data dilengkapi"); } }
private void btn_HapusPermanen_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Peringatan! Anda akan menghapus semua data secara permanen. Anda yakin?", "WARNING", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { s_Pelanggan = new Pelanggan(); s_Pelanggan.Id_pelanggan = Utils.ConcatMaxID(txt_IdPelanggan.Text.ToString(), txt_IdPelangganNum.Text.ToString()); if (s_PelangganManager.DeletePelangganPermanen(s_Pelanggan)) { MessageBox.Show("Data berhasil dihapus permanen"); txt_IdPelangganNum.Text = Utils.DisplayMaxID(s_PelangganManager.GetMaxIDPelanggan().Substring(s_PelangganManager.GetMaxIDPelanggan().IndexOf("-") + 1)); ClearField(); } else { MessageBox.Show("Data gagal dihapus permanen"); } } else { return; } }