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(); } //Внесение изменений. } }
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, если они существуют. } }
private void Войти_Click(object sender, RoutedEventArgs e) { string loginUser = LoginBox.Text; //Подключение к базе данных string passUser = PassBox.Password; //Подключение к базе данных CakesEntities db = new CakesEntities(); db.Пользователи.Load(); //Подключение к базе данных var user = db.Пользователи .Where(u => u.Login == loginUser && u.Password == passUser) .FirstOrDefault(); //Сравнение логина и пароля if (user == null) { MessageBox.Show("Логин или пароль введены неверно!"); } //Проверка ввода логина и пароля if (user != null) { if (user != null && user.Role == "Заказчик") { User_cabinet user_cabinet = new User_cabinet(); user_cabinet.Show(); Close(); } //Проверка роли пользователя if (user != null && user.Role == "Менеджер по продажам") { ManagerClient_cabinet managerClient_cabinet = new ManagerClient_cabinet(); managerClient_cabinet.Show(); Close(); }//Проверка роли менеджера по продажам if (user != null && user.Role == "Менеджер по закупкам") { Manager_Buyer manager_Buyer_cabinet = new Manager_Buyer(); manager_Buyer_cabinet.Show(); Close(); } //Проверка Менеджера по закупам if (user != null && user.Role == "Мастер") { Master_cabinet master_cabinet = new Master_cabinet(); master_cabinet.Show(); Close(); }//Проверка роли Мастера if (user != null && user.Role == "Директор") { Director_cabinet director_cabinet = new Director_cabinet(); director_cabinet.Show(); Close(); } //Проверка роли Директора } //Проверка на наличие пользователя в бд. }
} //Закрытие формы private void Выбрать_Click(object sender, RoutedEventArgs e) { CakesEntities db = new CakesEntities(); db.Ингредиенты.Load(); var query = from t in db.Ингредиенты.Where(p => p.Дата == Дата.SelectedDate) select new{ t.Артикул, t.Наименование, t.Количество, t.Единицы_измерения, t.Цена, t.Поставщик }; ShowInstruments.ItemsSource = query.ToList(); }// Вывод таблицы и выборка по дате.
private void Инструменты_Click(object sender, RoutedEventArgs e) { CakesEntities db = new CakesEntities(); db.Инструменты.Load(); var query = from t in db.Инструменты select new { t.Наименование, t.Тип_инструмента, t.Дата_покупки, t.Количество }; ShowInstruments.ItemsSource = query.ToList(); }
private void Ок_Click(object sender, RoutedEventArgs e) { string Articul = АртикулBox.Text; CakesEntities db = new CakesEntities(); db.Ингредиенты.Load(); //Подключение к базе данных. var user = db.Ингредиенты .Where(u => u.Артикул == Articul) .FirstOrDefault(); //Сравнение введенного артикуля с артикулем из бд. if (АртикулBox.Text == "") { MessageBox.Show("Введите артикул."); } //Проверка на наличие артикуля else { if (user == null) { MessageBox.Show("Такого артикуля нет."); } if (user != null) { ArtTextBlock.Visibility = Visibility.Collapsed; АртикулBox.Visibility = Visibility.Collapsed; OK_Button.Visibility = Visibility.Collapsed; // Скрытие видимости первого ввода НаименованиеBox.Visibility = Visibility.Visible; КоличествоBox.Visibility = Visibility.Visible; Ед_измеренияBox.Visibility = Visibility.Visible; ЦенаBox.Visibility = Visibility.Visible; ПоставщикBox.Visibility = Visibility.Visible; // Включение видимости Textbox'ов Изменить.Visibility = Visibility.Visible; // Включение видимости кнопки "Изменить" Наименование.Visibility = Visibility.Visible; Количество.Visibility = Visibility.Visible; Ед_измерения.Visibility = Visibility.Visible; Цена.Visibility = Visibility.Visible; Поставщик.Visibility = Visibility.Visible; // Включение видимости Textblock'ов НаименованиеBox.Text = user.Наименование; КоличествоBox.Text = Convert.ToString(user.Количество); Ед_измеренияBox.Text = user.Единицы_измерения; ЦенаBox.Text = Convert.ToString(user.Цена); ПоставщикBox.Text = user.Поставщик; } } }
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("Пароль должен содержать заглавные и строчные буквы"); } // Вывод о безналичии заглавной или строчной буквы. } } } } }