private void DeleteBaseButton_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 DeleteInfo = db.Name .Where(u => u.ID_Названия == ID) .FirstOrDefault(); if (DeleteInfo == null) { MessageBox.Show("Данные с таким ID не существуют."); } //Проверка на наличие ID в базе if (DeleteBaseText.Text != "" && DeleteInfo != null) { db.Name.Remove(DeleteInfo); db.SaveChanges(); MessageBox.Show("Данные успешно удалены."); Close(); } //Удаление данных по ID, если они существуют. } }
} //Ограничение ввода, вводить можно только цифры. private void DeleteFavorites_Button_Click(object sender, RoutedEventArgs e) { if (DeleteFavorites_Textbox.Text == "") { MessageBox.Show("Сначало введите номер избранного."); } //Проверка на ввод данных else { int ID = Convert.ToInt32(DeleteFavorites_Textbox.Text); //Подключение к бд УП2Entities db = new УП2Entities(); db.Избранное_пользователя.Load(); var DeleteInfo = db.Избранное_пользователя .Where(u => u.Номер_избранного == Convert.ToInt32(DeleteFavorites_Textbox.Text)) .FirstOrDefault(); if (DeleteInfo == null) { MessageBox.Show("Данных с таким номером не существует."); } //Проверка на наличие заметки в базе if (DeleteFavorites_Textbox.Text != "" && DeleteInfo != null) { db.Избранное_пользователя.Remove(DeleteInfo); db.SaveChanges(); MessageBox.Show("Данные успешно удалены."); Close(); } //Удаление заметок по номерам, если они существуют. } }
private void FinishAddFavorites_Click(object sender, RoutedEventArgs e) { int NumFavorites = Convert.ToInt32(Номер_избранного.Text); УП2Entities db = new УП2Entities(); db.Избранное_пользователя.Load(); var user = db.Избранное_пользователя .Where(u => u.Номер_избранного == NumFavorites) .FirstOrDefault(); //Загрузка данных из БД if (user != null) { MessageBox.Show("Номер избранного уже занят"); } //Проверка на наличие уже существующей записи. if (Логин.Text == "" || Номер_избранного.Text == "" || Класс_ПО.Text == "") { MessageBox.Show("Все поля обязательны к заполнению"); } //Проверка на заполнение полей if (Логин.Text != "" && Номер_избранного.Text != "" && Класс_ПО.Text != "") { user = new Избранное_пользователя(); user.Номер_избранного = Convert.ToInt32(Номер_избранного.Text); user.Логин = Логин.Text; user.Класс_ПО = Класс_ПО.Text; db.Избранное_пользователя.Add(user); db.SaveChanges(); MessageBox.Show("'Избранное' добавлено успешно"); Close(); } // Создание новой записи в таблицу с передачей данных. }
private void EndEditUserInfo_Click(object sender, RoutedEventArgs e) { string NewName = NameUser.Text; string NewFemale = FemaleUser.Text; УП2Entities db = new УП2Entities(); db.UserData.Load(); var EditUser = db.UserData .Where(u => u.login == LoginUser.Text) .FirstOrDefault(); if (NameUser.Text == "" || FemaleUser.Text == "") { MessageBox.Show("Поля 'Имя' и 'Фамилия' обязательны к заполнению!"); } //Проверка на ввод данных if (EditUser != null) { EditUser.Имя = NewName; EditUser.Фамилия = NewFemale; if (PhoneUser.Text == "") { PhoneUser.Text = "000"; } EditUser.Телефон = PhoneUser.Text; db.SaveChanges(); MessageBox.Show("Изменения завершены успешно."); Close(); } //Внесение изменений. }
private void ContinueEditUserInfo_Click(object sender, RoutedEventArgs e) { if (LoginUser.Text == "") { MessageBox.Show("Сначало введите логин пользователя."); } //Проверка на ввод данных else { УП2Entities db = new УП2Entities(); db.UserData.Load(); var CheckLogin = db.UserData .Where(u => u.login == LoginUser.Text) .FirstOrDefault(); if (CheckLogin == null) { MessageBox.Show("Пользователя с таким логином не существует!"); } //Проверка на наличие логина в базе if (LoginUser.Text != "" && CheckLogin != null) { NameUser.IsEnabled = true; FemaleUser.IsEnabled = true; PhoneUser.IsEnabled = true; EndEditUserInfo.IsEnabled = true; ContinueEditUserInfo.IsEnabled = false; } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { УП2Entities db = new УП2Entities(); db.Name.Load(); OpenDB.ItemsSource = db.Name.Local.ToBindingList(); //Вывод данных на форму }
private void OpenBase_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.ID_Названия, t.Название, t.Класс_ПО, t.Дата }; DataBase.ItemsSource = query.ToList(); } //Кнопка открытия таблицы
private void ShowNotes_Click(object sender, RoutedEventArgs e) { NotesBase.Visibility = Visibility.Visible; УП2Entities db = new УП2Entities(); db.Заметки_пользователя.Load(); var query = from t in db.Заметки_пользователя .Where(u => u.Логин == LoginBox.Text) select new { t.Номер_заметки, t.Логин, t.Класс_ПО }; NotesBase.ItemsSource = query.ToList(); } //Открыть таблицу заметок
} /*Вывод базы данных ПО*/ private void ShowAllUsers_Click(object sender, RoutedEventArgs e) { UsersDataBase.Visibility = Visibility.Visible; DataBase.Visibility = Visibility.Collapsed; УП2Entities db = new УП2Entities(); db.UserData.Load(); var queryUser = from s in db.UserData select new { s.login, s.pass, s.Имя, s.Фамилия, s.Телефон, s.оль }; UsersDataBase.ItemsSource = queryUser.ToList(); } /*Вывод базы данных пользователей*/
} /*Регистрация нового пользователя*/ private void Button_Click(object sender, RoutedEventArgs e) { UsersDataBase.Visibility = Visibility.Collapsed; DataBase.Visibility = Visibility.Visible; УП2Entities db = new УП2Entities(); db.Name.Load(); var query = from t in db.Name select new { t.ID_Названия, t.Название, t.Класс_ПО, t.Дата }; DataBase.ItemsSource = query.ToList(); } /*Вывод базы данных ПО*/
private void Зарегистрироваться_Click(object sender, RoutedEventArgs e) { string NewName = Имя.Text; string NewFemale = Фамилия.Text; string NewNumber = Телефон.Text; string NewLogin = Логин.Text; string NewPass = Пароль.Text; УП2Entities db = new УП2Entities(); db.UserData.Load(); var user = db.UserData .Where(u => u.login == NewLogin) .FirstOrDefault(); //Загрузка данных из БД if (user != null) { MessageBox.Show("Этот логин уже занят."); } //Проверка на наличие уже существующего пользователя. if (Логин.Text == "" || Пароль.Text == "" || Имя.Text == "" || Фамилия.Text == "") { MessageBox.Show("Поля 'Имя','Фамилия','Логин','Пароль' обязательны к заполнению!"); } //Проверка на заполнение полей if ((user == null) && (Логин.Text != "" && Пароль.Text != "" && Имя.Text != "" && Фамилия.Text != "")) { user = new UserData(); user.Имя = NewName; user.Фамилия = NewFemale; user.login = NewLogin; user.pass = NewPass; user.оль = "Пользователь"; if (NewNumber == "") { NewNumber = "000"; } user.Телефон = NewNumber; db.UserData.Add(user); db.SaveChanges(); MessageBox.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.ID_Названия == 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; DateTime NewData = Convert.ToDateTime(Дата.Text); NewInfo = new Name(); NewInfo.ID_Названия = NewID; NewInfo.Название = NewName; NewInfo.Класс_ПО = Class; NewInfo.Дата = NewData; db.Name.Add(NewInfo); db.SaveChanges(); MessageBox.Show("Новые данные введены успешно."); Close(); } //Проверка на заполнение полей и добавление данных в бд. } }
private void Button_Click(object sender, RoutedEventArgs e) { string loginUser = loginField.Text; //Подключение к базе данных string passUser = passField.Text; //Подключение к базе данных УП2Entities db = new УП2Entities(); db.UserData.Load(); //Подключение к базе данных var user = db.UserData .Where(u => u.login == loginUser && u.pass == passUser) .FirstOrDefault(); //Сравнение логина и пароля if (user == null) { MessageBox.Show("Логин или пароль введены неверно!"); } //Проверка ввода логина и пароля if (user != null) { if (user != null && user.оль != "Администратор") { User_cabinet user_cabinet = new User_cabinet(); user_cabinet.Show(); Close(); } //Проверка роли пользователя if (user != null && user.оль == "Администратор") { Admin_cabinet admin_cabinet = new Admin_cabinet(); admin_cabinet.Show(); Close(); } //Проверка роли администратора } //Проверка на наличие пользователя в бд. }