Пример #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            var form = new GestionnaireForm();

            form.Show();
            this.Hide();
        }
Пример #2
0
        private void BtnLoginForm1_Click(object sender, EventArgs e)
        {
            string role;

            try
            {
                //check if textboxes are not empty
                if (EmailForm1.Text == string.Empty)
                {
                    MessageBox.Show("Email est obligatoire");
                }
                else if (PasswordForm1.Text == string.Empty)
                {
                    MessageBox.Show("Mot de passe est obligatoire");
                }
                else
                {
                    SqlCommand cmd = new SqlCommand("select RoleName from Roles R join Users U on R.RoleId=U.RoleId where Email=@email and Password=@Password;");
                    cmd.Parameters.AddWithValue("@email", EmailForm1.Text);
                    cmd.Parameters.AddWithValue("@Password", PasswordForm1.Text);
                    DataTable dt = new DataTable();
                    dt = Program.getData(cmd);
                    //check if the user exists
                    if (dt.Rows.Count > 0)
                    {
                        //check the role of the user
                        role = dt.Rows[0][0].ToString();
                        if (role == "Administrator")
                        {
                            this.Hide();
                            Form2 form2 = new Form2();
                            form2.Show();
                        }
                        if (role == "Manager")
                        {
                            this.Hide();
                            GestionnaireForm formgest = new GestionnaireForm();
                            formgest.Show();
                        }
                    }
                    else
                    {
                        MessageBox.Show("les informations que vous avez saisies sont incorrectes");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }