public static void Autorization() { int count = 3; do { Console.Write("введите логин: "); user = new User(); user.login = Console.ReadLine(); Console.Write("введите Пароль: "); user.password = Console.ReadLine(); if (ServiseUser.UserIsExist(user.login)) { StatusOFAutorization status = ServiseUser.LoginOn(user.login, user.password, out user); if (status == StatusOFAutorization.status02) { count--; Console.WriteLine("у вас осталось {0} попыток", count); } else if (status == StatusOFAutorization.status01) { do { Console.Clear(); SetConsoleColor(string.Format("добро пожаловать, {0}", user.FullName), ConsoleColor.Green); PrintMenu(TypeMenu.type2); switch (GetPunctMenu()) { case 1: { PrintMedOrg(); } break; case 2: { AddMedOrg(); } break; case 3: { PrintPatients(); } break; case 4: { AddPatient(); } break; } } while (Console.ReadLine() != "back"); break; } else { SetConsoleColor("ошибка авторизации", ConsoleColor.Red); break; } } else { Console.Clear(); SetConsoleColor("такого пользователя не существует", ConsoleColor.Red); } } while (count > 0); if (count == 0) { ServiseUser.BlockUser(user.login); Console.Clear(); SetConsoleColor("вы заблокированы", ConsoleColor.Red); } }
public static void Autorisation() { User user = new User(); int count = 1; do { user = new User(); Console.WriteLine("Enter login: "******"Enter password: "******"у вас осталось {0} попыток.", 3 - count); count++; } else if (status == StatusAutorisation.status01) { Console.Clear(); SetConsoleColor(string.Format("Welcome, {0}", user.FIO), ConsoleColor.Green); do { Console.Clear(); PrintMenu(TypeMenu.type2); switch (getPunctMenu()) { case 1: { PrintMedOrg(); } break; case 2: { AddMedOrg(); } break; } } while (Console.ReadLine() != "back"); break; } else { Console.Clear(); SetConsoleColor("Error authorization.", ConsoleColor.Red); break; } } else { SetConsoleColor(" такого логина не существует.", ConsoleColor.Red); } } while (count <= 3); if (count > 3) { ServiseUser.BlockUser(user.login); Console.Clear(); SetConsoleColor("You blocked. ", ConsoleColor.Red); } }