public List <tbl_transaksi> ReadAll() { var list = new List <tbl_transaksi>(); try { string sql = @"select * from tbl_transaksi"; using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { using (OleDbDataReader dtr = cmd.ExecuteReader()) { while (dtr.Read()) { var transaksi = new tbl_transaksi(); transaksi.kd_transaksi = dtr["kd_transaksi"].ToString(); transaksi.kd_pelanggan = dtr["kd_pelanggan"].ToString(); transaksi.jaminan = dtr["jaminan"].ToString(); transaksi.kd_paket = dtr["kd_paket"].ToString(); transaksi.jumlah = dtr["jumlah"].ToString(); list.Add(transaksi); } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("Readtbl_transaksi error: {0}", ex.Message); } return(list); }
public List <tbl_transaksi> ReadByKDPelanggan(string kd_pelanggan) { List <tbl_transaksi> list = new List <tbl_transaksi>(); try { string sql = @"select kd_transaksi, kd_pelanggan, jaminan, kd_paket, jumlah from tbl_transaksi where kd_pelanggan like @kd_pelanggan order by kd_pelanggan"; using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { cmd.Parameters.AddWithValue("@kd_pelanggan", "%" + kd_pelanggan + "%"); using (OleDbDataReader dtr = cmd.ExecuteReader()) { while (dtr.Read()) { tbl_transaksi transaksi = new tbl_transaksi(); transaksi.kd_transaksi = dtr["kd_transaksi"].ToString(); transaksi.kd_pelanggan = dtr["kd_pelanggan"].ToString(); transaksi.jaminan = dtr["jaminan"].ToString(); transaksi.kd_paket = dtr["kd_paket"].ToString(); transaksi.jumlah = dtr["jumlah"].ToString(); list.Add(transaksi); } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("ReadByKDPelanggan error: {0}", ex.Message); } return(list); }
public int Update(tbl_transaksi transaksi) { int result = 0; string sql = @"update tbl_transaksi set kd_transaksi = @kd_transaksi, kd_pelanggan = @kd_pelanggan, jaminam = @jaminan, kd_paket = @kd_paket, where jumlah = @jumlah"; using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { cmd.Parameters.AddWithValue("@kd_transaksi", transaksi.kd_transaksi); cmd.Parameters.AddWithValue("@kd_pelanggan", transaksi.kd_pelanggan); cmd.Parameters.AddWithValue("@jaminan", transaksi.jaminan); cmd.Parameters.AddWithValue("@kd_paket", transaksi.kd_paket); cmd.Parameters.AddWithValue("@jumlah", transaksi.jumlah); try { result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Create Error: {0}", ex.Message); } } return(result); }
private void btnHapus_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { var konfirmasi = MessageBox.Show("Apakah data mobil ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (konfirmasi == DialogResult.Yes) { // ambil objek mhs yang mau dihapus dari collection tbl_transaksi transaksi = listOfTransaksi[listView1.SelectedIndices[0]]; // panggil operasi CRUD var result = controller.Delete(transaksi); if (result > 0) { LoadDataTransaksi(); } } } else // data belum dipilih { MessageBox.Show("Data mobil belum dipilih !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void OnUpdateEventHandler(tbl_transaksi transaksi) { int index = listView1.SelectedIndices[0]; ListViewItem itemRow = listView1.Items[index]; itemRow.SubItems[1].Text = transaksi.kd_transaksi; itemRow.SubItems[2].Text = transaksi.kd_pelanggan; itemRow.SubItems[4].Text = transaksi.jaminan; itemRow.SubItems[5].Text = transaksi.kd_paket; itemRow.SubItems[6].Text = transaksi.jumlah; }
public FrmEntryTransaksi(string title, tbl_transaksi obj, tbl_transaksiController controller) : this() { this.Text = title; this.controller = controller; isNewData = false; transaksi = obj; transaksi.kd_transaksi = textBox1.Text; transaksi.kd_pelanggan = textBox2.Text; transaksi.jaminan = textBox4.Text; transaksi.kd_paket = textBox5.Text; transaksi.jumlah = textBox6.Text; }
private void OnCreateEventHandler(tbl_transaksi transaksi) { listOfTransaksi.Add(transaksi); int noUrut = listView1.Items.Count + 1; ListViewItem item = new ListViewItem(noUrut.ToString()); item.SubItems.Add(transaksi.kd_transaksi); item.SubItems.Add(transaksi.kd_pelanggan); item.SubItems.Add(transaksi.jaminan); item.SubItems.Add(transaksi.kd_paket); item.SubItems.Add(transaksi.jumlah); listView1.Items.Add(item); }
public int Update(tbl_transaksi transaksi) { var result = 0; using (DbContext context = new DbContext()) { _repo = new tbl_transaksiRepo(context); result = _repo.Update(transaksi); } if (result == 0) { MessageBox.Show("Update Data Gagal!", "Gagal", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(result); }
private void btnSimpan_Click(object sender, EventArgs e) { if (isNewData) { transaksi = new tbl_transaksi(); } transaksi.kd_transaksi = textBox1.Text; transaksi.kd_pelanggan = textBox2.Text; transaksi.jaminan = textBox4.Text; transaksi.kd_paket = textBox5.Text; transaksi.jumlah = textBox6.Text; int result = 0; if (isNewData) { result = controller.Create(transaksi); if (result > 0) { OnCreate(transaksi); textBox1.Clear(); textBox2.Clear(); textBox4.Clear(); textBox5.Clear(); textBox6.Clear(); textBox1.Focus(); } } else { result = controller.Update(transaksi); if (result > 0) { OnUpdate(transaksi); this.Close(); } } }
public int Delete(tbl_transaksi transaksi) { int result = 0; string sql = @"delete from tbl_transaksi where kd_transaksi = @kd_transaksi"; using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { cmd.Parameters.AddWithValue("@kd_transaksi", transaksi.kd_transaksi); try { result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Create error: {0}", ex.Message); } } return(result); }
private void btnEdit_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { // ambil objek mhs yang mau diedit dari collection tbl_transaksi transaksi = listOfTransaksi[listView1.SelectedIndices[0]]; // buat objek form entry data mahasiswa FrmEntryTransaksi frmEntry = new FrmEntryTransaksi("Edit Data ", transaksi, controller); // mendaftarkan method event handler untuk merespon event OnUpdate frmEntry.OnUpdate += OnUpdateEventHandler; // tampilkan form entry mahasiswa frmEntry.ShowDialog(); } else // data belum dipilih { MessageBox.Show("Data belum dipilih", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public int Create(tbl_transaksi transaksi) { var result = 0; if (string.IsNullOrEmpty(transaksi.kd_transaksi)) { MessageBox.Show("kd_transaksi harus diisi!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } using (DbContext context = new DbContext()) { _repo = new tbl_transaksiRepo(context); result = _repo.Create(transaksi); } if (result == 0) { MessageBox.Show("Input Data Gagal!", "Gagal", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(result); }