private void btnSave_Click(object sender, EventArgs e) { loLoanApplication.LoanApplicationId = lLoanApplicationId; loLoanApplication.Date = dtpDate.Value; loLoanApplication.LoanCycle = int.Parse(txtLoanCycle.Text); loLoanApplication.ClientId = cboClient.SelectedValue.ToString(); loLoanApplication.BranchId = cboBranch.SelectedValue.ToString(); loLoanApplication.ZoneId = cboZone.SelectedValue.ToString(); loLoanApplication.CollectorId = cboCollector.SelectedValue.ToString(); loLoanApplication.ProductId = cboProduct.SelectedValue.ToString(); loLoanApplication.PaymentFrequency = cboPaymentFrequency.Text; loLoanApplication.Terms = int.Parse(txtTerms.Text); loLoanApplication.StartDate = dtpStartDate.Value; loLoanApplication.MaturityDate = dtpMaturityDate.Value; loLoanApplication.InterestRate = decimal.Parse(txtInterestRate.Text); loLoanApplication.ServiceFeeRate = decimal.Parse(txtServiceFeeRate.Text); loLoanApplication.LoanAmount = decimal.Parse(txtLoanAmount.Text); loLoanApplication.InterestAmount = decimal.Parse(txtInterestAmount.Text); loLoanApplication.TotalAmountDue = decimal.Parse(txtTotalAmountDue.Text); loLoanApplication.InstallmentAmountDue = decimal.Parse(txtInstallmentAmountDue.Text); loLoanApplication.ServiceFeeAmount = decimal.Parse(txtServiceFeeAmount.Text); loLoanApplication.LoanReleaseAmount = decimal.Parse(txtLoanReleaseAmount.Text); loLoanApplication.PreparedBy = GlobalVariables.Username; loLoanApplication.Remarks = GlobalFunctions.replaceChar(txtRemarks.Text); loLoanApplication.UserId = GlobalVariables.UserId; try { string _LoanApplicationId = loLoanApplication.save(lOperation); if (_LoanApplicationId != "") { MessageBoxUI _mb = new MessageBoxUI("Loan Application has been saved successfully!", GlobalVariables.Icons.Save, GlobalVariables.Buttons.OK); _mb.showDialog(); ParentList.GetType().GetMethod("refresh").Invoke(ParentList, null); this.Close(); } } catch (Exception ex) { if (ex.Message.Contains("Unclosed quotation mark after the character string")) { MessageBoxUI _mb = new MessageBoxUI("Do not use this character( ' ).", GlobalVariables.Icons.Error, GlobalVariables.Buttons.OK); _mb.showDialog(); return; } else { MessageBoxUI _mb = new MessageBoxUI(ex.Message, GlobalVariables.Icons.Error, GlobalVariables.Buttons.OK); _mb.showDialog(); return; } } }