Ejemplo n.º 1
0
        public void Execute()
        {
            Console.Clear();
            _UI.Display(60, 0);

            Console.Write("Введите номер счёта, который хотите закрыть: ");
            long id = long.Parse(Console.ReadLine());

            Console.Clear();
            _UI.Display(80, 0);

            if (_database.IsBalanceExists(id))
            {
                Balance closedCount = _database.Get(id);
                _database.Remove(id);
                _closedCounts.Push(closedCount);
                Console.WriteLine("Счёт " + closedCount.Id + " c суммой " + closedCount.Value + " успешно закрыт");
            }
            else
            {
                Console.WriteLine("Счёта номер " + id + " не существует в базе данных");
            }

            Thread.Sleep(1500);
        }
 private bool isTransferValid(long senderId, long receiverId, int value)
 {
     return(_database.IsBalanceExists(senderId) &&
            _database.IsBalanceExists(receiverId) &&
            value <= _database.Get(senderId).Value);
 }