public List <Programmeur> FindByEquipe(String equipe) { try { Connexion.Open(); string requete = "SELECT * FROM programmeur WHERE EQUIPE = '" + equipe + "'"; List <Programmeur> listeProgrammeur = new List <Programmeur>(); MySqlCommand cmd = new MySqlCommand(requete); cmd.Connection = Connexion; MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Programmeur p = new Programmeur(); p.Courriel = dr.GetString("COURRIEL"); p.MotDePasse = dr.GetString("MOTDEPASSE"); p.Nom = dr.GetString("NOM"); p.Equipe = dr.GetString("EQUIPE"); listeProgrammeur.Add(p); } return(listeProgrammeur); } catch (Exception e) { return(null); } finally { if (Connexion.State != ConnectionState.Closed) { Connexion.Close(); } } }
public Programmeur FindByCourriel(String courriel) { try { Connexion.Open(); string requete = "SELECT * FROM programmeur WHERE COURRIEL = '" + courriel + "'"; MySqlCommand cmd = new MySqlCommand(requete); cmd.Connection = Connexion; MySqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { Programmeur p = new Programmeur(); p.Courriel = dr.GetString("COURRIEL"); p.MotDePasse = dr.GetString("MOTDEPASSE"); p.Nom = dr.GetString("NOM"); p.Equipe = dr.GetString("EQUIPE"); return(p); } return(null); } catch (Exception e) { return(null); } finally { if (Connexion.State != ConnectionState.Closed) { Connexion.Close(); } } }
public bool Update(Programmeur p) { try { Connexion.Open(); string requete = "UPDATE `programmeur` " + "SET `NOM`='" + p.Nom + "',`MOTDEPASSE`='" + p.MotDePasse + "',`EQUIPE`='" + p.Equipe + "' " + "WHERE `COURRIEL`='" + p.Courriel + "'"; Console.WriteLine("Requete" + requete); MySqlCommand cmd = new MySqlCommand(requete); cmd.Connection = Connexion; return(cmd.ExecuteNonQuery() > 0); } catch (Exception e) { Console.WriteLine("Erreur" + e); return(false); } finally { if (Connexion.State != ConnectionState.Closed) { Connexion.Close(); } } }
protected void BtnRejoindreEquipe_Click(object sender, EventArgs e) { EquipeDAO equipeDAO = new EquipeDAO(); bool equipeTrouve = false; foreach (Equipe equipe in equipeDAO.FindAll()) { if (equipe.Nom.Equals(TxtbxEquipe.Text)) { equipeTrouve = true; // Cree le dao ProgrammeurDAO programmeurDAO = new ProgrammeurDAO(); // Aller chercher le programmeur connecer HttpContext context = HttpContext.Current; Programmeur profil = (Programmeur)context.Session["profil"]; // Changer l<equipe du programmeur profil.Equipe = TxtbxEquipe.Text; // Changer les donne dans la session Session["profil"] = profil; // Update la base de donne avec la nouvelle equipe programmeurDAO.Update(profil); Response.Redirect("~/Equipes.aspx"); } } if (!equipeTrouve) { LblErreurEquipe.Text = "Le nom de l'equipe entrer n'est pas valide!"; } }
protected void Page_Load(object sender, EventArgs e) { LblErreurEquipe.Text = ""; // Aller chercher le nom de lutilisateur HttpContext context = HttpContext.Current; Programmeur profil = (Programmeur)context.Session["profil"]; LblProgrammeur.Text = "Profil de :" + profil.Nom; LblMembre.Text = "Membre de : " + profil.Equipe; // Aller chercher toutes les equipes EquipeDAO equipeDAO = new EquipeDAO(); ListEquipes.Items.Clear(); foreach (Equipe equipe in equipeDAO.FindAll()) { ListEquipes.Items.Add(equipe.Nom); } }
protected void BtnConnexion_Click(object sender, EventArgs e) { //Verifier les champs ProgrammeurDAO pDAO = new ProgrammeurDAO(); Programmeur p = pDAO.FindByCourriel(TxtbxCourriel.Text); if (p != null) { if (p.MotDePasse.Equals(TxtbxMotDePasse.Text)) { Session["profil"] = p; Response.Redirect("~/Equipes.aspx", true); } else { Response.Redirect("~/index.aspx"); } } // Renvoyer les informations a la page }
public bool Create(Programmeur p) { try { Connexion.Open(); string requete = "INSERT INTO `programmeur` (`COURRIEL`, `NOM`, `MOTDEPASSE`, `EQUIPE`) VALUES ('" + p.Courriel + "', '" + p.Nom + "', '" + p.MotDePasse + "', '" + p.Equipe + "')"; Console.WriteLine("Requete" + requete); MySqlCommand cmd = new MySqlCommand(requete); cmd.Connection = Connexion; return(cmd.ExecuteNonQuery() > 0); } catch (Exception e) { Console.WriteLine("Erreur" + e); return(false); } finally { if (Connexion.State != ConnectionState.Closed) { Connexion.Close(); } } }