Esempio n. 1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (listViewMembers.SelectedItems.Count > 0)
            {
                Member member = (Member)listViewMembers.SelectedItems[0].Tag;

                if (!member.IsLeader && member.CurrentlyIn)
                {
                    OCurrency loanShareAmount = 0;

                    foreach (LoanShare loanShare in _loan.LoanShares)
                    {
                        if (loanShare.PersonId == member.Tiers.Id)
                        {
                            loanShareAmount = loanShare.Amount;
                        }
                    }

                    member.LoanShareAmount = loanShareAmount;
                    member.CurrentlyIn     = false;
                    _loan.EscapedMember    = member;
                    _memberAmount          =
                        _loan.CalculateMaximumAmountForEscapedMember(
                            _loan.NbOfInstallments - _loan.NbOfInstallmentsNotRepaid + 1,
                            _paymentDate, false, 0, 0, false, 0, false, loanShareAmount);

                    Member = member;
                    Close();
                }
            }
        }