static void Main(string[] args) { int popytka = 0; int sumpop = 3; bool x = false; do { Console.Write("Введите логин: "); string login = Console.ReadLine(); Console.Write("Введите пароль: "); string password = Console.ReadLine(); client = db.GetClients() .FirstOrDefault(fd => fd.login == login && fd.password == password); if (client != null) { Console.Clear(); Console.WriteLine("Добро пожаловать {0}", client.fullName); char ent; do { Menu.GetMenu(); ent = Console.ReadLine().ToLower()[0]; switch (ent) { case 'a': { string masage = ""; ServiceAccount SA = new ServiceAccount(); try { SA.CreateAccount(out masage, ref client); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Счет успешно открыт!"); Console.ForegroundColor = ConsoleColor.Gray; } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message); Console.ForegroundColor = ConsoleColor.Gray; } } break; case 'b': { foreach (Account item in client.accounts) { Console.WriteLine("{0}\t{1} {2}", item.NoAccount, item.Balance, item.Currancy); } } break; case 'c': { string mas = ""; string NoAcc = ""; double Summ = 0; Console.Write("Введите номер счета: "); NoAcc = Console.ReadLine(); Console.Write("Введите cумму пополнения: "); Summ = double.Parse(Console.ReadLine()); ServiceAccount SB = new ServiceAccount(); SB.SetBalance(out mas, ref client, NoAcc, Summ); Console.WriteLine(mas); } break; case 'd': { string mas = ""; string NoAcc = ""; double Summ = 0; Console.Write("Введите номер счета: "); NoAcc = Console.ReadLine(); Console.Write("Введите cумму которую хотите снять: "); Summ = double.Parse(Console.ReadLine()); ServiceAccount SB = new ServiceAccount(); SB.DelBalance(out mas, ref client, NoAcc, Summ); Console.WriteLine(mas); } break; case 'e': { x = true; Console.Clear(); Console.WriteLine("До свидания {0}", client.fullName); break; } break; default: Console.WriteLine("Вы ввели не правильное значение!"); break; } Console.ReadLine(); Console.Clear(); } while (ent != 'e'); } else { Console.Clear(); Console.WriteLine("Не правильный логин или пароль, попробуйте еще раз"); sumpop = sumpop - 1; if (sumpop == 2) { Console.WriteLine("Осталось {0} попытки", sumpop); } else if (sumpop == 1) { Console.WriteLine("Осталось {0} попыткa", sumpop); } popytka++; if (popytka == 3) { Console.WriteLine("Банкинг заблкирован!"); } } if (x == true) { break; } } while (popytka != 3); }