Example #1
0
        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);
        }
Example #4
0
        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();
        }
Example #6
0
        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;
                }
            }
        }
        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);
                }
            }
        }