Bonjour,
j'aimerais savoir comment faire une vérification beaucoups plus rapide, car ceci mais tout de même un certain temps lorsqu'il sagit de vérifier que l'on a à faire à un fournisseur.
Le code ci dessous n'est pas compliqué du tout mais très long à l'exécution.
Si qu'elqu'un pouvait m'aider.
Merci d'avance.
OdbcConnection con;
void BoutonValider(object sender, EventArgs e)
{
OdbcCommand command;
string sql;
con = new OdbcConnection(ConfigurationSettings.AppSettings["connexion"]);
con.Open();
Label1.Text="";
Label2.Text="";
Label3.Text="";
Label4.Text="";
if(TextBox1.Text.Length == 0 || TextBox2.Text.Length == 0)
{
if (TextBox1.Text.Length == 0)
{
Label2.Text="* Veuillez saisir un login";
}
if (TextBox2.Text.Length == 0)
{
Label3.Text="* Veuillez saisir un mot de pass";
}
}
else
{
sql = "SELECT nomU, mdpU, prenomU FROM `utilisateur` WHERE nomU = '" + TextBox1.Text + "' AND mdpU = '" + TextBox2.Text + "'";
command = new OdbcCommand(sql, con);
command.ExecuteNonQuery();
if(command.ExecuteNonQuery() > 0)
{
DataSet data = new DataSet();
OdbcDataAdapter adapter = new OdbcDataAdapter(sql, con);
adapter.Fill(data);
DataTable maTable = data.Tables[0];
foreach (DataRow row in maTable.Rows)
{
string r0 = (string)row[0];
string r1 = (string)row[1];
string r2 = (string)row[2];
if(TextBox1.Text.ToUpper() == r0.ToUpper() && TextBox2.Text.ToUpper() == r1.ToUpper())
{
Label1.Text += "Bienvenu " + r2 + " " + r0 + " !";
}
}
}
else
{
sql = "SELECT nomC, mdpC FROM `client` WHERE nomC = '" + TextBox1.Text + "' AND mdpC = '" + TextBox2.Text + "'";
command = new OdbcCommand(sql, con);
command.ExecuteNonQuery();
if(command.ExecuteNonQuery() > 0)
{
DataSet data = new DataSet();
OdbcDataAdapter adapter = new OdbcDataAdapter(sql, con);
adapter.Fill(data);
DataTable maTable = data.Tables[0];
foreach (DataRow row in maTable.Rows)
{
string r0 = (string)row[0];
string r1 = (string)row[1];
if(TextBox1.Text.ToUpper() == r0.ToUpper() && TextBox2.Text.ToUpper() == r1.ToUpper())
{
Label1.Text += "Bienvenu client : " + r0 + " !";
}
}
}
else
{
sql = "SELECT nomF, mdpF FROM `fournisseur` WHERE nomF = '" + TextBox1.Text + "' AND mdpF = '" + TextBox2.Text + "'";
command = new OdbcCommand(sql, con);
command.ExecuteNonQuery();
if(command.ExecuteNonQuery() > 0)
{
DataSet data = new DataSet();
OdbcDataAdapter adapter = new OdbcDataAdapter(sql, con);
adapter.Fill(data);
DataTable maTable = data.Tables[0];
foreach (DataRow row in maTable.Rows)
{
string r0 = (string)row[0];
string r1 = (string)row[1];
if(TextBox1.Text.ToUpper() == r0.ToUpper() && TextBox2.Text.ToUpper() == r1.ToUpper())
{
Label1.Text += "Bienvenu fournisseur : " + r0 + " !";
}
}
}
else
{
Label4.Text += "erreur : Mauvais login ou mot de pass";
}
}
}
con.Close();
}
}