Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        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);
            }
        }