C# ToolStripMenuItem disabled depending on the user account

Fermé
Th3Rimas Messages postés 12 Date d'inscription mardi 29 mars 2016 Statut Membre Dernière intervention 2 mai 2016 - 1 mai 2016 à 20:42
Th3Rimas Messages postés 12 Date d'inscription mardi 29 mars 2016 Statut Membre Dernière intervention 2 mai 2016 - 2 mai 2016 à 18:43
Bonjour,

je veux desactiver deux ToolStripMenuItem lorse que je connecter avec User et afficher tout l'application lorseque je connecter avec Admin
j'ai cree une table qui s'appel personnel ou il y a username et password et role(Admin/User)
et je veux faire ca avec ce role voila mon application


3 réponses

Whismeril Messages postés 19032 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 avril 2024 931
1 mai 2016 à 21:19
Bonsoir,
au moment de la connection tu testes le statut de la personne,
si il est bon alors le menu est enabled sinon il est disabled.

0
Th3Rimas Messages postés 12 Date d'inscription mardi 29 mars 2016 Statut Membre Dernière intervention 2 mai 2016
1 mai 2016 à 22:35
j'ai fait ce code mais lorseque je choisi User en type ca marche pas il marche juste avec le type Admin je veux une solution !

 private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=YOUMANI\YOUMANI;Initial Catalog=GestPharma;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter("select count(*) from personnel where username ='" + textBox1.Text + "'and password='" + textBox2.Text + "' and role = '"+ comboBox1.Text+"'", con);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
/*this.Hide();
MenuAdmin ms = new MenuAdmin();
ms.Show();*/
SqlDataAdapter da1 = new SqlDataAdapter("select role from personnel where username ='" + textBox1.Text + "'and password='" + textBox2.Text + "'", con);
DataTable dt1 = new DataTable();
da1.Fill(dt1);
if (dt1.Rows[0][0].ToString() == "Admin")
{
this.Hide();
MenuAdmin ma = new MenuAdmin();
ma.Show();
}

else
{
MessageBox.Show("Please check your Username And Password");
}

if (dt1.Rows[0][0].ToString() == "User")
{
this.Hide();
MenuUser mu = new MenuUser();
mu.Show();
}

}
else
{
MessageBox.Show("Please check your Username And Password");
}



}
0
Th3Rimas Messages postés 12 Date d'inscription mardi 29 mars 2016 Statut Membre Dernière intervention 2 mai 2016
1 mai 2016 à 22:37
voila la form logine apres click sur connecter

0
Whismeril Messages postés 19032 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 avril 2024 931
1 mai 2016 à 23:22
je veux une solution !

et moi je veux du respect.

Au revoir
0
Th3Rimas Messages postés 12 Date d'inscription mardi 29 mars 2016 Statut Membre Dernière intervention 2 mai 2016
2 mai 2016 à 18:43
Je suis désolé mais je ne veux pas dire ce que vous pensez
je parlais normale j'ai dit que j'ai besoin d'une solution ou est le problem :/ si vous voir cette question qu'il n'est pas bien je suis désole et revoir
0