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(); }
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("Неверный логин или пароль!"); } }
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; } }
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(); }