Exemplo n.º 1
0
        private void Изменить_Click(object sender, RoutedEventArgs e)
        {
            CakesEntities db = new CakesEntities();

            db.Ингредиенты.Load();
            var EditIngredients = db.Ингредиенты
                                  .Where(u => u.Наименование == НаименованиеBox.Text)
                                  .FirstOrDefault();

            if (НаименованиеBox.Text == "" || КоличествоBox.Text == "" || Ед_измеренияBox.Text == "" || ЦенаBox.Text == "" || ПоставщикBox.Text == "")
            {
                MessageBox.Show("Поля 'Наименование','Количество','Ед_измерения' и 'Цена' обязательны к заполнению!");
            } //Проверка на ввод данных
            else
            {
                if (EditIngredients != null)
                {
                    EditIngredients.Наименование      = НаименованиеBox.Text;
                    EditIngredients.Количество        = Convert.ToInt32(КоличествоBox.Text);
                    EditIngredients.Единицы_измерения = Ед_измеренияBox.Text;
                    EditIngredients.Цена      = Convert.ToDecimal(ЦенаBox.Text);
                    EditIngredients.Поставщик = ПоставщикBox.Text;
                    db.SaveChanges();
                    MessageBox.Show("Изменения завершены успешно.");
                    Close();
                } //Внесение изменений.
            }
        }
Exemplo n.º 2
0
        private void Удалить_Click(object sender, RoutedEventArgs e)
        {
            if (АртикулBox.Text == "")
            {
                MessageBox.Show("Сначало введите Артикул.");
            } //Проверка на ввод данных
            else
            {
                string        ID = АртикулBox.Text; //Подключение к бд
                CakesEntities db = new CakesEntities();
                db.Ингредиенты.Load();
                var DeleteInfo = db.Ингредиенты
                                 .Where(u => u.Артикул == ID)
                                 .FirstOrDefault();

                if (DeleteInfo == null)
                {
                    MessageBox.Show("Данные с таким ID не существуют.");
                } //Проверка на наличие ID в базе
                if (АртикулBox.Text != "" && DeleteInfo != null)
                {
                    db.Ингредиенты.Remove(DeleteInfo);
                    db.SaveChanges();
                    MessageBox.Show("Данные успешно удалены.");
                    Close();
                } //Удаление данных по ID, если они существуют.
            }
        }
Exemplo n.º 3
0
        private void Зарегистрироваться_Click(object sender, RoutedEventArgs e)
        {
            string Login    = LoginBox.Text;
            string Password = PassBox.Password;
            string Female   = FemaleBox.Text;
            string Name     = NameBox.Text;
            string Picture  = PictureBox.Text;

            CakesEntities db = new CakesEntities();

            db.Пользователи.Load(); //Подключение к базе данных
            var user = db.Пользователи
                       .Where(u => u.Login == Login)
                       .FirstOrDefault();

            if (user != null)
            {
                MessageBox.Show("Этот логин уже занят.");
            }  //Проверка на наличие уже существующего пользователя.
            if (Login == "" || Password == "" || Female == "" || Name == "")
            {
                MessageBox.Show("Поля 'Логин','Пароль','Имя','Фамилия и отчество', обязательны к заполнению!");
            }  //Проверка на заполнение полей
            else
            {
                if (Password == Login)
                {
                    MessageBox.Show("Ваш пароль не должен совпадать с введеным логином.");
                } // Проверка совпадения логина и пароля
                else
                {
                    if (Password.Length < 5)
                    {
                        MessageBox.Show("Пароль должен содержать от 5 до 20 символов.");
                    } // Проверка на условия количества символов в пароле.
                    else
                    {
                        if (Regex.IsMatch(Password, @"[А-ЯЁ]"))
                        {
                            MessageBox.Show("Пароль должен не должен содержать кириллицу.");
                        } // Проверка на кириллицу в пароле.
                        else
                        {
                            if ((user == null) && Login != "" && Password != "" && Female != "" && Name != "" &&
                                Regex.IsMatch(Password, @"[a-z]") && Regex.IsMatch(Password, @"[A-Z]"))
                            {
                                user              = new Пользователи();
                                user.Login        = Login;
                                user.Password     = Password;
                                user.Фамилия      = Female;
                                user.Имя_Отчество = Name;
                                user.Role         = "Заказчик";
                                db.Пользователи.Add(user);
                                db.SaveChanges();
                                MessageBox.Show("Регистрация завершена успешно.");
                                Close();
                            } // Сохранение нового пользователя.
                            else
                            {
                                MessageBox.Show("Пароль должен содержать заглавные и строчные буквы");
                            } // Вывод о безналичии заглавной или строчной буквы.
                        }
                    }
                }
            }
        }