Example #1
0
        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, если они существуют.
            }
        }
Example #2
0
        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();
            } // Создание новой записи в таблицу с передачей данных.
        }
Example #3
0
        } //Ограничение ввода, вводить можно только цифры.

        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();
                } //Удаление заметок по номерам, если они существуют.
            }
        }
Example #4
0
        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();
            } //Внесение изменений.
        }
Example #5
0
        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();
            } //Добавление нового пользователя в БД.
        }
Example #6
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.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();
         } //Проверка на заполнение полей и добавление данных в бд.
     }
 }