Une application de gestion de RDV pour un cabinet medecal

Fermé
adegane Messages postés 1 Date d'inscription mardi 8 juillet 2014 Statut Membre Dernière intervention 8 juillet 2014 - 8 juil. 2014 à 08:42
 DDD - 8 juil. 2014 à 10:08
je veux testé si (login, motpasse et la fonction choisi) sont correcte qui est connecté est : un médecin ou employée du cabinet
si ce un médecin : renvois vers interface médecin
si ce un employé : renvois vers un interface employé
mais ça marche d'aide moi stp ce vraiment urgent ....
private void btt_conn_Click(object sender, EventArgs e)
{
try
{
string myConnection = "Data Source=PCINFO01\\SQLEXPRESS;Initial Catalog=GestionRDVSoin;Integrated Security=True;Pooling=False";
SqlConnection myconx = new SqlConnection(myConnection);

SqlCommand query = new SqlCommand("select * from ProfilUser where Login='" + this.txt_login.Text + "' and MotPasse= '" + this.txt_Mp.Text + "' and fonction='"+this.cmb_fonct.Text+ "'", myconx);
myconx.Open();
SqlDataReader myReade;
myReade = query.ExecuteReader();
int count = 0;
if (cmb_fonct.Text == "Medecin")
{

EspaceMedecin EM;
EM = new EspaceMedecin();
EM.Show();
}
else
if (cmb_fonct.Text == " employeur")
{
employeur Em;
Em= new Employeur();
EM.Show();

}

while (myReade.Read())
{
count = count + 1;
}

if (count == 1)
{
MessageBox.Show("login et mot passe correcte ");
}

else
if (count > 1)
{ MessageBox.Show("login et mot passe est incorrecte");
}

myconx.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);

}

}
Merci d avance

1 réponse

Y'a une chose que je ne comprends pas dans ton code. Tu mets des "vérifications" après que tu ais donné accès à la personne au pannel employé ou médecin.

De plus on dirait que tu stockes les mots de passe en clair dans ta base de données ce qui est... pas très sécure.
0