public Boolean verifierMatrecule(String matrecule) { try { cnx.Open(); MySqlCommand verifier = cnx.CreateCommand(); verifier.CommandText = RequeteCompte.verfierMatrecule(); verifier.Parameters.Add("@mat", MySqlDbType.VarChar).Value = matrecule; String result = verifier.ExecuteScalar().ToString(); if (result.Equals("0")) { Console.WriteLine(result.Equals("0")); return(true); } else { return(false); } } catch (Exception e) { return(false); } finally { cnx.Dispose(); } }
public Boolean bannerEmprenteurs(String[] utilisateurBanner) { try { cnx.Open(); foreach (String nomU in utilisateurBanner) { MySqlCommand banner = cnx.CreateCommand(); banner.CommandText = RequeteCompte.bannerEmprenteur(); banner.Parameters.Add("@nu", MySqlDbType.VarChar).Value = nomU; banner.ExecuteNonQuery(); } return(true); }catch (Exception e) { Console.WriteLine(e.Message + "----" + e.StackTrace); return(false); } finally { cnx.Dispose(); } }
public CompteEtudiant seConnectEtudiant(String nomUtilisateur, String motPasse) { try { cnx.Open(); MySqlCommand login = cnx.CreateCommand(); login.CommandText = RequeteCompte.loginEtudiant(); login.Parameters.Add("@nu", MySqlDbType.VarChar).Value = nomUtilisateur; login.Parameters.Add("@mp", MySqlDbType.VarChar).Value = motPasse; MySqlDataReader msdr = login.ExecuteReader(); CompteEtudiant ce = null; while (msdr.Read()) { ce = new CompteEtudiant(); ce.Nom = msdr.GetString("nom"); ce.Prenom = msdr.GetString("prenom"); ce.NumeroCarte = msdr.GetString("numCarte"); ce.Specialite = msdr.GetString("specialite"); ce.Niveau = msdr.GetString("niveua"); ce.Email = msdr.GetString("email"); } return(ce); }catch (Exception e) { return(null); } finally { cnx.Dispose(); } }
public Boolean creeCompteEnseignant(CompteEnseigant c) { try { //Ouvre la connexion a la base de donnée cnx.Open(); //cree une transaction car plusieur requete sont lieés MySqlTransaction tran = cnx.BeginTransaction(); //Ajouter Empraenteur MySqlCommand ajouterEmpreteur = cnx.CreateCommand(); ajouterEmpreteur.Transaction = tran; ajouterEmpreteur.CommandText = RequeteCompte.ajouterEmprenteur(); ajouterEmpreteur.Parameters.Add("@nu", MySqlDbType.VarChar).Value = c.Nom_utilisteur; ajouterEmpreteur.Parameters.Add("@mp", MySqlDbType.VarChar).Value = c.Mot_passe; ajouterEmpreteur.ExecuteNonQuery(); Console.WriteLine(ajouterEmpreteur.CommandText); //Ajouter Info personnelle de l'enseignant MySqlCommand ajouterEnseignant = cnx.CreateCommand(); ajouterEnseignant.CommandText = RequeteCompte.ajouterEnseignant(); ajouterEnseignant.Transaction = tran; ajouterEnseignant.Parameters.Add("@nu", MySqlDbType.VarChar).Value = c.Nom_utilisteur; ajouterEnseignant.Parameters.Add("@nom", MySqlDbType.VarChar).Value = c.Nom; ajouterEnseignant.Parameters.Add("@prenom", MySqlDbType.VarChar).Value = c.Prenom; ajouterEnseignant.Parameters.Add("@mat", MySqlDbType.VarChar).Value = c.Matrecule; ajouterEnseignant.Parameters.Add("@grd", MySqlDbType.VarChar).Value = c.Grade; ajouterEnseignant.Parameters.Add("@email", MySqlDbType.VarChar).Value = c.Email; ajouterEnseignant.CommandTimeout = 300; Console.WriteLine(ajouterEnseignant.CommandText); ajouterEnseignant.ExecuteNonQuery(); tran.Commit(); return(true); } catch (Exception e) { Console.WriteLine(e.Message + "----" + e.StackTrace); return(false); } finally { cnx.Dispose(); } }
public Boolean modifierCompteEtudiant(String nomUtilisateur, CompteEtudiant c) { try { cnx.Open(); MySqlTransaction tran = cnx.BeginTransaction(); MySqlCommand modifierLogin = cnx.CreateCommand(); modifierLogin.Transaction = tran; modifierLogin.CommandText = RequeteCompte.modifierCompte(); modifierLogin.Parameters.Add("@nu", MySqlDbType.VarChar).Value = c.Nom_utilisteur; modifierLogin.Parameters.Add("@mp", MySqlDbType.VarChar).Value = c.Mot_passe; modifierLogin.Parameters.Add("@nuP", MySqlDbType.VarChar).Value = nomUtilisateur; Console.WriteLine(modifierLogin.CommandText); modifierLogin.ExecuteNonQuery(); MySqlCommand modifierInfoEtudiant = cnx.CreateCommand(); modifierInfoEtudiant.Transaction = tran; modifierInfoEtudiant.CommandText = RequeteCompte.modifierCompteEtudiant(); modifierInfoEtudiant.Parameters.Add("@nom", MySqlDbType.VarChar).Value = c.Nom; modifierInfoEtudiant.Parameters.Add("@prenom", MySqlDbType.VarChar).Value = c.Prenom; modifierInfoEtudiant.Parameters.Add("@spec", MySqlDbType.VarChar).Value = c.Specialite; modifierInfoEtudiant.Parameters.Add("@niv", MySqlDbType.VarChar).Value = c.Niveau; modifierInfoEtudiant.Parameters.Add("@email", MySqlDbType.VarChar).Value = c.Email; modifierInfoEtudiant.Parameters.Add("@nuP", MySqlDbType.VarChar).Value = c.Nom_utilisteur; modifierInfoEtudiant.ExecuteNonQuery(); tran.Commit(); return(true); }catch (Exception e) { Console.WriteLine(e.StackTrace + "-----" + e.Message); return(false); } finally { cnx.Dispose(); } }
public IDataReader cherhcerEnseignant(String cle) { try { cnx.Open(); MySqlCommand cherhcerEnseignant = cnx.CreateCommand(); cherhcerEnseignant.CommandText = RequeteCompte.chercherCompteEnseignant(cle); MySqlDataReader msdr = cherhcerEnseignant.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(msdr); return(dt.CreateDataReader()); }catch (Exception e) { Console.WriteLine(e.Message + "-----" + e.StackTrace); return(null); }finally { cnx.Dispose(); } }
public Boolean verifierNumeroCarte(String numCarte) { try { cnx.Open(); MySqlCommand verifier = cnx.CreateCommand(); verifier.CommandText = RequeteCompte.verifierNumCarte(); verifier.Parameters.Add("@numC", MySqlDbType.String).Value = numCarte;; Console.WriteLine(verifier.CommandText); String result = verifier.ExecuteScalar().ToString(); if (result.Equals("0")) { Console.WriteLine(result.Equals("0")); return(true); } else { return(false); } } catch (Exception e) { Console.WriteLine(e.StackTrace + "-------" + e.Message); return(false); } finally { cnx.Dispose(); } }
public IDataReader chercherEtudiant(String cle) { try { cnx.Open(); MySqlCommand chercherEtudiant = cnx.CreateCommand(); chercherEtudiant.CommandText = RequeteCompte.chercherCompteEtudiant(cle); Console.WriteLine(chercherEtudiant.CommandText); DataTable dt = new DataTable(); MySqlDataReader msdr = chercherEtudiant.ExecuteReader(); dt.Load(msdr); return(dt.CreateDataReader()); }catch (Exception e) { return(null); }finally { cnx.Dispose(); } }
public CompteEnseigant seConnecterEnseignant(String nomUtilisateur, String motPasse) { try { cnx.Open(); MySqlCommand login = cnx.CreateCommand(); login.CommandText = RequeteCompte.loginEnseignant(); login.Parameters.Add("@nu", MySqlDbType.VarChar).Value = nomUtilisateur; login.Parameters.Add("@mp", MySqlDbType.VarChar).Value = motPasse; MySqlDataReader msdr = login.ExecuteReader(); CompteEnseigant ce = null; while (msdr.Read()) { ce = new CompteEnseigant(); ce.Nom = msdr.GetString("nom"); ce.Prenom = msdr.GetString("prenom"); ce.Matrecule = msdr.GetString("matricule"); ce.Grade = msdr.GetString("grade"); ce.Email = msdr.GetString("email"); } return(ce); } catch (Exception e) { return(null); } finally { cnx.Dispose(); } }