예제 #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     account.AddMoney((int)numericUpDown1.Value);
     MessageBox.Show("Наличные успешно внесены");
     EmploeeBank.AddMessage($"Внесены наличные на счет : {account.numberOfCard} в размере {(int)numericUpDown1.Value}");
     lb.Text = "Ваш текущий баланс: " + account.cashValue.ToString();
 }
예제 #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (account.GetMoney((float)numericUpDown1.Value))
     {
         MessageBox.Show("Наличные успешно сняты");
         EmploeeBank.AddMessage($"Сняты наличные средства со счета: {account.numberOfCard}");
         lb.Text = "Ваш текущий баланс: " + account.cashValue.ToString();
     }
     else
     {
         MessageBox.Show("Недостаточно средств на счету");
     }
 }
예제 #3
0
 private void button1_Click(object sender, System.EventArgs e)
 {
     if (account.GetMoney(float.Parse(textBox3.Text)))
     {
         MessageBox.Show("Услуга оплачена");
         EmploeeBank.AddMessage($"Произвелась оплата с номера карты {account.numberOfCard} для поставщика " +
                                $"{textBox1.Text} и вида услуги {textBox2.Text}, списанны средства {float.Parse(textBox3.Text)}");
         lb.Text = "Ваш текущий баланс: " + account.cashValue.ToString();
     }
     else
     {
         MessageBox.Show("Недостаточно средств на счету");
     }
     textBox1.Text = "";
     textBox2.Text = "";
     textBox3.Text = "";
     textBox4.Text = "";
 }
예제 #4
0
        public static ClientBank InputInSystem(int inpCurd, string inpPassword)
        {
            var client = User.GetUser(inpCurd);

            if (client != null)
            {
                if (!client.accessInATM)
                {
                    MessageBox.Show("Ваш счет заблокирован");
                    return(null);
                }
                if (previousClientWhoTryToLogIn == null)
                {
                    previousClientWhoTryToLogIn = client;
                }
                if (previousClientWhoTryToLogIn != client)
                {
                    sizeOfTry = 3;
                }
                if (client.password == inpPassword)
                {
                    numOfCurd = inpCurd;
                    return(client);
                }
                else
                {
                    --sizeOfTry;
                }
                if (sizeOfTry < 1)
                {
                    client.SetAccess(false);
                    EmploeeBank.AddMessage($"Пользователь {client.FIO} 3 раза ввел неправильный пароль!!! Его счет заблокирован");
                    MessageBox.Show("Ваш счет заблокирован");
                }
                MessageBox.Show("Нерпавильный пароль!!! Введите еще раз");
                return(null);
            }
            else
            {
                MessageBox.Show("Нет такого счета!!!");
                return(null);
            }
        }
예제 #5
0
        public static void ChangeBillOfBankomat(int typeOfOperation)
        {
            switch (typeOfOperation)
            {
            case 1:
            {
                ATMSys.IncreaseBalance(withdrawCash);
                EmploeeBank.AddMessage("Обслуживающий персонал пополнил банкомат");
                MessageBox.Show("Обслуживающий персонал пополнил банкомат");
                break;
            }

            case 2:
            {
                ATMSys.ReduceBalance(depositCash);
                EmploeeBank.AddMessage("Обслуживающий персонал изъял лишние средства");
                MessageBox.Show("Обслуживающий персонал пополнил банкомат");
                break;
            }
            }
        }
예제 #6
0
파일: ATMSys.cs 프로젝트: DizelPenk/ATMSys
        public static bool CheckStatus()
        {
            if (billOfATM <= minValue)
            {
                EmploeeBank.AddMessage("В банкомате недостаточно средств");
                MessageBox.Show("Работа банкомата приостановлена, до проведения технических работ!!!!");
                SetNewStatus(false);
                return(false);
            }

            if (billOfATM >= maxValue)
            {
                EmploeeBank.AddMessage("Банкомат переполнен");
                MessageBox.Show("Работа банкомата приостановлена !!!!");
                MessageBox.Show("Работа банкомата приостановлена, до проведения технических работ!!!!");
                SetNewStatus(false);
                return(false);
            }
            SetNewStatus(true);
            return(true);
        }