private void LogIn_click(object sender, RoutedEventArgs e) { string UserLogin = txtLogin.Text; string UserPass = txtPassword.Password; TortEntities baza = new TortEntities(); baza.Polzovatel.Load(); var login = baza.Polzovatel .Where(u => u.Login == UserLogin && u.Password == UserPass) .FirstOrDefault(); if (login == null) { MessageBox.Show("Логин или пароль введены неверно!"); } if (login != null) { if (login != null && login.Role == "Менеджер по продажам") { ManagerPoRabote manager = new ManagerPoRabote(); manager.Show(); Close(); } if (login != null && login.Role == "Директор") { Direсtor dir = new Direсtor(); dir.Show(); Close(); } if (login != null && login.Role == "Мастер") { Master mast = new Master(); mast.Show(); Close(); } if (login != null && login.Role == "Заказчик") { Zakazchik zakaz = new Zakazchik(); zakaz.Show(); Close(); } if (login != null && login.Role == "Менеджер по закупкам") { ManagerPoZakupke manzak = new ManagerPoZakupke(); manzak.Show(); Close(); } if ((login != null) && login.Role == "") { Zakazchik zakazchik = new Zakazchik(); zakazchik.Show(); Close(); } } }
} //Ввод только для чисел 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" } } }
private void UkrTortClick(object sender, RoutedEventArgs e) { BasaTable.Visibility = Visibility.Visible; TortEntities baza = new TortEntities(); baza.Tort_decoration.Load(); var Ukrasheniya = from tortdec in baza.Tort_decoration select new { tortdec.Arctikul, tortdec.Name, tortdec.Edinitsa_izmereniya, tortdec.Amount, tortdec.Main_postavshik, tortdec.Type, tortdec.Price }; BasaTable.ItemsSource = Ukrasheniya.ToList(); }
private void IngridClick(object sender, RoutedEventArgs e) { BasaTable.Visibility = Visibility.Visible; TortEntities baza = new TortEntities(); baza.Ingredienty.Load(); var Ingredients = from ingr in baza.Ingredienty select new { ingr.Arctikul, ingr.Type, ingr.Price, ingr.Main_postavshik, ingr.GOST, ingr.Characteristic }; BasaTable.ItemsSource = Ingredients.ToList(); }
private void OutInstr_Click(object sender, RoutedEventArgs e) { BasaTable.Visibility = Visibility.Visible; TortEntities baza = new TortEntities(); baza.Instruments.Load(); var query = from instr in baza.Instruments select new { instr.Name, instr.Type, instr.Date, instr.Amount }; BasaTable.ItemsSource = query.ToList(); } //Вывод списка инструментов в таблицу
private void UkrasheniyaClick(object sender, RoutedEventArgs e) { DataBase.Visibility = Visibility.Visible; TortEntities baza = new TortEntities(); baza.Tort_decoration.Load(); var Ukrashenie = from ukr in baza.Tort_decoration select new { ukr.Arctikul, ukr.Name, ukr.Edinitsa_izmereniya, ukr.Main_postavshik, ukr.Amount, ukr.Type, ukr.Price }; DataBase.ItemsSource = Ukrashenie.ToList(); }
private void IngredientyClick(object sender, RoutedEventArgs e) { DataBase.Visibility = Visibility.Visible; TortEntities baza = new TortEntities(); baza.Ingredienty.Load(); var Ingredients = from ing in baza.Ingredienty select new { ing.Type, ing.Price, ing.GOST, ing.Characteristic }; DataBase.ItemsSource = Ingredients.ToList(); }
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("Данные успешно добавлены!"); } } }
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("Пароль должен содержать заглавные и строчные буквы"); } // Вывод о безналичии заглавной или строчной буквы. } } } } }