Esempio n. 1
0
        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");
                }
            }
        }