コード例 #1
0
        private void BalanceCheck_Click(object sender, EventArgs e)
        {
            LogInToolBarBox.Visible = false;
            LogOut.Visible          = true;
            AddDeposit.Visible      = false;
            AddMBox.Visible         = false;
            SumBox.Visible          = false;
            TermBox.Visible         = false;
            RepenishBox.Visible     = false;
            WithdrawSumBox.Visible  = false;
            ToolBarBox.Visible      = true;
            StopDepNumBox.Visible   = false;
            WithdrawBox.Visible     = false;

            for (int i = 0; i < CurrentClient.Holdings.Count; i++)
            {
                if (CurrentClient.Holdings[i].DepositName == 1)
                {
                    if (CurrentClient.Holdings[i].CalcNumMonthLeft(DateTime.Now) <= 0)
                    {
                        MessageBox.Show("Термін депозита вичерпано. Суму у розмірі: " + CurrentClient.Holdings[i].CalcFinalSum(DateTime.Now) + " повернуто." + Environment.NewLine);
                        CurrentClient.Holdings.Remove(CurrentClient.Holdings[i]);
                        i--;
                    }
                }
            }


            int count = 1;

            for (int i = 0; i < CurrentClient.Holdings.Count; i++)
            {
                if (CurrentClient.Holdings[i].DepositName == 1)
                {
                    PersonInfo.AppendText("Строкові депозити:" + Environment.NewLine);
                    break;
                }
            }


            foreach (var holding in CurrentClient.Holdings)
            {
                if (holding.DepositName == 1)
                {
                    PersonInfo.AppendText(count + ". " + " Термін депозиту: " + holding.DepositTerm + " міс., дата вкладу " + holding.StartDate + Environment.NewLine + "Поточна сума: " + holding.CalcSum(DateTime.Now) + Environment.NewLine);
                    count++;
                }
            }
            count = 1;

            for (int i = 0; i < CurrentClient.Holdings.Count; i++)
            {
                if (CurrentClient.Holdings[i].DepositName == 2)
                {
                    PersonInfo.AppendText("Скарбнички:" + Environment.NewLine);
                    break;
                }
            }


            foreach (var holding in CurrentClient.Holdings)
            {
                if (holding.DepositName == 2)
                {
                    PersonInfo.AppendText(count + ". " + "дата вкладу " + holding.StartDate + Environment.NewLine + "Поточна сума: " + holding.CalcSum(DateTime.Now) + Environment.NewLine);
                    count++;
                }
            }
        }