private void MasterButton_Click(object sender, RoutedEventArgs e) { // Подгрузка таблицы из БД CakesEntities cakesEntities = new CakesEntities(); cakesEntities.Tip_Oborudovaniye.Load(); var instr = from Tip_Oborudovaniye in cakesEntities.Tip_Oborudovaniye select new { Tip_Oborudovaniye.Тип_оборудования }; MasterTable.ItemsSource = instr.ToList(); }
private void MenedzherPoZakypkamButton_Click(object sender, RoutedEventArgs e) { // Подгрузка таблицы из БД CakesEntities cakesEntities = new CakesEntities(); cakesEntities.Postavishchik.Load(); var instr = from Postavishchik in cakesEntities.Postavishchik select new { Postavishchik.Название_поставщика, Postavishchik.Адрес, Postavishchik.Срок_доставки, }; MenedzherPoZakypkamTable.ItemsSource = instr.ToList(); }
private void ManedjerSKlientamiButton_Click(object sender, RoutedEventArgs e) { // Подгрузка таблицы из БД CakesEntities cakesEntities = new CakesEntities(); cakesEntities.Polzovateli.Load(); var instr = from Polzovateli in cakesEntities.Polzovateli select new { Polzovateli.Фамилия, Polzovateli.Имя_Отчество, Polzovateli.Role, Polzovateli.Zakaz, }; ManedjerSKlientamiTable.ItemsSource = instr.ToList(); }
private void Obnovit_Click(object sender, RoutedEventArgs e) { //Подгрузка таблицы из БД CakesEntities cakesEntities = new CakesEntities(); cakesEntities.Instrumenty.Load(); var instr = from Instrumenty in cakesEntities.Instrumenty select new { Instrumenty.Наименование, Instrumenty.Описание, Instrumenty.Тип_инструмента, Instrumenty.Возраст__в_месяцах_, Instrumenty.Количество, Instrumenty.Степень_износа }; AdminTable.ItemsSource = instr.ToList(); }
private void AddId_Click(object sender, RoutedEventArgs e) { string NewNaimenovanie = Naimenovanie.Text; string NewOpisanie = Opisanie.Text; string NewIznos = Iznos.Text; string NewKolvo = Kolvo.Text; string NewTip = Tip.Text; string NewVozrast = Vozrast.Text; if (Naimenovanie.Text == "" || Opisanie.Text == "" || Iznos.Text == "" || Kolvo.Text == "" || Tip.Text == "" || Vozrast.Text == "") { MessageBox.Show("Все поля должны быть заполнены!"); } //Проверка на заполнение полей else { CakesEntities db = new CakesEntities(); var user = db.Instrumenty .Where(u => u.Описание == Opisanie.Text) .FirstOrDefault(); if ((user == null) && (Naimenovanie.Text != "" && Opisanie.Text != "" && Iznos.Text != "" && Kolvo.Text != "" && Vozrast.Text != "" && Tip.Text != "")) { user = new Instrumenty(); user.Наименование = NewNaimenovanie; user.Описание = NewOpisanie; user.Степень_износа = NewIznos; user.Количество = NewKolvo; user.Тип_инструмента = NewVozrast; user.Возраст__в_месяцах_ = NewVozrast; db.Instrumenty.Add(user); db.SaveChanges(); MessageBox.Show("Инструмент успешно добавлен."); AdminPanel adminPanel = new AdminPanel(); adminPanel.Show(); Close(); } } //Добавление нового пользователя в БД и закрытие старой формы и открытие новой. }
private void ykrasheniy_Click(object sender, RoutedEventArgs e) { //Подгрузка таблицы из БД CakesEntities cakesEntities = new CakesEntities(); cakesEntities.Ukrasheniye_dlya_torta.Load(); var instr = from Ukrasheniye_dlya_torta in cakesEntities.Ukrasheniye_dlya_torta select new { Ukrasheniye_dlya_torta.Артикул, Ukrasheniye_dlya_torta.Наименование, Ukrasheniye_dlya_torta.Единицы_измерения, Ukrasheniye_dlya_torta.Количество, Ukrasheniye_dlya_torta.Тип, Ukrasheniye_dlya_torta.Закуп_Цена, Ukrasheniye_dlya_torta.Вес, Ukrasheniye_dlya_torta.Поставщик, }; AdminTable.ItemsSource = instr.ToList(); }
private void Ingradieti_Click(object sender, RoutedEventArgs e) { //Подгрузка таблицы из БД CakesEntities cakesEntities = new CakesEntities(); cakesEntities.Ingrediyent.Load(); var instr = from Ingrediyent in cakesEntities.Ingrediyent select new { Ingrediyent.Артикул, Ingrediyent.Наименование, Ingrediyent.Единицы_измерения, Ingrediyent.Количество, Ingrediyent.Тип, Ingrediyent.Цена, Ingrediyent.ГОСТ, Ingrediyent.Фасовка, Ingrediyent.Поставщик, Ingrediyent.Дата }; AdminTable.ItemsSource = instr.ToList(); }
private void button_login_Click(object sender, RoutedEventArgs e) { String loginUser = UserLogin.Text; String Pass = Parol.Password; CakesEntities cakesEntities = new CakesEntities(); cakesEntities.Polzovateli.Load(); var Login = cakesEntities.Polzovateli .Where(log => log.Login == UserLogin.Text && log.Password == Parol.Password) .FirstOrDefault(); //Авторизация. Данные берутся из БД if (Login == null) { MessageBox.Show("Пустые поля ввода или неверно введены данные"); } // Проверка на пустые поля if (Login != null) { if (Login != null && Login.Role == "Директор") { AdminPanel adminPanel = new AdminPanel(); adminPanel.Show(); Close(); } } //Проверка на роль Директора if (Login != null) { if (Login != null && Login.Role == "Заказчик") { Zakazchik zakazchik = new Zakazchik(); zakazchik.Show(); Close(); } } //Проверка на роль Директора if (Login != null) { if (Login != null && Login.Role == "Менеджер по продажам") { ManedjerSKlientami manedjer = new ManedjerSKlientami(); manedjer.Show(); Close(); } } //Проверка на роль Менеджер по работе с клиентами if (Login != null) { if (Login != null && Login.Role == "Менеджер по закупкам") { MenedzherPoZakypkam zakypkam = new MenedzherPoZakypkam(); zakypkam.Show(); Close(); } } //Проверка на роль Менеджер по закупкам if (Login != null) { if (Login != null && Login.Role == "Мастер") { Master m = new Master(); m.Show(); Close(); } } //Проверка на роль Мастер }
private void register_Click(object sender, RoutedEventArgs e) { string NewName = NameUser.Text; string NewFemale = FamiliyUser.Text; string NewLogin = LoginUser.Text; string NewPass = ParolUser.Text; string NewRole = UserRole.Text; CakesEntities db = new CakesEntities(); var user = db.Polzovateli .Where(u => u.Login == LoginUser.Text && u.Password == ParolUser.Text && u.Фамилия == FamiliyUser.Text && u.Имя_Отчество == NameUser.Text) .FirstOrDefault(); //Загрузка данных из БД if (user != null) { MessageBox.Show("Этот логин уже занят."); } //Проверка на наличие уже существующего пользователя. if (LoginUser.Text == "" || ParolUser.Text == "" || FamiliyUser.Text == "" || NameUser.Text == "" || UserRole.Text == "") { MessageBox.Show("Поля 'Фамилия', 'Имя и Отчество', 'Логин', 'Пароль' обязательны к заполнению!"); } //Проверка на заполнение полей else { if (NewPass.Length < 5) { MessageBox.Show("Пароль должен содержать от 5 до 20 символов"); //Провка на количество символов } else { if (Regex.IsMatch(ParolUser.Text, @"[А-ЯЁ]")) { MessageBox.Show("Пароль не должен содержать кириллицу"); } else { if (user == null) { user = new Polzovateli(); user.Имя_Отчество = NewName; user.Фамилия = NewFemale; user.Login = NewLogin; user.Password = NewPass; user.Role = "Заказчик"; db.Polzovateli.Add(user); db.SaveChanges(); MessageBox.Show("Регистрация завершена успешно."); MainWindow mainWindow = new MainWindow(); mainWindow.Show(); Close(); } //Добавление нового пользователя в БД и закрытие старой формы и открытие новой. } } } }