private void add_Click(object sender, EventArgs e)
        {
            if (nom.TextLength > 0 && prenom.TextLength > 0 && nomU.TextLength > 0 && motPasse.TextLength > 0

                && numC.TextLength > 0 && email.TextLength > 0 && specialite.TextLength > 0 && niveau.TextLength > 0)
            {
                CompteEtudiant c = new CompteEtudiant();
                c.Nom_utilisteur = nomU.Text;
                c.Nom            = nom.Text;
                c.Prenom         = prenom.Text;
                c.Specialite     = specialite.Text;
                c.Niveau         = niveau.Text;
                c.NumeroCarte    = numC.Text;
                c.Email          = email.Text;
                c.Mot_passe      = motPasse.Text;


                Boolean result = Acceuil.scc.modifierCompteEtudiant(ce.Nom_utilisteur, c);
                if (result)
                {
                    Acceuil.compteEtudiant = c;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Compte non modifier");
                }
            }

            else

            {
                MessageBox.Show("Remplir les champs");
            }
        }
        public Compte[] chercherCompteEtudiant(string cle)
        {
            Console.WriteLine("recherche d'un  etudiant avec  : " + cle);

            RequeteCompteExe      rce       = new RequeteCompteExe();
            IDataReader           readre    = rce.chercherEtudiant(cle);
            List <CompteEtudiant> etudiants = new List <CompteEtudiant>();

            while (readre.Read())
            {
                CompteEtudiant etudiant = new CompteEtudiant();

                etudiant.Nom_utilisteur = readre.GetString(0);
                etudiant.Specialite     = readre.GetString(4);
                etudiant.NumeroCarte    = readre.GetString(1);
                etudiant.Email          = readre.GetString(6);
                etudiant.Nom            = readre.GetString(2);
                etudiant.Prenom         = readre.GetString(3);
                etudiant.Niveau         = readre.GetString(5);

                etudiants.Add(etudiant);
            }

            return(etudiants.ToArray());
        }
Example #3
0
        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();
            }
        }
        private void add_Click(object sender, EventArgs e)
        {
            if (nomU.TextLength > 0 && motPasse.TextLength > 0)
            {
                String nmU  = nomU.Text;
                String pass = motPasse.Text;

                CompteEtudiant ce = Acceuil.scc.seConnecterEtudaint(nmU, pass);

                if (ce != null)
                {
                    ce.Nom_utilisteur      = nmU;
                    ce.Mot_passe           = pass;
                    Acceuil.compteEtudiant = ce;
                    Acceuil.estEnseignant  = false;
                    Program.acceuil.espaceUtilisateur();
                    Close();
                }
                else
                {
                    MessageBox.Show(this, "Information de connexion incorrecte", "Connexion echoée");
                }
            }
            else
            {
                MessageBox.Show("Remplir les champs");
            }
        }
        private void add_Click(object sender, EventArgs e)
        {
            if (nom.TextLength > 0 && prenom.TextLength > 0 && nomU.TextLength > 0 && motPasse.TextLength > 0

                && numC.TextLength > 0 && email.TextLength > 0 && specialite.TextLength > 0 && niveau.TextLength > 0)
            {
                CompteEtudiant ce = new CompteEtudiant();
                ce.Nom_utilisteur = nomU.Text;
                ce.Nom            = nom.Text;
                ce.Prenom         = prenom.Text;
                ce.Specialite     = specialite.Text;
                ce.Niveau         = niveau.Text;
                ce.NumeroCarte    = numC.Text;
                ce.Email          = email.Text;
                ce.Mot_passe      = motPasse.Text;

                Boolean result = MainUI.sbc.creeCompteEtudiant(ce);
                if (result)
                {
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Compte non ajouter");
                }
            }

            else

            {
                MessageBox.Show("Remplir les champs");
            }
        }
Example #6
0
        public Boolean creeCompteEtudiant(CompteEtudiant 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();


                //Ajouter Info personnelle de l'etudiant
                MySqlCommand ajouterEtudiant = cnx.CreateCommand();
                ajouterEtudiant.CommandText = RequeteCompte.ajouterEtudiant();
                ajouterEtudiant.Transaction = tran;
                ajouterEtudiant.Parameters.Add("@nu", MySqlDbType.VarChar).Value     = c.Nom_utilisteur;
                ajouterEtudiant.Parameters.Add("@nom", MySqlDbType.VarChar).Value    = c.Nom;
                ajouterEtudiant.Parameters.Add("@prenom", MySqlDbType.VarChar).Value = c.Prenom;
                ajouterEtudiant.Parameters.Add("@numC", MySqlDbType.VarChar).Value   = c.NumeroCarte;
                ajouterEtudiant.Parameters.Add("@spec", MySqlDbType.VarChar).Value   = c.Specialite;
                ajouterEtudiant.Parameters.Add("@niv", MySqlDbType.VarChar).Value    = c.Niveau;
                ajouterEtudiant.Parameters.Add("@email", MySqlDbType.VarChar).Value  = c.Email;

                ajouterEtudiant.ExecuteNonQuery();

                tran.Commit();

                return(true);
            }catch (Exception e)
            {
                Console.WriteLine(e.StackTrace + "-----" + e.Message);
                return(false);
            }
            finally
            {
                cnx.Dispose();
            }
        }
Example #7
0
        private void chercherEtudiant_TextChanged(object sender, EventArgs e)
        {
            if (chercherEtudiant.TextLength > 0)
            {
                String    cle     = chercherEtudiant.Text;
                Compte [] comptes = MainUI.sbc.chercherCompteEtudiant(cle);

                DataTable table = new DataTable();

                // adding columns with names as index
                for (int i = 1; i < 8; i++)
                {
                    table.Columns.Add("" + i + "");
                }

                //filling data table
                for (int i = 0; i < comptes.Length; i++)
                {
                    CompteEtudiant ce  = (CompteEtudiant)comptes[i];
                    DataRow        row = table.NewRow();

                    row.BeginEdit();
                    row["1"] = ce.Nom_utilisteur;
                    row["2"] = ce.NumeroCarte;
                    row["3"] = ce.Nom;
                    row["4"] = ce.Prenom;
                    row["5"] = ce.Specialite;
                    row["6"] = ce.Niveau;
                    row["7"] = ce.Email;

                    table.Rows.Add(row);
                }

                BindingSource bs = new BindingSource();
                bs.DataSource = table;

                GridEtudiant.DataSource = bs;
            }
            else
            {
                try { GridEtudiant.Rows.Clear(); }catch (Exception ex) { }
            }
        }
 public CompteEtudiant seConnecterEtudaint(string nomUtilisateur, string motPasse)
 {
     try
     {
         CompteEtudiant ce = sro.scc.seConnecterEtudaint(nomUtilisateur, motPasse);
         if (ce == null)
         {
             Console.WriteLine("L ghalta mech hna ");
         }
         else
         {
             Console.WriteLine("nom : " + ce.Nom + " !email :" + ce.Email);
         }
         return(ce);
     }catch (Exception e)
     {
         return(null);
     }
 }
Example #9
0
        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();
            }
        }
Example #10
0
        private void set_Click(object sender, EventArgs e)
        {
            int rowIndex = GridEtudiant.SelectedCells[0].RowIndex;


            CompteEtudiant ce = new CompteEtudiant();

            ce.Nom_utilisteur = GridEtudiant.Rows[rowIndex].Cells[0].Value.ToString();
            ce.Nom            = GridEtudiant.Rows[rowIndex].Cells[2].Value.ToString();
            ce.Prenom         = GridEtudiant.Rows[rowIndex].Cells[3].Value.ToString();
            ce.Specialite     = GridEtudiant.Rows[rowIndex].Cells[4].Value.ToString();
            ce.Niveau         = GridEtudiant.Rows[rowIndex].Cells[5].Value.ToString();
            ce.NumeroCarte    = GridEtudiant.Rows[rowIndex].Cells[1].Value.ToString();
            ce.Email          = GridEtudiant.Rows[rowIndex].Cells[6].Value.ToString();



            ModifierEtudiant.ce = ce;
            ModifierEtudiant me = new ModifierEtudiant();

            me.ShowDialog(this);
        }
        public bool modifierCompteEtudiant(string nomUtilisateur, CompteEtudiant compteNouveau)
        {
            RequeteCompteExe rce = new RequeteCompteExe();

            return(rce.modifierCompteEtudiant(nomUtilisateur, compteNouveau));
        }
        public bool creeCompteEtudiant(CompteEtudiant c)
        {
            RequeteCompteExe rce = new RequeteCompteExe();

            return(rce.creeCompteEtudiant(c));
        }
 public bool modifierCompteEtudiant(string nomUtilisateur, CompteEtudiant compteNouveau)
 {
     return(sro.scc.modifierCompteEtudiant(nomUtilisateur, compteNouveau));
 }
 public bool modifierCompteEtudiant(CompteEtudiant ancien, CompteEtudiant compteNouveau)
 {
     return(sro.scc.modifierCompteEtudiant(ancien.Nom_utilisteur, compteNouveau));
 }
 public bool creeCompteEtudiant(CompteEtudiant c)
 {
     return(sro.scc.creeCompteEtudiant(c));
 }