protected void gvFeeProvisions_RowCommand(object sender, GridViewCommandEventArgs e) { int profileID = Convert.ToInt32(ViewState["profileID"]); int id = Convert.ToInt32(e.CommandArgument); CarrierInvoiceProfileFeeProvision provision = null; if (e.CommandName == "DoEdit") { provision = CarrierInvoiceProfileFeeProvisionManager.Get(id); if (provision != null) { ViewState["ID"] = id.ToString(); txtProvisionAmount.Value = provision.ProvisionAmount; txtProvisionName.Text = provision.ProvisionText; showProvisionPanel(); } } else if (e.CommandName == "DoDelete") { CarrierInvoiceProfileFeeProvisionManager.Delete(id); bindProvisions(profileID); } }
static public CarrierInvoiceProfileFeeProvision Get(int id) { CarrierInvoiceProfileFeeProvision provision = null; provision = (from x in DbContextHelper.DbContext.CarrierInvoiceProfileFeeProvision where x.ID == id select x).FirstOrDefault <CarrierInvoiceProfileFeeProvision>(); return(provision); }
static public CarrierInvoiceProfileFeeProvision Save(CarrierInvoiceProfileFeeProvision provision) { if (provision.ID == 0) { DbContextHelper.DbContext.Add(provision); } DbContextHelper.DbContext.SaveChanges(); return(provision); }
private void copyProfileFeeProvision(List <CarrierInvoiceProfileFeeProvision> feeProvisions, int carrierInvoiceProfileID) { if (feeProvisions != null && feeProvisions.Count > 0) { foreach (CarrierInvoiceProfileFeeProvision feeProvision in feeProvisions) { CarrierInvoiceProfileFeeProvision copyFeeProvision = new CarrierInvoiceProfileFeeProvision(); copyFeeProvision.CarrierInvoiceProfileID = carrierInvoiceProfileID; copyFeeProvision.ProvisionText = feeProvision.ProvisionText; copyFeeProvision.ProvisionAmount = feeProvision.ProvisionAmount; CarrierInvoiceProfileFeeProvisionManager.Save(copyFeeProvision); } } }
static public void Delete(int id) { CarrierInvoiceProfileFeeProvision provision = new CarrierInvoiceProfileFeeProvision { ID = id }; // Now attach the category stub object to the "Categories" set. // This puts the Entity into the context in the unchanged state, // This is same state it would have had if you made the query DbContextHelper.DbContext.AttachTo("CarrierInvoiceProfileFeeProvisions", provision); // Do the delete the category DbContextHelper.DbContext.DeleteObject(provision); // Apply the delete to the database DbContextHelper.DbContext.SaveChanges(); }
protected void btnProvisionSave_Click(object sender, EventArgs e) { int id = Convert.ToInt32(ViewState["ID"]); int profileID = Convert.ToInt32(ViewState["profileID"]); CarrierInvoiceProfileFeeProvision provision = null; lblProvisionMessage.Text = string.Empty; if (id == 0) { // new provision = new CarrierInvoiceProfileFeeProvision(); provision.CarrierInvoiceProfileID = profileID; } else { provision = CarrierInvoiceProfileFeeProvisionManager.Get(id); } if (provision != null) { provision.ProvisionAmount = Convert.ToDecimal(txtProvisionAmount.Value == null ? "0" : txtProvisionAmount.Value); provision.ProvisionText = txtProvisionName.Text; try { CarrierInvoiceProfileFeeProvisionManager.Save(provision); showProvisionsGrid(); bindProvisions(profileID); } catch (Exception ex) { Core.EmailHelper.emailError(ex); lblProvisionMessage.Text = "Unable to save provision data."; lblProvisionMessage.Visible = true; } } }
private void copyProfileFeeProvision(List<CarrierInvoiceProfileFeeProvision> feeProvisions, int carrierInvoiceProfileID) { if (feeProvisions != null && feeProvisions.Count > 0) { foreach (CarrierInvoiceProfileFeeProvision feeProvision in feeProvisions) { CarrierInvoiceProfileFeeProvision copyFeeProvision = new CarrierInvoiceProfileFeeProvision(); copyFeeProvision.CarrierInvoiceProfileID = carrierInvoiceProfileID; copyFeeProvision.ProvisionText = feeProvision.ProvisionText; copyFeeProvision.ProvisionAmount = feeProvision.ProvisionAmount; CarrierInvoiceProfileFeeProvisionManager.Save(copyFeeProvision); } } }