private void conexion_Click(object sender,System.EventArgs e) { MINDONGO(); } void MINDONGO() { if (this.MdiParent.Menu.MenuItems[0].MenuItems[0].Text =="SeConnecter") { OdbcConnection cnx = new OdbcConnection("DSN=KINGMINDONGO"); try { cnx.Open(); } catch { MessageBox.Show("Erreure de la Connexion"); } finally { OdbcCommand commd; commd = new OdbcCommand("select * from utilisateur where login=? and mot_de_passe=?", cnx); commd.Parameters.Add("login", compte.Text); commd.Parameters.Add("mot_de_passe", mot_de_passe.Text); commd.Connection = cnx; OdbcDataReader dtr; try { dtr = commd.ExecuteReader(); if (dtr.Read()) { //ici j ai les chmpas login;mot_de_passe;niveau if (dtr.GetString(2) "a")//donc si niveaua (a=administrateur) { // ici veuillez préciser les formulaires destinées pour admin et client car on suppose que ns avons 5 form et Admi à droit a ces 5 forms mais le client ne peut que utiliser deux form this.MdiParent.Menu.MenuItems[1].Visible = true; this.MdiParent.Menu.MenuItems[2].Visible = true; this.MdiParent.Menu.MenuItems[3].Visible = true; this.MdiParent.Menu.MenuItems[4].Visible = true; this.MdiParent.Menu.MenuItems[5].Visible = true; } else { this.MdiParent.Menu.MenuItems[3].Visible = true; this.MdiParent.Menu.MenuItems[4].Visible = true; } this.Close(); } else MessageBox.Show(this, "Login ou Mot de passe invalide", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception KINGREX) { MessageBox.Show(this, "Login ou Mot de passe invalide", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question