private void DelDate_Click(object sender, RoutedEventArgs e) { if (DeleteBaseText.Text == "") { MessageBox.Show("Введите ID названия."); } //Проверка на ввод данных else { int ID = Convert.ToInt32(DeleteBaseText.Text); //Подключение к бд УП2Entities db = new УП2Entities(); db.Name_.Load(); var DellInfo = db.Name_ .Where(u => u.F1 == ID) .FirstOrDefault(); if (DellInfo == null) { MessageBox.Show("Данные с таким ID не существуют."); } //Проверка на наличие ID в базе if (DeleteBaseText.Text != "" && DellInfo != null) { db.Name_.Remove(DellInfo); db.SaveChanges(); MessageBox.Show("Данные успешно удалены."); Close(); } //Удаление данных по ID, если они существуют. } }
private void Window_Loaded(object sender, RoutedEventArgs e) { УП2Entities db = new УП2Entities(); db.Name_.Load(); OpenDB.ItemsSource = db.Name_.Local.ToBindingList(); //Вывод данных на форму }
private void ОткрытьБазуДанных_Click(object sender, RoutedEventArgs e) { DataBase.Visibility = Visibility.Visible; УП2Entities db = new УП2Entities(); db.Name_.Load(); var query = from t in db.Name_ select new { t.F1, t.Название, t.Класс_ПО, t.Дата }; DataBase.ItemsSource = query.ToList(); }
}/*Регистрация нового пользователя*/ private void ОткрытьБазуПользователей_Click(object sender, RoutedEventArgs e) { UsersDataBase.Visibility = Visibility.Collapsed; DataBase.Visibility = Visibility.Visible; УП2Entities db = new УП2Entities(); db.User.Load(); var queryUser = from s in db.User select new { s.Login, s.Password, s.Role }; DataBase.ItemsSource = queryUser.ToList(); }/*Вывод базы данных пользователей*/
private void Зарегистрироваться_Click(object sender, RoutedEventArgs e) { string NewLogin = Логин.Text; string NewPass = Пароль.Text; if (Логин.Text == "" || Пароль.Text == "") { MessageBox.Show("Поля 'Логин','Пароль' обязательны к заполнению!"); } УП2Entities db = new УП2Entities(); db.User.Load(); var user = db.User .Where(u => u.Login == NewLogin) .FirstOrDefault(); //Загрузка данных из БД if (user != null) { MessageBox.Show("Этот логин уже занят."); }//Проверка на наличие уже занятого логина. if (Логин.Text == "" || Пароль.Text == "") { MessageBox.Show("Поля 'Логин','Пароль' обязательны к заполнению!"); } //Проверка на заполнение полей if ((user == null) && (Логин.Text != "" && Пароль.Text != "")) { user = new User(); user.Login = Логин.Text; user.Password = Пароль.Text; user.Role = "Пользователь"; db.User.Add(user); db.SaveChanges(); MessageBox.Show("Регистрация завершена успешно."); }//Добавление нового пользователя в БД. }
private void Button_Click(object sender, RoutedEventArgs e) { string loginUser = loginField.Text; string passUser = passField.Text; УП2Entities db = new УП2Entities(); db.User.Load(); var user = db.User .Where(u => u.Login == loginUser && u.Password == passUser) .FirstOrDefault(); //Подключение к базе данных if (user == null) { MessageBox.Show("Логин или пароль введены неверно!"); }//Проверка ввода логина и пароля которые не зарегестрированы. if (user != null) { if (user.Role == "Пользователь") { ChoseUser choseUser = new ChoseUser(); choseUser.Show(); Close(); }//Проверка роли пользователя if (user.Role == "Админ") { admin admin = new admin(); admin.Show(); Close(); } //Проверка роли администратора } //Проверка на наличие пользователя в базе. }
private void AddBase_Click(object sender, RoutedEventArgs e) { if (ID.Text == "" || Название.Text == "" || Класс_ПО.Text == "" || Дата.Text == "") { MessageBox.Show("Поля 'ID Названия','Название','Класс_ПО','Дата' обязательны к заполнению!"); Close(); } //Проверка на заполнение полей else { УП2Entities db = new УП2Entities(); //Подключение к базе данных db.Name_.Load(); int NewID = Convert.ToInt32(ID.Text); var NewInfo = db.Name_ .Where(u => u.F1 == NewID) .FirstOrDefault(); if (NewInfo != null) { MessageBox.Show("Данные с таким ID уже существуют."); } //Проверка на наличие данных по ID if ((NewInfo == null) && (ID.Text != "" && Название.Text != "" && Класс_ПО.Text != "" && Дата.Text != "")) { NewID = Convert.ToInt32(ID.Text); string NewName = Название.Text; string Class = Класс_ПО.Text; string NewData = Дата.Text; NewInfo = new Name_(); NewInfo.F1 = NewID; NewInfo.Название = NewName; NewInfo.Класс_ПО = Class; NewInfo.Дата = NewData; db.Name_.Add(NewInfo); db.SaveChanges(); MessageBox.Show("Новые данные введены успешно."); } //Проверка на заполнение полей и добавление данных в бд. } }