Example #1
0
        public static void RegistrPerson(string LoginUser, string Pass, string Fio, string Phone, string Email, string Gender, string Position, int Rol)
        {
            //Таблица Persona
            RegistraciaEntities2 registraciaEntities = new RegistraciaEntities2();
            Persona user = new Persona
            {
                LoginReg  = LoginUser,
                ParolReg  = Pass,
                Imia      = Fio,
                Telefon   = Phone,
                Pochta    = Email,
                Pol       = Gender,
                Dolzhnost = Position,
                CodRol    = Rol
            };

            registraciaEntities.Persona.Add(user);
            registraciaEntities.SaveChanges();

            //Таблица Polzovatel
            Polzovatel autUser = new Polzovatel()
            {
                LoginVhod = user.LoginReg,
                ParolVhod = user.ParolReg,
                CodPerson = user.CodPerson
            };

            registraciaEntities.Polzovatel.Add(autUser);
            registraciaEntities.SaveChanges();
        }
Example #2
0
        private void vhod_Click(object sender, RoutedEventArgs e)
        {
            //Получение данных от пользователя
            string loginUser = loginText.Text;
            string pass      = parolText.Password;

            //Проверка наличия пользователя в базе
            Persona autPerson = null;

            using (RegistraciaEntities2 user = new RegistraciaEntities2())
            {
                autPerson = user.Persona.Where(b => b.LoginReg == loginUser && b.ParolReg == pass).FirstOrDefault();
            }

            if (autPerson != null)
            {
                MessageBox.Show("Вход выполнен успешно!");
                var testLogin = loginText.Text;


                //Переход в кабинет администратора
                if (autPerson.CodRol == 1)
                {
                    Admin admin = new Admin(testLogin);
                    admin.Show();
                    Close();
                }
                //Переход в кабинет пользователя
                else if (autPerson.CodRol == 2)
                {
                    User user = new User(testLogin);
                    user.Show();
                    Close();
                }
                //Переход в кабинет разработчика
                else
                {
                    Razrab razrab = new Razrab(testLogin);
                    razrab.Show();
                    Close();
                }
            }
            else
            {
                MessageBox.Show("Неверный логин или пароль!");
            }
        }
Example #3
0
        public Razrab(string TestLogin)
        {
            InitializeComponent();

            //Вывод данных из таблицы
            RegistraciaEntities2 registraciaEntities = new RegistraciaEntities2();

            var Sravnenie = registraciaEntities.Persona.FirstOrDefault(p => p.LoginReg == TestLogin);

            if (Sravnenie != null)
            {
                loginText.Content     = Sravnenie.LoginReg;
                fioText.Text          = Sravnenie.Imia;
                pochtaText.Content    = Sravnenie.Pochta;
                telefonText.Content   = Sravnenie.Telefon;
                polText.Content       = Sravnenie.Pol;
                dolzhnostText.Content = Sravnenie.Dolzhnost;
            }
        }
Example #4
0
        private void delete_Click(object sender, RoutedEventArgs e)
        {
            //Получение данных
            string loginUser = loginText.Text;

            //Удаление
            RegistraciaEntities2 registraciaEntities2 = new RegistraciaEntities2();
            Persona persona = registraciaEntities2.Persona.Where(b => b.LoginReg == loginUser).FirstOrDefault();

            registraciaEntities2.Persona.Remove(persona);
            Polzovatel polzovatel = registraciaEntities2.Polzovatel.Where(b => b.LoginVhod == loginUser).FirstOrDefault();

            registraciaEntities2.Polzovatel.Remove(polzovatel);
            registraciaEntities2.SaveChanges();

            MessageBox.Show("Удаление прошло успешно!");

            //Очистка поля
            loginText.Clear();
        }