예제 #1
0
        public void ChangeMoney(string text)
        {
            string  accountNo;
            decimal value;
            Account account;

            Console.WriteLine("1-Wpłata");
            Console.WriteLine("2-Wypłata");
            string a = Console.ReadLine();

            Console.Write("Numer konta:");
            accountNo = Console.ReadLine();
            try
            {
                account = _accountMenager.GetAccount(accountNo);
            }
            catch (System.NullReferenceException)
            {
            }
            if (_accountMenager.IfItsGood(account))
            {
                if (a == "1")
                {
                    Console.WriteLine("Wpłata pieniędzy");
                    Console.Write("Kwota:");
                    value = decimal.Parse(Console.ReadLine());
                    _accountMenager.AddMoney(accountNo, value);
                }
                else if (a == "2")
                {
                    Console.WriteLine("Wypłata pieniędy");
                    Console.Write("Kwota:");
                    value = decimal.Parse(Console.ReadLine());
                    if (decimal.Parse(account.GetBalance()) < value)
                    {
                        Console.WriteLine("Brak środków na koncie");
                    }
                    else
                    {
                        _accountMenager.TakeMoney(accountNo, value);
                    }
                }
            }
            else
            {
                Console.WriteLine("Nie ma takiego konta.");
            }
            account = _accountMenager.GetAccount(accountNo);
            _printer.Print(account);
            Console.ReadKey();
        }
예제 #2
0
        public void ChangeMoney()
        {
            string  accountNo;
            decimal value;

            Console.WriteLine("1-Wpłata");
            Console.WriteLine("2-Wypłata");
            string a = Console.ReadLine();

            Console.Write("Numer konta:");
            accountNo = Console.ReadLine();
            Account account = _accountMenager.GetAccount(accountNo);

            if (a == "1")
            {
                Console.WriteLine("Wpłata pieniędzy");
                Console.Write("Kwota:");
                value = decimal.Parse(Console.ReadLine());
                _accountMenager.AddMoney(accountNo, value);
            }
            else if (a == "2")
            {
                Console.WriteLine("Wypłata pieniędy");
                Console.Write("Kwota:");
                value = decimal.Parse(Console.ReadLine());
                if (decimal.Parse(account.GetBalance()) < value)
                {
                    Console.WriteLine("Brak środków na koncie");
                }
                else
                {
                    _accountMenager.TakeMoney(accountNo, value);
                }
            }
            account = _accountMenager.GetAccount(accountNo);
            _printer.Print(account);
            Console.ReadKey();
        }