public PihakKeduaModel GetData(string id) { PihakKeduaModel result = null; var sSql = @" SELECT aa.PihakKeduaName FROM PihakKedua aa WHERE aa.PihakKeduaID = @PihakKeduaID "; using (var conn = new SqlConnection(_connString)) using (var cmd = new SqlCommand(sSql, conn)) { cmd.AddParam("@PihakKeduaID", id); conn.Open(); using (var dr = cmd.ExecuteReader()) { if (dr.HasRows) { dr.Read(); result = new PihakKeduaModel { PihakKeduaID = id, PihakKeduaName = dr["PihakKeduaName"].ToString() }; } } } return(result); }
private PihakKeduaModel _Save(PihakKeduaModel pihakKedua) { // validasi if (string.IsNullOrWhiteSpace(pihakKedua.PihakKeduaID)) { throw new ArgumentException("Pihak Kedua ID kosong"); } if (string.IsNullOrWhiteSpace(pihakKedua.PihakKeduaName)) { throw new ArgumentException("Pihak Kedua Name kosong"); } // save var dummyPihakKedua = _pihakKeduaDal.GetData(pihakKedua.PihakKeduaID); if (dummyPihakKedua == null) { _pihakKeduaDal.Insert(pihakKedua); } else { _pihakKeduaDal.Update(pihakKedua); } return(pihakKedua); }
public IEnumerable <PihakKeduaModel> ListData() { List <PihakKeduaModel> result = null; var sSql = @" SELECT aa.PihakKeduaID, aa.PihakKeduaName FROM PihakKedua aa "; using (var conn = new SqlConnection(_connString)) using (var cmd = new SqlCommand(sSql, conn)) { conn.Open(); using (var dr = cmd.ExecuteReader()) { if (dr.HasRows) { result = new List <PihakKeduaModel>(); while (dr.Read()) { var item = new PihakKeduaModel { PihakKeduaID = dr["PihakKeduaID"].ToString(), PihakKeduaName = dr["PihakKeduaName"].ToString() }; result.Add(item); } } } } return(result); }
public PihakKeduaModel Save(PegawaiModel pegawai) { PihakKeduaModel result = new PihakKeduaModel { PihakKeduaID = pegawai.PegawaiID, PihakKeduaName = pegawai.PegawaiName }; return(_Save(result)); }
public PihakKeduaModel Save(SupplierModel supplier) { PihakKeduaModel result = new PihakKeduaModel { PihakKeduaID = supplier.SupplierID, PihakKeduaName = supplier.SupplierName }; return(_Save(result)); }
public PihakKeduaModel Save(CustomerModel customer) { PihakKeduaModel result = new PihakKeduaModel { PihakKeduaID = customer.CustomerID, PihakKeduaName = customer.CustomerName }; return(_Save(result)); }
public void Insert(PihakKeduaModel model) { var sSql = @" INSERT INTO PihakKedua ( PihakKeduaID, PihakKeduaName) VALUES ( @PihakKeduaID, @PihakKeduaName) "; using (var conn = new SqlConnection(_connString)) using (var cmd = new SqlCommand(sSql, conn)) { cmd.AddParam("@PihakKeduaID", model.PihakKeduaID); cmd.AddParam("@PihakKeduaName", model.PihakKeduaName); conn.Open(); cmd.ExecuteNonQuery(); } }
public void Update(PihakKeduaModel model) { var sSql = @" UPDATE PihakKedua SET PihakKeduaName = @PihakKeduaName WHERE PihakKeduaID = @PihakKeduaID "; using (var conn = new SqlConnection(_connString)) using (var cmd = new SqlCommand(sSql, conn)) { cmd.AddParam("@PihakKeduaID", model.PihakKeduaID); cmd.AddParam("@PihakKeduaName", model.PihakKeduaName); conn.Open(); cmd.ExecuteNonQuery(); } }
public SupplierModel Save(SupplierModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } // validasi nama if (model.SupplierName.Trim() == "") { throw new ArgumentException("SupplierName kosong"); } // simpan using (var trans = TransHelper.NewScope()) { if (model.SupplierID.Trim() == "") { model.SupplierID = GenNewID(); } _supplierDal.Delete(model.SupplierID); _supplierDal.Insert(model); // update pihak kedua _pihakKeduaDal.Delete(model.SupplierID); var pihakKedua = new PihakKeduaModel { PihakKeduaID = model.SupplierID, PihakKeduaName = model.SupplierName }; _pihakKeduaDal.Insert(pihakKedua); trans.Complete(); } return(model); }
public PegawaiModel Save(PegawaiModel pegawai) { if (pegawai == null) { throw new ArgumentNullException(nameof(pegawai)); } if (pegawai.PegawaiName.Trim() == "") { throw new ArgumentException("Pegawai Name kosong"); } using (var trans = TransHelper.NewScope()) { if (pegawai.PegawaiID.Trim() == "") { pegawai.PegawaiID = GenNewID(); } // simapn (hapus >> simpan) _pegawaiDal.Delete(pegawai.PegawaiID); _pegawaiDal.Insert(pegawai); // update pihak kedua _pihakKeduaDal.Delete(pegawai.PegawaiID); var pihakKedua = new PihakKeduaModel { PihakKeduaID = pegawai.PegawaiID, PihakKeduaName = pegawai.PegawaiName }; _pihakKeduaDal.Insert(pihakKedua); trans.Complete(); } return(pegawai); }
public PihakKeduaModel Save(PihakKeduaModel pihakKedua) { return(_Save(pihakKedua)); }