Esempio n. 1
0
        private void BackAdminPanel_Click(object sender, RoutedEventArgs e)
        {
            AdminPanel adminPanel = new AdminPanel();

            adminPanel.Show();
            Close();
        }
Esempio n. 2
0
        private void RegBack(object sender, RoutedEventArgs e)
        {
            AdminPanel admin = new AdminPanel();

            admin.Show();
            Close();
            //Кнопка возвращает на форму Директора.
        }
Esempio n. 3
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();
                }
            }  //Добавление нового пользователя в БД и закрытие старой формы и открытие новой.
        }
        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();
                }
            } //Проверка на роль Мастер
        }