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

                && mat.TextLength > 0 && email.TextLength > 0 && grade.TextLength > 0)
            {
                CompteEnseigant c = new CompteEnseigant();
                c.Nom_utilisteur = nomU.Text;
                c.Nom            = nom.Text;
                c.Prenom         = prenom.Text;
                c.Grade          = grade.Text;
                c.Matrecule      = mat.Text;
                c.Email          = email.Text;
                c.Mot_passe      = motPasse.Text;

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

            else

            {
                MessageBox.Show("Remplir les champs");
            }
        }
Exemplo n.º 2
0
        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 && grade.TextLength > 0)
            {
                CompteEnseigant ce = new CompteEnseigant();
                ce.Nom_utilisteur = nomU.Text;
                ce.Nom            = nom.Text;
                ce.Prenom         = prenom.Text;
                ce.Grade          = grade.Text;
                ce.Email          = email.Text;
                ce.Mot_passe      = motPasse.Text;
                ce.Matrecule      = numC.Text;

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

            else

            {
                MessageBox.Show("Remplir les champs");
            }
        }
Exemplo n.º 3
0
        private void add_Click(object sender, EventArgs e)
        {
            if (nomU.TextLength > 0 && motPasse.TextLength > 0)
            {
                String nmU  = nomU.Text;
                String pass = motPasse.Text;

                CompteEnseigant ce = Acceuil.scc.seConnecterEnseignant(nmU, pass);

                if (ce != null)
                {
                    ce.Nom_utilisteur = nmU;
                    ce.Mot_passe      = pass;

                    Acceuil.CompteEnseigant = ce;
                    Acceuil.estEnseignant   = true;
                    Program.acceuil.espaceUtilisateur();
                    Close();
                }
                else
                {
                    MessageBox.Show(this, "Information de connexion incorrecte", "Connexion echoée");
                }
            }
            else
            {
                MessageBox.Show("Remplir les champs");
            }
        }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
        private void chercherEnseignant_TextChanged(object sender, EventArgs e)
        {
            if (chercherEnseignant.TextLength > 0)
            {
                String   cle     = chercherEnseignant.Text;
                Compte[] comptes = MainUI.sbc.chercherCompteEnseignant(cle);

                DataTable table = new DataTable();

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

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

                    row.BeginEdit();
                    row["1"] = ce.Nom_utilisteur;
                    row["2"] = ce.Matrecule;
                    row["3"] = ce.Nom;
                    row["4"] = ce.Prenom;
                    row["5"] = ce.Grade;
                    row["6"] = ce.Email;

                    table.Rows.Add(row);
                }

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

                GridEnseignant.DataSource = bs;
            }
            else
            {
                try
                {
                    GridEnseignant.Rows.Clear();
                }catch (Exception ex) { }
            }
        }
Exemplo n.º 6
0
        private void set_Click(object sender, EventArgs e)
        {
            int rowIndex = GridEnseignant.SelectedCells[0].RowIndex;

            CompteEnseigant ce = new CompteEnseigant();

            ce.Nom_utilisteur = GridEnseignant.Rows[rowIndex].Cells[0].Value.ToString();
            ce.Matrecule      = GridEnseignant.Rows[rowIndex].Cells[1].Value.ToString();
            ce.Nom            = GridEnseignant.Rows[rowIndex].Cells[2].Value.ToString();
            ce.Prenom         = GridEnseignant.Rows[rowIndex].Cells[3].Value.ToString();
            ce.Grade          = GridEnseignant.Rows[rowIndex].Cells[4].Value.ToString();
            ce.Email          = GridEnseignant.Rows[rowIndex].Cells[5].Value.ToString();

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

            me.ShowDialog(this);
        }
Exemplo n.º 7
0
        public Boolean modiferCompteEnseignant(String nomUtilisateur, CompteEnseigant 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;
                modifierLogin.ExecuteNonQuery();

                MySqlCommand modifierInfoEnseignant = cnx.CreateCommand();
                modifierInfoEnseignant.Transaction = tran;
                modifierInfoEnseignant.CommandText = RequeteCompte.modifierCompteEnsignant();

                modifierInfoEnseignant.Parameters.Add("@nom", MySqlDbType.VarChar).Value    = c.Nom;
                modifierInfoEnseignant.Parameters.Add("@prenom", MySqlDbType.VarChar).Value = c.Prenom;
                modifierInfoEnseignant.Parameters.Add("@grd", MySqlDbType.VarChar).Value    = c.Grade;
                modifierInfoEnseignant.Parameters.Add("@email", MySqlDbType.VarChar).Value  = c.Email;
                modifierInfoEnseignant.Parameters.Add("@nuP", MySqlDbType.VarChar).Value    = c.Nom_utilisteur;
                modifierInfoEnseignant.Parameters.Add("@mat", MySqlDbType.VarChar).Value    = c.Matrecule;

                modifierInfoEnseignant.ExecuteNonQuery();
                tran.Commit();

                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message + "-----" + e.StackTrace);
                return(false);
            }
            finally
            {
                cnx.Dispose();
            }
        }
        public Compte[] chercherCompteEnseignant(string cle)
        {
            RequeteCompteExe       rce        = new RequeteCompteExe();
            IDataReader            readre     = rce.cherhcerEnseignant(cle);
            List <CompteEnseigant> enseigants = new List <CompteEnseigant>();

            while (readre.Read())
            {
                CompteEnseigant enseigant = new CompteEnseigant();

                enseigant.Nom_utilisteur = readre.GetString(0);
                enseigant.Grade          = readre.GetString(4);
                enseigant.Matrecule      = readre.GetString(1);
                enseigant.Email          = readre.GetString(5);
                enseigant.Nom            = readre.GetString(2);
                enseigant.Prenom         = readre.GetString(3);

                enseigants.Add(enseigant);
            }

            return(enseigants.ToArray());
        }
Exemplo n.º 9
0
        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();
            }
        }
        public bool modifierCompteEnseignant(string nomUtilisateur, CompteEnseigant compteNouveau)
        {
            RequeteCompteExe rce = new RequeteCompteExe();

            return(rce.modiferCompteEnseignant(nomUtilisateur, compteNouveau));
        }
        public bool creeCompteEnseignant(CompteEnseigant c)
        {
            RequeteCompteExe rce = new RequeteCompteExe();

            return(rce.creeCompteEnseignant(c));
        }
Exemplo n.º 12
0
 public bool modifierCompteEnseignant(string nomUtilisateur, CompteEnseigant compteNouveau)
 {
     return(sro.scc.modifierCompteEnseignant(nomUtilisateur, compteNouveau));
 }
Exemplo n.º 13
0
 public bool modifierCompteEnseignant(CompteEnseigant ancien, CompteEnseigant compteNouveau)
 {
     return(sro.scc.modifierCompteEnseignant(ancien.Nom_utilisteur, compteNouveau));
 }
Exemplo n.º 14
0
 public bool creeCompteEnseignant(CompteEnseigant c)
 {
     return(sro.scc.creeCompteEnseignant(c));
 }