static void Main(string[] args) { ServiseProgramm.PrintMenu(); switch (ServiseProgramm.getPunctMenu()) { case 1: { ServiseProgramm.Autorisation(); } break; case 2: { if (ServiseUser.Registration(ServiseProgramm.GetUserInfoForRegistration())) { Console.Clear(); Console.WriteLine("register ok"); } else { Console.Clear(); Console.WriteLine("register error"); } } break; } }
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); } }
static void Main(string[] args) { MedOrganization m1 = new MedOrganization(); m1.NameOfOrganization = "Aimedikus"; MedOrganization m3 = new MedOrganization(); m1.NameOfOrganization = "RahatClinic"; MedOrganization m2 = new MedOrganization(); m1.NameOfOrganization = "IRM"; List <User> users = new List <User>(); users.Add(new User("takitoka", "gh4df54", "Kapasheva Dana", m1)); users.Add(new User("john56", "sgh4d41s4", "Snow John", m2)); users.Add(new User("hannahbanana", "dgdg45a4", "Hannah Montana", m3)); XmlSerializer formatter = new XmlSerializer(typeof(List <User>)); using (FileStream fs = new FileStream("users.xml", FileMode.OpenOrCreate)) { formatter.Serialize(fs, users); // Console.WriteLine("объект сериализирован"); } ServiseProgram.PrintMenu(); switch (ServiseProgram.GetPunctMenu()) { case 1: { ServiseProgram.Autorization(); } break; case 2: { if (ServiseUser.Registration(ServiseProgram.GetUserInfoForRegist())) { Console.Clear(); Console.WriteLine("register ok"); } else { Console.Clear(); Console.WriteLine("register error"); } } break; } }
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); } }