public static void Autorization() { int count = 0; do { user = new User(); Console.Write("Введите логин: "); user.Login = Console.ReadLine(); Console.Write("Введите пароль: "); user.Password = Console.ReadLine(); if (ServiceUser.UserIsExist(user.Login)) { StatusOfAutorization status = ServiceUser.LoginOn(user.Login, user.Password, out user); if (status == StatusOfAutorization.status02) { count++; Console.WriteLine("У вас осталось {0} попыток", 3 - count); } else if (status == StatusOfAutorization.status01) { do { Console.Clear(); SetConsoleColor(string.Format("Добро пожаловать, {0}", user.FIO), ConsoleColor.Green); Menu(TypeMenu.type2); switch (GetpunktMenu()) { case 1: { PrintMedOrganization(); } break; case 2: { AddMedOrganization(); } break; case 3: { PrintPacient(); } break; case 4: { AddPacient(); } break; default: break; } } while (Console.ReadLine() != "back"); } else { SetConsoleColor("Ошибка авторизации", ConsoleColor.Red); break; } } else { Console.Clear(); SetConsoleColor(string.Format("Такого логина или пароля нету"), ConsoleColor.Red); } } while (count < 3); if (count == 3) { user = new User(); ServiceUser.BlockUser(user.Login); Console.Clear(); SetConsoleColor(string.Format("Вы залокированы!"), ConsoleColor.Red); } }