예제 #1
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, если они существуют.
            }
        }
예제 #2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            УП2Entities db = new УП2Entities();

            db.Name_.Load();
            OpenDB.ItemsSource = db.Name_.Local.ToBindingList();
            //Вывод данных на форму
        }
        private void ОткрытьБазуДанных_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.F1, t.Название, t.Класс_ПО, t.Дата };

            DataBase.ItemsSource = query.ToList();
        }
        }/*Регистрация нового пользователя*/

        private void ОткрытьБазуПользователей_Click(object sender, RoutedEventArgs e)
        {
            UsersDataBase.Visibility = Visibility.Collapsed;
            DataBase.Visibility      = Visibility.Visible;
            УП2Entities db = new УП2Entities();

            db.User.Load();
            var queryUser =
                from s in db.User
                select new { s.Login, s.Password, s.Role };

            DataBase.ItemsSource = queryUser.ToList();
        }/*Вывод базы данных пользователей*/
예제 #5
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("Регистрация завершена успешно.");
            }//Добавление нового пользователя в БД.
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string loginUser = loginField.Text;
            string passUser  = passField.Text;

            УП2Entities db = new УП2Entities();

            db.User.Load();


            var user = db.User
                       .Where(u => u.Login == loginUser && u.Password == passUser)
                       .FirstOrDefault();

            //Подключение к базе данных


            if (user == null)
            {
                MessageBox.Show("Логин или пароль введены неверно!");
            }//Проверка ввода логина и пароля которые не зарегестрированы.
            if (user != null)
            {
                if (user.Role == "Пользователь")
                {
                    ChoseUser choseUser = new ChoseUser();
                    choseUser.Show();
                    Close();
                }//Проверка роли пользователя
                if (user.Role == "Админ")
                {
                    admin admin = new admin();
                    admin.Show();

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