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;
                }
            }
        }