예제 #1
0
        } /*Поиск файла для импорта*/

        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" +
                                "Или вы уже импортировали эти данные");
            } /*Сообщение пользователю если файл не тот или уже импортирован*/
        }
예제 #2
0
        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, если они существуют.
            }
        }
예제 #3
0
        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("Регистрация завершена успешно.");
            }//Добавление нового пользователя в БД.
        }
예제 #4
0
 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("Новые данные введены успешно.");
         } //Проверка на заполнение полей и добавление данных в бд.
     }
 }