Ejemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     hdApiUrl.Value = WebConfigurationManager.AppSettings["APIURL"].ToString();
     Entities.Master.Company c = new Entities.Master.Company();
     c = Entities.Master.Company.GetDetailsByLocation(CPublic.GetLocationID());
     imgLogo.ImageUrl = "data:image/jpeg;base64, " + c.LogoBase64;
 }
Ejemplo n.º 2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                Scheme scheme = new Scheme

                {
                    SchemeName         = !string.IsNullOrWhiteSpace(txtSchemeName.Text.Trim()) ? Convert.ToString(txtSchemeName.Text.Trim()) : "",
                    StartDate          = !string.IsNullOrWhiteSpace(txtFromDate.Text.Trim()) ? Convert.ToDateTime(txtFromDate.Text.Trim()) : DateTime.MinValue,
                    EndDate            = !string.IsNullOrWhiteSpace(txtToDate.Text.Trim()) ? Convert.ToDateTime(txtToDate.Text.Trim()) : DateTime.MinValue,
                    AmountOrPercentage = !string.IsNullOrWhiteSpace(txtAmountOrPercentage.Text) ? Convert.ToDecimal(txtAmountOrPercentage.Text) : 0,
                    Quantity           = !string.IsNullOrWhiteSpace(txtQuantity.Text) ?Convert.ToDecimal(txtQuantity.Text):0,
                    Mode              = !string.IsNullOrWhiteSpace(ddlMode.SelectedValue) ? Convert.ToInt32(ddlMode.SelectedValue):0,
                    Status            = !string.IsNullOrWhiteSpace(ddlStatus.SelectedValue) ? Convert.ToInt32(ddlStatus.SelectedValue):0,
                    SchemeType        = !string.IsNullOrWhiteSpace(ddlSchemeType.SelectedValue) ? Convert.ToInt32(ddlSchemeType.SelectedValue):0,
                    IsPercentageBased = !string.IsNullOrWhiteSpace(Convert.ToString(chkIsPercent.Checked)) ? Convert.ToBoolean(chkIsPercent.Checked):false
                };
                scheme.LocationId = CPublic.GetLocationID();
                scheme.SchemeId   = Convert.ToInt32(hdSchemeId.Value);
                List <Item> items = new List <Item>();

                foreach (ListItem item in lbProducts.Items)
                {
                    items.Add(new Item()
                    {
                        ItemID = Convert.ToInt32(item.Value)
                    });
                }
                scheme.Items = items;
                List <Customer> customers = new List <Customer>();

                foreach (ListItem item in lbCustomer.Items)
                {
                    customers.Add(new Customer()
                    {
                        ID = Convert.ToInt32(item.Value)
                    });
                }
                scheme.Customers = customers;
                OutputMessage result = null;

                if (scheme.SchemeId == 0)
                {
                    result = scheme.Save();
                    if (result.Success)
                    {
                        Reset();
                        ClientScript.RegisterStartupScript(this.GetType(), "message", "successAlert('" + result.Message + "');", true);
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "message", "errorAlert('" + result.Message + "')", true);
                    }
                }
                else
                {
                    result = scheme.Update();
                    if (result.Success)
                    {
                        Reset();
                        ClientScript.RegisterStartupScript(this.GetType(), "message", "successAlert('" + result.Message + "');", true);
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "message", "errorAlert('" + result.Message + "')", true);
                    }
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "message", "successAlert('Something Went Wrong. Could Not save Scheme');", true);
            }
        }