Example #1
0
        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();
                }
            }
        }
Example #2
0
        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();
                }
            }
        }
Example #3
0
 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();
         }
     }
 }
Example #4
0
        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!";
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
        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
        }
Example #7
0
 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();
         }
     }
 }