public bool RemoveGrupProduk(int id) { methodName = "RemoveGrupProduk"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; GrupProduk oDBGrupProduk = uow.GrupProduk.SingleOrDefault(m => m.Id == id); if (oDBGrupProduk != null) { traceID = 3; uow.GrupProduk.Remove(id); uow.Save(); } traceID = 5; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
public int AddGrupProduk(GrupProduk oData) { methodName = "AddGrupProduk"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; GrupProduk oNewGrupProduk = new GrupProduk(); oNewGrupProduk.MapFrom(oData); oNewGrupProduk = uow.GrupProduk.Add(oNewGrupProduk); uow.Save(); traceID = 3; oData.Id = oNewGrupProduk.Id; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }
public bool EditGrupProduk(GrupProduk oData) { methodName = "EditGrupProduk"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.GrupProduk.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.GrupProduk.Update(oDBData); uow.Save(); traceID = 4; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
private GrupProduk GetData() { GrupProduk oData = new GrupProduk(); oData.NamaGrupProduk = txtGroupName.Text; oData.GrupSKU = txtSKU.Text; if (this.KategoriProdukSelected != null) { oData.IdKategoriProduk = this.KategoriProdukSelected.Id; oData.KategoriProduk = this.KategoriProdukSelected.ProdukKategori; } oData.Keterangan = txtDescription.Text; oData.CheckboxDiskon = chkDiscount.IsChecked; oData.DiskonPersen = double.Parse(txtDiscount.Text); if (!string.IsNullOrEmpty(dtTanggalMulaiDiskon.Text)) { oData.TanggalMulaiDiskon = DateTime.Parse(dtTanggalMulaiDiskon.Text); } if (!string.IsNullOrEmpty(dtTanggalAkhirDiskon.Text)) { oData.TanggalAkhirDiskon = DateTime.Parse(dtTanggalAkhirDiskon.Text); } // oData. if (this.groupProductForm.GrupProdukSelected != null) { oData.Id = this.groupProductForm.GrupProdukSelected.Id; } return(oData); }