public int Update(Produsen prod) { int result1 = 0; // deklarasi perintah SQL string sql = @"update produsen set nama_produsen = @nama_produsen, alamat_produsen = @alamat_produsen, telp_produsen = @telp_produsen where kd_produsen = @kd_produsen"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@nama_produsen", prod.Nama); cmd.Parameters.AddWithValue("@alamat_produsen", prod.Alamat); cmd.Parameters.AddWithValue("@telp_produsen", prod.Telpon); cmd.Parameters.AddWithValue("@kd_produsen", prod.KdProdusen); try { // jalankan perintah UPDATE dan tampung hasilnya ke dalam variabel result result1 = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Update error: {0}", ex.Message); } } return(result1); }
private void btnHapus_Click(object sender, EventArgs e) { if (lvwListProdusen.SelectedItems.Count > 0) { var konfirmasi = MessageBox.Show("Apakah data barang ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (konfirmasi == DialogResult.Yes) { // ambil objek mhs yang mau dihapus dari collection Produsen prod = listProdusen[lvwListProdusen.SelectedIndices[0]]; // panggil operasi CRUD var result = prodController.Delete(prod); if (result > 0) { LoadProdusen(); } } } else // data belum dipilih { MessageBox.Show("Data mahasiswa belum dipilih !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public int Delete(Produsen prod) { int result = 0; // deklarasi perintah SQL string sql = @"delete from produsen where kd_produsen = @kd_produsen"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@kd_produsen", prod.KdProdusen); try { // jalankan perintah DELETE dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Delete error: {0}", ex.Message); } } return(result); }
public int Delete(Produsen prod) { int result = 0; // Validasi Kode produsen tidak boleh NULL if (string.IsNullOrEmpty(prod.KdProdusen)) { MessageBox.Show("Kode Produsen harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek dari class repository _repository = new ProdusenRepository(context); // panggil method Delete class repository untuk menghapus data result = _repository.Delete(prod); } if (result > 0) { MessageBox.Show("Data Produsen berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data Produsen gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
public int Update(Produsen prod) { int result = 0; // Validasi Kode produsen tidak boleh NULL if (string.IsNullOrEmpty(prod.KdProdusen)) { MessageBox.Show("Kode Produsen harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // Validasi nama tidak boleh NULL if (string.IsNullOrEmpty(prod.Nama)) { MessageBox.Show("Nama harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // Validasi alamat tidak boleh NULL if (string.IsNullOrEmpty(prod.Alamat)) { MessageBox.Show("Alamat harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // Validasi telepon tidak boleh NULL if (string.IsNullOrEmpty(prod.Telpon)) { MessageBox.Show("Telepon harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek class repository _repository = new ProdusenRepository(context); // panggil method Create class repository untuk menambahkan data result = _repository.Update(prod); } if (result > 0) { MessageBox.Show("Data Produsen berhasil diperbaiki !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data Produsen gagal diperbaiki !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
private void UpdateProdusenEventHandler(Produsen prod) { // ambil index data mhs yang edit int index = lvwListProdusen.SelectedIndices[0]; // update informasi mhs di listview ListViewItem itemRow = lvwListProdusen.Items[index]; itemRow.SubItems[1].Text = prod.KdProdusen; itemRow.SubItems[2].Text = prod.Nama; itemRow.SubItems[3].Text = prod.Alamat; itemRow.SubItems[4].Text = prod.Telpon; }
// constructor untuk inisialisasi data ketika mengedit data public FormProdusen(string title, Produsen prodDit, ProdusenController prodController) : this() { // ganti text/judul form this.Text = title; this.prodController = prodController; isNewData = false; // set status edit data prod = prodDit; // set objek mhs yang akan diedit // untuk edit data, tampilkan data lama prod.KdProdusen = txtKdProdusen.Text; prod.Nama = txtNama.Text; prod.Alamat = txtAlamat.Text; prod.Telpon = txtTelepon.Text; }
public List <Produsen> ReadByNama(string nama) { // membuat objek collection untuk menampung objek mahasiswa List <Produsen> list = new List <Produsen>(); try { // deklarasi perintah SQL string sql = @"select kd_produsen, nama_produsen, alamat_produsen, telp_produsen from produsen where nama_produsen like @nama_produsen order by nama_produsen"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@nama_produsen", "%" + nama + "%"); // membuat objek dtr (data reader) untuk menampung result set (hasil perintah SELECT) using (MySqlDataReader dtr = cmd.ExecuteReader()) { // panggil method Read untuk mendapatkan baris dari result set while (dtr.Read()) { // proses konversi dari row result set ke object Produsen prod = new Produsen(); prod.KdProdusen = dtr["kd_produsen"].ToString(); prod.Nama = dtr["nama_produsen"].ToString(); prod.Alamat = dtr["alamat_produsen"].ToString(); prod.Telpon = dtr["telp_produsen"].ToString(); // tambahkan objek mahasiswa ke dalam collection list.Add(prod); } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("ReadByNama error: {0}", ex.Message); } return(list); }
private void btTambahProdusen_Click(object sender, EventArgs e) { // jika data baru, inisialisasi objek mahasiswa if (isNewData) { prod = new Produsen(); } // set nilai property objek mahasiswa yg diambil dari TextBox prod.KdProdusen = txtKdProdusen.Text; prod.Nama = txtNama.Text; prod.Alamat = txtAlamat.Text; prod.Telpon = txtTelepon.Text; int result = 0; if (isNewData)// tambah data baru, panggil method Create { // panggil operasi CRUD result = prodController.Create(prod); if (result > 0) // tambah data berhasil { // reset form input, utk persiapan input data berikutnya txtKdProdusen.Clear(); txtNama.Clear(); txtAlamat.Clear(); txtTelepon.Clear(); txtKdProdusen.Focus(); } } else // edit data, panggil method Update { // panggil operasi CRUD result = prodController.Update(prod); if (result > 0) { ProdusenUpdate(prod); // panggil event OnUpdate this.Close(); } } }
private void btnPerbaiki_Click(object sender, EventArgs e) { if (lvwListProdusen.SelectedItems.Count > 0) { // ambil objek mhs yang mau diedit dari collection Produsen prod = listProdusen[lvwListProdusen.SelectedIndices[0]]; // buat objek form entry data mahasiswa FormProdusen frmProd = new FormProdusen("Edit Data Produsen", prod, prodController); // mendaftarkan method event handler untuk merespon event OnUpdate frmProd.ProdusenUpdate += UpdateProdusenEventHandler; // tampilkan form entry mahasiswa frmProd.ShowDialog(); } else // data belum dipilih { MessageBox.Show("Data belum dipilih", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public List <Produsen> ReadAll() { // membuat objek collection untuk menampung objek mahasiswa List <Produsen> list = new List <Produsen>(); try { // deklarasi perintah SQL string sql = @"select kd_produsen, nama_produsen, alamat_produsen, telp_produsen from produsen order by kd_produsen"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { using (MySqlDataReader dtr = cmd.ExecuteReader()) { while (dtr.Read()) { Produsen prod = new Produsen(); prod.KdProdusen = dtr["kd_produsen"].ToString(); prod.Nama = dtr["nama_produsen"].ToString(); prod.Alamat = dtr["alamat_produsen"].ToString(); prod.Telpon = dtr["telp_produsen"].ToString(); list.Add(prod); } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("ReadAll error: {0}", ex.Message); } return(list); }