private void lnkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (account == null || user == null || loan == null) { } else { Models.SimpleInterest si = new Models.SimpleInterest(loan.Principal, loan.Rate, loan.Time, loan.StandingCharge); si.Calculate(); SimpleInterestLoan siLoan = new SimpleInterestLoan(account, loan, si); siLoan.ShowDialog(); } }
private void dgvLoans_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { Models.Loan loan = API.Controllers.Loans.FindById(dgvLoans[0, e.RowIndex].Value); Models.Account account = null; if (loan != null) { account = API.Controllers.Accounts.FetchByAccountNumber(loan.Account.Number); } Models.SimpleInterest si = new Models.SimpleInterest((decimal)loan.Principal, (decimal)loan.Rate, loan.Time, (decimal)loan.StandingCharge); si.Calculate(); SimpleInterestLoan sil = new SimpleInterestLoan(account, loan, si); sil.ShowDialog(); }
private void btnApply_Click(object sender, EventArgs e) { if (findUser1.Account != null) { try { if (hasExistingLoans(findUser1.Account.Number)) { return; } else { loan.Account = findUser1.Account; loan.Description = txtLoanDescription.Text; loan.GUID = Guid.NewGuid().ToString(); loan.Status = Loan.STATUS.PENDING; API.Controllers.Loans.Create(loan); loan = API.Controllers.Loans.FindByGuid(loan.GUID); for (int x = 0; x < Guarantors.Count; x++) { Guarantors[x].Loan = loan; } for (int x = 0; x < SupportDocs.Count; x++) { SupportDocs[x].Loan = loan; } API.Controllers.Loans.SupportDocuments.SaveSupportDocs(SupportDocs); API.Controllers.Loans.Guarantors.SaveGuarantors(Guarantors); API.Message("Loan Saved Successfully", MessageBoxIcon.Information); SimpleInterestLoan sil = new SimpleInterestLoan(findUser1.Account, loan, si); sil.ShowDialog(); } } catch (Exception ex) { API.Message(ex.Message, MessageBoxIcon.Error); return; } } else { API.Message("You Must First Select An Account", MessageBoxIcon.Error); } }