public void btnSave_Click(object sender, EventArgs e) { txttotal.Visible = true; txttotalyear.Visible = true; lbltotal.Visible = true; ddlTotal.Visible = true; try { customerIncomeVo.dateOfEntry = Convert.ToDateTime(txtDateOfEntry.Text.ToString()); if (ddlRIProperty.SelectedValue.ToString() != "Pick a Property") { customerIncomeVo.rentalPropAccountId = int.Parse(ddlRIProperty.SelectedValue.ToString()); } else { customerIncomeVo.rentalPropAccountId = 0; } customerIncomeVo.grossSalary = Double.Parse(txtGSMonthly.Text.ToString()); customerIncomeVo.grossSalaryYr = Double.Parse(txtGSYearly.Text.ToString()); customerIncomeVo.currencyCodeGrossSalary = int.Parse(ddlGSCurrency.SelectedValue.ToString()); customerIncomeVo.takeHomeSalary = Double.Parse(txtTHSMonthly.Text.ToString()); customerIncomeVo.takeHomeSalaryYr = Double.Parse(txtTHSYearly.Text.ToString()); customerIncomeVo.currencyCodeTakeHomeSalary = int.Parse(ddlTHSCurrency.SelectedValue.ToString()); customerIncomeVo.rentalIncome = Double.Parse(txtRIMonthly.Text.ToString()); customerIncomeVo.rentalIncomeYr = Double.Parse(txtRIYearly.Text.ToString()); customerIncomeVo.currencyCodeRentalIncome = int.Parse(ddlRICurrency.SelectedValue.ToString()); customerIncomeVo.pensionIncome = Double.Parse(txtPIMonthly.Text.ToString()); customerIncomeVo.pensionIncomeYr = Double.Parse(txtPIYearly.Text.ToString()); customerIncomeVo.currencyCodePensionIncome = int.Parse(ddlPICurrency.SelectedValue.ToString()); customerIncomeVo.AgriculturalIncome = Double.Parse(txtAIMonthly.Text.ToString()); customerIncomeVo.AgriculturalIncomeYr = Double.Parse(txtAIYearly.Text.ToString()); customerIncomeVo.currencyCodeAgriIncome = int.Parse(ddlAICurrency.SelectedValue.ToString()); customerIncomeVo.businessIncome = Double.Parse(txtBIMonthly.Text.ToString()); customerIncomeVo.businessIncomeYr = Double.Parse(txtBIYearly.Text.ToString()); customerIncomeVo.currencyCodeBusinessIncome = int.Parse(ddlBICurrency.SelectedValue.ToString()); customerIncomeVo.otherSourceIncome = Double.Parse(txtOSIMonthly.Text.ToString()); customerIncomeVo.otherSourceIncomeYr = Double.Parse(txtOSIYearly.Text.ToString()); customerIncomeVo.currencyCodeOtherIncome = int.Parse(ddlOSICurrency.SelectedValue.ToString()); txttotal.Text = (decimal.Parse(txtGSMonthly.Text) + decimal.Parse(txtRIMonthly.Text) + decimal.Parse(txtPIMonthly.Text) + decimal.Parse(txtAIMonthly.Text) + decimal.Parse(txtBIMonthly.Text) + decimal.Parse(txtOSIMonthly.Text)).ToString(); txttotalyear.Text = (decimal.Parse(txtGSYearly.Text) + decimal.Parse(txtRIYearly.Text) + decimal.Parse(txtPIYearly.Text) + decimal.Parse(txtAIYearly.Text) + decimal.Parse(txtBIYearly.Text) + decimal.Parse(txtOSIYearly.Text)).ToString(); if (btnSave.Text == "Save") { customerBo.AddCustomerIncomeDetails(rmVo.UserId, customerVo.CustomerId, customerIncomeVo); DisableAllControls(); btnSave.Visible = false; btnEdit.Visible = true; } else { customerBo.UpdateCustomerIncomeDetails(rmVo.UserId, customerVo.CustomerId, customerIncomeVo); DisableAllControls(); btnSave.Visible = false; } } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "CustomerIncome.ascx:btnSave_Click()"); object[] objects = new object[2]; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }