Example #1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            BindProductListNew();
            //clearInput();
            Benefit = new InsuranceBenefit()
            {
                BenefitId = -1
            };
            radioCommissionPct.Checked = false;
            radioCommissionThb.Checked = true;
            radioOV1Pct.Checked        = false;
            radioOV1Thb.Checked        = false;
            radioOV1Undefine.Checked   = true;
            radioOV2Pct.Checked        = false;
            radioOV2Thb.Checked        = false;
            radioOV2Undefine.Checked   = true;
            radioInVat.Checked         = true;
            radioExVat.Checked         = false;
            radioActive.Checked        = true;
            radioNoActive.Checked      = false;
            updDetail.Update();

            mpePopupReceiveNo.Show();
            //upnPopupReceiveNo.Update();
        }
Example #2
0
        private InsuranceBenefit GetBenefit()
        {
            InsuranceBenefit b = new InsuranceBenefit();

            b.BenefitId           = decimal.Parse(hiddenBenefitId.Value);
            b.Ins_Com_Id          = decimal.Parse(cmbInsComNameEdit.SelectedValue);
            b.InsComName          = cmbInsComNameEdit.SelectedItem.Text;
            b.Product_Id          = cmbProductEdit.SelectedValue;
            b.ProductName         = cmbProductEdit.SelectedItem.Text;
            b.CampaignInsuranceId = decimal.Parse(cmbCampaignEdit.SelectedValue);
            b.CampaignName        = cmbCampaignEdit.SelectedItem.Text;
            if (radioCommissionPct.Checked)
            {
                b.ComissionBathValue    = null;
                b.ComissionFlag         = "1";
                b.ComissionPercentValue = textCommissionPct.Text == "" ? 0 : decimal.Parse(textCommissionPct.Text);
            }
            else
            {
                b.ComissionBathValue    = textCommissionThb.Text == "" ? 0 : decimal.Parse(textCommissionThb.Text);
                b.ComissionFlag         = "2";
                b.ComissionPercentValue = null;
            }

            if (radioOV1Thb.Checked)
            {
                b.OV1Flag         = "2";
                b.OV1PercentValue = null;
                b.OV1BathValue    = textOV1Thb.Text == "" ? 0 : decimal.Parse(textOV1Thb.Text);
            }
            else if (radioOV1Pct.Checked)
            {
                b.OV1Flag         = "1";
                b.OV1PercentValue = textOV1Pct.Text == "" ? 0 : decimal.Parse(textOV1Pct.Text);
                b.OV1BathValue    = null;
            }
            else
            {
                b.OV1Flag         = "0";
                b.OV1PercentValue = null;
                b.OV1BathValue    = null;
            }

            if (radioOV2Thb.Checked)
            {
                b.OV2Flag         = "2";
                b.OV2PercentValue = null;
                b.OV2BathValue    = textOV2Thb.Text == "" ? 0 : decimal.Parse(textOV2Thb.Text);
            }
            else if (radioOV2Pct.Checked)
            {
                b.OV2Flag         = "1";
                b.OV2PercentValue = textOV2Pct.Text == "" ? 0 : decimal.Parse(textOV2Pct.Text);
                b.OV2BathValue    = null;
            }
            else
            {
                b.OV2Flag         = "0";
                b.OV2PercentValue = null;
                b.OV2BathValue    = null;
            }

            b.VatFlag     = radioInVat.Checked ? "I" : "E";
            b.is_Deleted  = radioNoActive.Checked ? true : false;
            b.UpdatedBy   = HttpContext.Current.User.Identity.Name;
            b.UpdatedDate = DateTime.Now;

            b.BenefitTypeCode    = rdoCoverageType.Checked ? "204" : "205";
            b.CoverageTypeId     = rdoCoverageType.Checked ? Convert.ToInt32(ddlInsuranceType.SelectedValue) : (int?)null;
            b.InsurancecarTypeId = rdoInsuranceType.Checked ? Convert.ToInt32(ddlInsuranceType.SelectedValue) : (int?)null;

            return(b);
        }
Example #3
0
        private void SetBenefit(InsuranceBenefit value)
        {
            clearInput();
            hiddenBenefitId.Value           = value.BenefitId.ToString();
            cmbInsComNameEdit.SelectedValue = cmbInsComNameEdit.Items.FindByValue(value.Ins_Com_Id.ToString()) == null
                ? "-1"
                : value.Ins_Com_Id.ToString();
            cmbProductEdit.SelectedValue = cmbProductEdit.Items.FindByValue(value.Product_Id) == null
                ? "-1"
                : value.Product_Id;
            updateCmbEditCampaign();
            cmbCampaignEdit.SelectedValue = cmbCampaignEdit.Items.FindByValue(value.CampaignInsuranceId.ToString()) == null
                ? "-1"
                : value.CampaignInsuranceId.ToString();

            if (value.BenefitId > 0)
            {
                cmbInsComNameEdit.Enabled = false;
                cmbProductEdit.Enabled    = false;
                cmbCampaignEdit.Enabled   = false;

                rdoCoverageType.Enabled  = false;
                rdoInsuranceType.Enabled = false;
                ddlInsuranceType.Enabled = false;
            }
            radioCommissionPct.Checked = false;
            radioCommissionThb.Checked = false;
            switch (value.ComissionFlag)
            {
            case "1":
                radioCommissionPct.Checked = true;
                textCommissionPct.Text     = DecimalDisplayFormat(value.ComissionPercentValue);
                //textCommissionThb.Text = "";
                //textCommissionPct.Enabled = true;
                //textCommissionThb.Enabled = false;
                break;

            default:     // case "2"
                radioCommissionThb.Checked = true;
                textCommissionThb.Text     = DecimalDisplayFormat(value.ComissionBathValue);
                //textCommissionPct.Text = "";
                //textCommissionPct.Enabled = false;
                //textCommissionThb.Enabled = true;
                break;
            }
            UpdateCommissionBox();



            switch (value.OV1Flag)
            {
            case "1":
                radioOV1Pct.Checked = true;
                textOV1Pct.Text     = DecimalDisplayFormat(value.OV1PercentValue);
                textOV1Pct.Enabled  = true;
                textOV1Thb.Text     = "";
                break;

            case "2":
                radioOV1Thb.Checked = true;
                textOV1Pct.Text     = "";
                textOV1Thb.Text     = DecimalDisplayFormat(value.OV1BathValue);
                textOV1Thb.Enabled  = true;
                break;

            default:
                radioOV1Undefine.Checked = true;
                textOV1Pct.Text          = "";
                textOV1Thb.Text          = "";
                break;
            }

            switch (value.OV2Flag)
            {
            case "1":
                radioOV2Pct.Checked = true;
                textOV2Pct.Text     = DecimalDisplayFormat(value.OV2PercentValue.Value);
                textOV2Pct.Enabled  = true;
                textOV2Thb.Text     = "";
                break;

            case "2":
                radioOV2Thb.Checked = true;
                textOV2Pct.Text     = "";
                textOV2Thb.Text     = DecimalDisplayFormat(value.OV2BathValue.Value);
                textOV2Thb.Enabled  = true;
                break;

            default:
                radioOV2Undefine.Checked = true;
                textOV2Pct.Text          = "";
                textOV2Thb.Text          = "";
                break;
            }

            radioInVat.Checked    = true;
            radioExVat.Checked    = value.VatFlag == "E";
            radioActive.Checked   = !value.is_Deleted;
            radioNoActive.Checked = value.is_Deleted;

            rdoCoverageType.Checked  = value.BenefitTypeCode == "204";
            rdoInsuranceType.Checked = value.BenefitTypeCode == "205";
            LoadDropDownListEdit();
            ddlInsuranceType.SelectedValue = (value.BenefitTypeCode == "204" ? value.CoverageTypeId ?? -1 : value.BenefitTypeCode == "205" ? value.InsurancecarTypeId ?? -1 : -1).ToString();
        }