Exemplo n.º 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, если они существуют.
            }
        }
Exemplo n.º 2
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();
                } //Удаление заметок по номерам, если они существуют.
            }
        }
Exemplo n.º 3
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();
            } // Создание новой записи в таблицу с передачей данных.
        }
Exemplo n.º 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();
            } //Внесение изменений.
        }
Exemplo n.º 5
0
 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;
         }
     }
 }
Exemplo n.º 6
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            УП2Entities db = new УП2Entities();

            db.Name.Load();
            OpenDB.ItemsSource = db.Name.Local.ToBindingList();
            //Вывод данных на форму
        }
Exemplo n.º 7
0
        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();
        } //Кнопка открытия таблицы
Exemplo n.º 8
0
        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();
        }  //Открыть таблицу заметок
Exemplo n.º 9
0
        } /*Вывод базы данных ПО*/

        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();
        } /*Вывод базы данных пользователей*/
Exemplo n.º 10
0
        } /*Регистрация нового пользователя*/

        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();
        } /*Вывод базы данных ПО*/
Exemplo n.º 11
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();
            } //Добавление нового пользователя в БД.
        }
Exemplo n.º 12
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();
         } //Проверка на заполнение полей и добавление данных в бд.
     }
 }
Exemplo n.º 13
0
        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();
                } //Проверка роли администратора
            }     //Проверка на наличие пользователя в бд.
        }