コード例 #1
0
        } //Ввод только для чисел

        private void DeleteClick(object sender, RoutedEventArgs e)
        {
            if (Arcticul.Text == "")
            {
                MessageBox.Show("Введите арктикул!");
            } //Проверка на ввод арктикула
            else
            {
                String       Arct = Arcticul.Text;
                TortEntities baza = new TortEntities();
                baza.Tort_decoration.Load();
                var DelArc = baza.Tort_decoration
                             .Where(d => d.Arctikul == Arct)
                             .FirstOrDefault(); //Подключение к БД

                if (DelArc == null)
                {
                    MessageBox.Show("Украшений с таким арктикулом не найдено!");
                } //Проверка на наличие арктикула в бд

                if (DelArc != null && Arcticul.Text != "")
                {
                    MessageBoxResult confirm = MessageBox.Show("Вы дествительно хотите удалить?", "Удаление", MessageBoxButton.YesNo);
                    if (confirm == MessageBoxResult.Yes)
                    {
                        baza.Tort_decoration.Remove(DelArc);
                        baza.SaveChanges();
                        MessageBox.Show("Данные сохранены!");
                    }// Удаление данных из таблицы, если пользователь нажал "Yes"
                }
            }
        }
コード例 #2
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            if (NameInstr.Text == "" || Opisanie.Text == "" ||
                TypeInstr.Text == "" || StepIsnos.Text == "" ||
                Postavshik.Text == "" || Date.Text == "" || Kolvo.Text == "")
            {
                MessageBox.Show("Обязательно заполните каждое поле!");
            } //Проверка на заполнение полей
            else
            {
                TortEntities baza = new TortEntities();
                baza.Instruments.Load();

                var InInstr = baza.Instruments
                              .Where(u => u.Name == NameInstr.Text)
                              .FirstOrDefault();

                if ((InInstr == null) && NameInstr.Text != "" || Opisanie.Text != "" ||
                    TypeInstr.Text != "" || StepIsnos.Text != "" ||
                    Postavshik.Text != "" || Date.Text != "" || Kolvo.Text != "")
                {
                    string InNameInstr  = NameInstr.Text;
                    string InOpisanie   = Opisanie.Text;
                    string InTypeInstr  = TypeInstr.Text;
                    string InStepIsnos  = StepIsnos.Text;
                    string InPostavshik = Postavshik.Text;
                    string InDate       = Date.Text;
                    string InKolvo      = Kolvo.Text;

                    InInstr = new Instruments();

                    InInstr.Name          = InNameInstr;
                    InInstr.Description   = InOpisanie;
                    InInstr.Type          = InTypeInstr;
                    InInstr.Stepen_Iznosa = InStepIsnos;
                    InInstr.Postavshik    = InPostavshik;
                    InInstr.Date          = InDate;
                    InInstr.Amount        = InKolvo;

                    baza.Instruments.Add(InInstr);
                    baza.SaveChanges();
                    MessageBox.Show("Данные успешно добавлены!");
                }
            }
        }
コード例 #3
0
        private void RegClick(object sender, RoutedEventArgs e)
        {
            string UserLastName  = LastName.Text;
            string UserFirstName = FirstName.Text;
            string UserLogin     = Login.Text;
            string UserPassword  = Password.Text;

            TortEntities baza = new TortEntities();

            baza.Polzovatel.Load(); //Подключение к базе данных
            var polz = baza.Polzovatel
                       .Where(u => u.Login == UserLogin)
                       .FirstOrDefault();

            if (polz != null)
            {
                MessageBox.Show("Этот логин уже занят.");
            }  //Проверка на наличие существующего пользователя

            if (UserLastName == "" || UserFirstName == "" || UserLogin == "" || UserPassword == "")
            {
                MessageBox.Show("Все поля должны быть заполнены!");
            }  //Проверка на заполнение полей

            else
            {
                if (Password.Text == Login.Text)
                {
                    MessageBox.Show("Ваш пароль не должен совпадать с введеным логином.");
                } // Проверка совпадения логина и пароля
                else
                {
                    if (UserPassword.Length < 5 && UserPassword.Length > 20)
                    {
                        MessageBox.Show("Пароль должен содержать от 5 до 20 символов.");
                    } // Проверка на условия количества символов в пароле.
                    else
                    {
                        if (Regex.IsMatch(UserPassword, @"[А-ЯЁ]"))
                        {
                            MessageBox.Show("Пароль должен не должен содержать кириллицу.");
                        } // Проверка на кириллицу в пароле.
                        else
                        {
                            if ((polz == null) && UserLastName != "" && UserFirstName != "" && UserLogin != "" && UserPassword != "" &&
                                Regex.IsMatch(UserPassword, @"[a-z]") && Regex.IsMatch(UserPassword, @"[A-Z]"))
                            {
                                polz            = new Polzovatel();
                                polz.Last_name  = UserLastName;
                                polz.First_name = UserFirstName;
                                polz.Login      = UserLogin;
                                polz.Password   = UserPassword;
                                polz.Role       = "Заказчик";
                                baza.Polzovatel.Add(polz);
                                baza.SaveChanges();
                                MessageBox.Show("Регистрация завершена успешно.");
                            } // Сохранение нового пользователя.
                            else
                            {
                                MessageBox.Show("Пароль должен содержать заглавные и строчные буквы");
                            } // Вывод о безналичии заглавной или строчной буквы.
                        }
                    }
                }
            }
        }