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"); } }
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"); } }
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"); } }
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(); } }
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) { } } }
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); }
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()); }
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)); }
public bool modifierCompteEnseignant(string nomUtilisateur, CompteEnseigant compteNouveau) { return(sro.scc.modifierCompteEnseignant(nomUtilisateur, compteNouveau)); }
public bool modifierCompteEnseignant(CompteEnseigant ancien, CompteEnseigant compteNouveau) { return(sro.scc.modifierCompteEnseignant(ancien.Nom_utilisteur, compteNouveau)); }
public bool creeCompteEnseignant(CompteEnseigant c) { return(sro.scc.creeCompteEnseignant(c)); }