private void RepayLoan_Click(object sender, RoutedEventArgs e)// { var cLo = loanList.SelectedItem as Loan; if (cLo == null) { MessageBox.Show("Please select a loan"); } else if (cLo.Status == "Expired") { MessageBox.Show("You cannot repay this loan, because it is expired"); } else if (cLo.Status == "Repaid") { MessageBox.Show("This loan is already repaid"); } else if (cLo.StartDate.AddDays(180) > DateTime.Now) { MessageBox.Show("The minimum loan period (180 days) isn't over, so you can't repay that deposit"); } else { if (lo.CloseLoan(cLo)) { MessageBox.Show("Loan has been repaid"); UpdateLoan(); UpdateAccount(); } else { MessageBox.Show("Account has insufficient funds"); } } }