} /*Поиск файла для импорта*/ private void Import_Click(object sender, RoutedEventArgs e) { try { switch (ImportCB.Text) { case "Name_": { var readFile = File.ReadAllText(tbxFiles.Text); string[] splitCSV = readFile.Split('\n'); foreach (var row in splitCSV) { if (!string.IsNullOrEmpty(row)) { var cells = row.Split(';'); var table = new Name_ { F1 = Convert.ToInt32(cells[0]), Название = Convert.ToString(cells[1]), Класс_ПО = Convert.ToString(cells[2]), Дата = Convert.ToString(cells[3]), }; test.Name_.Add(table); test.SaveChanges(); } } break; } case "User": { var readFile = File.ReadAllText(tbxFiles.Text); string[] splitCSV = readFile.Split('\n'); foreach (var row in splitCSV) { if (!string.IsNullOrEmpty(row)) { var cells = row.Split(';'); var deal = new User { Login = Convert.ToString(cells[0]), Password = Convert.ToString(cells[1]), Role = Convert.ToString(cells[2]), }; test.User.Add(deal); test.SaveChanges(); } } break; } } /*Импорт одной из выбранных таблиц*/ } catch { MessageBox.Show("Проверте путь выбранного файла и таблицу,\nв которую вы собираетесь импортировать данные.\n" + "Или вы уже импортировали эти данные"); } /*Сообщение пользователю если файл не тот или уже импортирован*/ }
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 Зарегистрироваться_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 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("Новые данные введены успешно."); } //Проверка на заполнение полей и добавление данных в бд. } }