예제 #1
0
        private void Btn_AdminPanel_Click(object sender, RoutedEventArgs e)
        {
            AdminPanel admin = new AdminPanel();

            this.Hide();
            admin.ShowDialog();
        }
예제 #2
0
        private void button_signIn_Click(object sender, EventArgs e)
        {
            db = new SilpoDBEntities();


            using (new CursorEx())
            {
                try
                {
                    //var role = db.Users.Where(x => x.Login == textBox_login.Text).Where(y => y.Password == textBox_password.Text).Select(r => r.Role).First();
                    ////MessageBox.Show(role);
                    //if (role == "admin" && comboBox_role.Text == "адмін")
                    //{
                    //    AdminPanel adm = new AdminPanel(textBox_login.Text);
                    //    SignIn sn = new SignIn();
                    //    this.Hide();
                    //    Thread.Sleep(1000);
                    //    adm.ShowDialog();
                    //}

                    //else if (role == "seller" && comboBox_role.Text == "касир")
                    //{
                    //    Cashbox cashbox = new Cashbox(textBox_login.Text);
                    //    this.Hide();
                    //    cashbox.ShowDialog();
                    //}
                    //else
                    //{
                    //    MessageBox.Show("В доступі відмовлено");
                    //}
                    int logins = db.Users.Where(log => log.Login == textBox_login.Text).Count(); // вибірка логіна із введеного

                    //MessageBox.Show(logins.Login.ToString());
                    if (logins > 0)
                    {
                        var role = db.Users.Where(x => x.Login == textBox_login.Text).Where(y => y.Password == textBox_password.Text).Select(r => r.Role).First();
                        //MessageBox.Show(role);
                        if (role == "admin" && comboBox_role.Text == "адмін")
                        {
                            AdminPanel adm = new AdminPanel(textBox_login.Text);
                            SignIn     sn  = new SignIn();
                            this.Hide();
                            Thread.Sleep(1000);
                            adm.ShowDialog();
                        }

                        else if (role == "seller" && comboBox_role.Text == "касир")
                        {
                            Cashbox cashbox = new Cashbox(textBox_login.Text);
                            this.Hide();
                            cashbox.ShowDialog();
                        }
                        else
                        {
                            MessageBox.Show("В доступі відмовлено введіть правильні дані");
                        }
                    }
                    else if (logins == 0)
                    {
                        MessageBox.Show("вас немає зареєструйтеся");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ввели неправильні дані, повторіть");
                    //MessageBox.Show(ex.Message);
                }
            }
        }