コード例 #1
0
        private void update(string query)
        {
            //выполненние запроса и заполненние таблици
            try
            {
                string[] mass = new string[] { "login", Bd.Login, "offis", offices.Text };

                Users.ItemsSource = Bd.Database(query, mass).DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private void Login_Click(object sender, RoutedEventArgs e)
        {
            Bd.Login = Uname.Text;


            string query = "SELECT RoleId FROM users WHERE Email= @login AND Password= @password "; //запрос

            string[]  mass  = new string[] { "login", Bd.Login, "password", Pword.Password };
            DataTable table = Bd.Database(query, mass);
            string    role  = "";

            try
            {
                role = table.Rows[0][0].ToString();
            }
            catch
            {
                MessageBox.Show("Заполните все строки");
            }

            if (table.Rows.Count > 0)
            {
                MessageBox.Show("Вход выполнен");

                if (role == "1")//проверка полученного значения
                {
                    _window = new Main_admin();
                    _window.Show();
                    //открыть форму админестратора
                }
                else
                {
                    _window1 = new User_Window();
                    _window1.Show();
                    // открыть форму пользователя
                }
                this.Hide();
            }


            else
            {
                MessageBox.Show("Ошибка Входа");
            }
        }