} /*Поиск файла для импорта*/ 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 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("Новые данные введены успешно."); } //Проверка на заполнение полей и добавление данных в бд. } }