コード例 #1
0
ファイル: Master.xaml.cs プロジェクト: r666ka/CakesRaspopin
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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();
                }
            }  //Добавление нового пользователя в БД и закрытие старой формы и открытие новой.
        }
コード例 #6
0
        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();
        }
コード例 #7
0
        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();
        }
コード例 #8
0
        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();
                }
            } //Проверка на роль Мастер
        }
コード例 #9
0
ファイル: Register.xaml.cs プロジェクト: r666ka/CakesRaspopin
        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();
                        } //Добавление нового пользователя в БД и закрытие старой формы и открытие новой.
                    }
                }
            }
        }