示例#1
0
        private void InitialControl()
        {
//            var productList = ProductBiz.GetProductList();
            var productList = ProductBiz.GetProductListNew();

            productList.Insert(0, new Resource.Data.ControlListData()
            {
                TextField = "", ValueField = "-1"
            });
            cmbProductEdit.DataSource = productList;
            cmbProductEdit.DataBind();
            cmbProductSearch.DataSource = productList;
            cmbProductSearch.DataBind();

            var insComList = SlmScr035Biz.GetAllInsComListData();

            insComList.Insert(0, new Resource.Data.ControlListData()
            {
                TextField = "", ValueField = "-1"
            });
            cmbInsComNameEdit.DataSource = insComList;
            cmbInsComNameEdit.DataBind();
            cmbInsComName.DataSource = insComList;
            cmbInsComName.DataBind();

            textCommissionPct.Attributes.Add("OnKeyPress", "return validateDecimal(event, this);");
            textCommissionThb.Attributes.Add("OnKeyPress", "return validateDecimal(event, this);");
            textOV1Pct.Attributes.Add("OnKeyPress", "return validateDecimal(event, this);");
            textOV1Thb.Attributes.Add("OnKeyPress", "return validateDecimal(event, this);");
            textOV2Pct.Attributes.Add("OnKeyPress", "return validateDecimal(event, this);");
            textOV2Thb.Attributes.Add("OnKeyPress", "return validateDecimal(event, this);");

            ddlCoverageTypeSearch.Items.Insert(0, new ListItem("", "-1"));
            ddlInsuranceTypeSearch.Items.Insert(0, new ListItem("", "-1"));
        }
示例#2
0
        private List <InsuranceBenefit> LoadData()
        {
            decimal campId   = cmbCampaign.SelectedValue == "" ? -1 : decimal.Parse(cmbCampaign.SelectedValue);
            decimal insComId = cmbInsComName.SelectedValue == "" ? -1 : decimal.Parse(cmbInsComName.SelectedValue);

            decimal coverageTypeId     = decimal.Parse(ddlCoverageTypeSearch.SelectedValue);
            decimal insuranceCarTypeId = decimal.Parse(ddlInsuranceTypeSearch.SelectedValue);

            string BenefitTypeCode = string.Format("{0}{1}", chkCoverageTypeSearch.Checked ? "204" : "", chkInsuranceTypeSearch.Checked ? "205" : "");
            string Status          = string.Format("{0}{1}", chkActive.Checked ? "0" : "", chkInActive.Checked ? "1" : "");

            return(SlmScr035Biz.GetBenefitSearch(cmbProductSearch.SelectedValue, insComId, campId, BenefitTypeCode, coverageTypeId, insuranceCarTypeId, Status));
        }
示例#3
0
        private void updateCmbEditCampaign()
        {
            cmbCampaignEdit.Items.Clear();

            if (cmbInsComNameEdit.SelectedValue != "-1" && cmbProductEdit.SelectedValue != "-1")
            {
                decimal insComId = 0;
                if (decimal.TryParse(cmbInsComNameEdit.SelectedValue, out insComId))
                {
                    cmbCampaignEdit.DataSource = SlmScr035Biz.GetCampaignListData(insComId, cmbProductEdit.SelectedValue);
                    cmbCampaignEdit.DataBind();
                    upCampaignEdit.Update();
                }
            }
        }
示例#4
0
        protected void imbEdit_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                BindProductList();
                clearInput();
                ImageButton imb = (ImageButton)sender;
                decimal     id  = decimal.Parse(imb.CommandArgument);
                //Benefit = SlmScr035Biz.GetSearchBenefitById(id);
                var b = SlmScr035Biz.GetSearchBenefitById(id);
                SetBenefit(b);

                updDetail.Update();

                //upnPopupReceiveNo.Update();
                mpePopupReceiveNo.Show();
            }
            catch (Exception ex)
            {
                string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                _log.Error(message);
                AppUtil.ClientAlert(Page, message);
            }
        }
示例#5
0
        protected void btnPopupSave_Click(object sender, EventArgs e)
        {
            try
            {
                string strErrorMessage = string.Empty;

                if (ValidatePerCent(textCommissionPct.Text))
                {
                    strErrorMessage = "ค่าคอมมิชชั่น(%) ต้องไม่เกิน 100%";
                }
                else if (ValidateDecimal(textCommissionPct.Text))
                {
                    strErrorMessage += (strErrorMessage.Trim() != string.Empty ? Environment.NewLine : string.Empty) + "ค่าคอมมิชชั่น(%) ทศนิยมต้องไม่เกิน 2 ตำแหน่ง";
                }
                else if (ValidateDecimal(textCommissionThb.Text))
                {
                    strErrorMessage += (strErrorMessage.Trim() != string.Empty ? Environment.NewLine : string.Empty) + "ค่าคอมมิชชั่น(บาท) ทศนิยมต้องไม่เกิน 2 ตำแหน่ง";
                }

                if (ValidatePerCent(textOV1Pct.Text))
                {
                    strErrorMessage += (strErrorMessage.Trim() != string.Empty ? Environment.NewLine : string.Empty) + "OV1(%) ต้องไม่เกิน 100%";
                }
                else if (ValidateDecimal(textOV1Pct.Text))
                {
                    strErrorMessage += (strErrorMessage.Trim() != string.Empty ? Environment.NewLine : string.Empty) + "OV1(%) ทศนิยมต้องไม่เกิน 2 ตำแหน่ง";
                }
                else if (ValidateDecimal(textOV1Thb.Text))
                {
                    strErrorMessage += (strErrorMessage.Trim() != string.Empty ? Environment.NewLine : string.Empty) + "OV1(บาท) ทศนิยมต้องไม่เกิน 2 ตำแหน่ง";
                }

                if (ValidatePerCent(textOV2Pct.Text))
                {
                    strErrorMessage += (strErrorMessage.Trim() != string.Empty ? Environment.NewLine : string.Empty) + "OV2(%) ต้องไม่เกิน 100%";
                }
                else if (ValidateDecimal(textOV2Pct.Text))
                {
                    strErrorMessage += (strErrorMessage.Trim() != string.Empty ? Environment.NewLine : string.Empty) + "OV2(%) ทศนิยมต้องไม่เกิน 2 ตำแหน่ง";
                }
                else if (ValidateDecimal(textOV2Thb.Text))
                {
                    strErrorMessage += (strErrorMessage.Trim() != string.Empty ? Environment.NewLine : string.Empty) + "OV2(บาท) ทศนิยมต้องไม่เกิน 2 ตำแหน่ง";
                }

                if (strErrorMessage.Trim() != string.Empty)
                {
                    AppUtil.ClientAlert(Page, strErrorMessage);
                    return;
                }

                // save
                string saveResponse = "";
                bool   saveResult   = SlmScr035Biz.Save(Benefit, out saveResponse);

                if (saveResult)
                {
                    mpePopupReceiveNo.Hide();
                    BindGridview(pcTop, LoadData().ToArray(), 0);
                }
                else
                {
                    mpePopupReceiveNo.Show();
                }
                AppUtil.ClientAlert(Page, saveResponse);
            }
            catch (Exception ex)
            {
                string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                _log.Error(message);
                AppUtil.ClientAlert(Page, message);
            }
        }