public void SoumettreLogin() { BDGestionStages bd = new BDGestionStages(); if (btnSuperviseur.Enabled == true && btnStagiaire.Enabled == true && btnAdmin.Enabled == true) { litErreur.Text = "Veuillez d'abord sélectionner votre status"; } if (btnStagiaire.Enabled == false) { Stagiaire stagiaire = bd.GetStagiaire(txtNomUtilisateur.Text); if (stagiaire.MotDePasse != txtMotDePasse.Text || stagiaire == null) { litErreur.Text = "Erreur de connexion : Vérifier votre mot de passe et votre identifiant"; } else { litErreur.Text = ""; Session["Stagiaire"] = stagiaire; Session["StagiaireID"] = stagiaire.Id; this.Response.Redirect("~/Page Stagiaire.aspx"); } } if (btnSuperviseur.Enabled == false) { Superviseur supervis = bd.GetSuperviseur(txtNomUtilisateur.Text); if (supervis.MotDePasse != txtMotDePasse.Text || supervis == null) { litErreur.Text = "Erreur de connexion : Vérifier votre mot de passe"; } else { litErreur.Text = ""; Session["Superviseur"] = supervis; this.Response.Redirect("~/Page Superviseur.aspx"); } } if (btnAdmin.Enabled == false) { Administrateur admin = bd.GetAdministrateur(); if (admin.MotDePasse != txtMotDePasse.Text || admin == null) { litErreur.Text = "Erreur de connexion : Vérifier votre mot de passe"; } else { litErreur.Text = ""; this.Response.Redirect("~/Page Administrateur.aspx"); } } }
private void ValiderFormulaireEtQuitter() { if ((string)Session["elementAAjouter"] == "Stagiaire") { try { Stagiaire stagiaireAAjouter = new Stagiaire(); string[] prenomEtNom = this.txtNom.Text.Split(' '); stagiaireAAjouter.Nom = prenomEtNom[0] + " " + prenomEtNom[1]; stagiaireAAjouter.Téléphone = this.txtTelephone.Text; stagiaireAAjouter.Courriel = this.txtCourriel.Text; stagiaireAAjouter.NomUtilisateur = (prenomEtNom[0][0] + prenomEtNom[1]).ToLower(); stagiaireAAjouter.MotDePasse = "1234"; BDGestionStages bd = new BDGestionStages(); bd.Ajouter(stagiaireAAjouter); bd.Sauvegarder(); } catch (Exception ex) { Console.WriteLine(ex); throw new ArgumentException("Erreur lors de la creation du stagiaire."); } } else if ((string)Session["elementAAjouter"] == "Superviseur") { try { Superviseur superviseurAAjouter = new Superviseur(); string[] prenomEtNom = this.txtNom.Text.Split(' '); superviseurAAjouter.Nom = prenomEtNom[0] + " " + prenomEtNom[1]; superviseurAAjouter.Téléphone = this.txtTelephone.Text; superviseurAAjouter.Courriel = this.txtCourriel.Text; superviseurAAjouter.NomUtilisateur = (prenomEtNom[0][0] + prenomEtNom[1]).ToLower(); superviseurAAjouter.MotDePasse = "1234"; BDGestionStages bd = new BDGestionStages(); bd.Ajouter(superviseurAAjouter); bd.Sauvegarder(); } catch (Exception ex) { Console.WriteLine(ex); throw new ArgumentException("Erreur lors de la creation du superviseur."); } } else { throw new ArgumentException("Erreur"); } Response.Redirect("Utilisateur.aspx"); }
protected void btn_confirmer_Click(object sender, EventArgs e) { BDGestionStages bd = new BDGestionStages(); int choixAjout = (int)this.Session["AJOUTER"]; if (choixAjout == 1) { Stagiaire temporaire = new Stagiaire(); temporaire.Id = Convert.ToInt32(txt_matricule.Text); temporaire.Nom = txt_nom.Text; temporaire.NomUtilisateur = txt_nomUtilisateur.Text; temporaire.Téléphone = txt_telephone.Text; temporaire.Courriel = txt_courriel.Text; temporaire.MotDePasse = txt_motDePasse.Text; // on ajoute à la BD bd.Ajouter(temporaire); // mise a jour de la BD bd.Sauvegarder(); // message pour la page admin this.Session["MESSAGEAJOUT"] = "Le stagiaire " + txt_nom.Text + " a été ajouté avec succès !"; } if (choixAjout == 2) { Superviseur temporaire = new Superviseur(); temporaire.Id = Convert.ToInt32(txt_matricule.Text); temporaire.Nom = txt_nom.Text; temporaire.NomUtilisateur = txt_nomUtilisateur.Text; temporaire.Téléphone = txt_telephone.Text; temporaire.Courriel = txt_courriel.Text; temporaire.MotDePasse = txt_motDePasse.Text; // on ajoute à la BD bd.Ajouter(temporaire); // mise a jour de la BD bd.Sauvegarder(); // message pour la page admin this.Session["MESSAGEAJOUT"] = "Le superviseur " + txt_nom.Text + " a été ajouté avec succès !"; } // on vide le parametre pour que l'utilisateur ne puisse pas revenir par l'URL this.Session["AJOUTER"] = null; // retour vers la page d'admin this.Response.Redirect("~/administrateur.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack && Session["Stagiaire"] != null) { Stagiaire stagi = (Stagiaire)Session["Stagiaire"]; txtNomUtilisateur.Text = stagi.NomUtilisateur; txtMotDePasse.Text = stagi.MotDePasse; btnStagiaire.Enabled = false; } if (!IsPostBack && Session["Superviseur"] != null) { Superviseur supervis = (Superviseur)Session["Superviseur"]; txtNomUtilisateur.Text = supervis.NomUtilisateur; txtMotDePasse.Text = supervis.MotDePasse; btnSuperviseur.Enabled = false; } }
protected void Page_Load(object sender, EventArgs e) { Superviseur supervis = (Superviseur)Session["Superviseur"]; litTitre.Text = supervis.NomUtilisateur; if (Session["StageModif"] != null && !this.Page.IsPostBack) { Stage stag = (Stage)Session["StageModif"]; txtTitreStage.Text = stag.Titre; txtDebutStage.Text = Convert.ToString(stag.Début); txtFinStage.Text = Convert.ToString(stag.Fin); txtCommentaire.Text = stag.Commentaire; litSousTitre.Text = "Modification de stage"; } if (Session["StageModif"] == null) { litSousTitre.Text = "Ajout de stage"; } }
private void RedirigerUtilisateur() { Session.Clear(); Session["gradeUtilisateurEnCours"] = ddlGrade.Text; if (ddlGrade.Text == "Étudiant") { Stagiaire nouveauStagiaire = new Stagiaire(); try { nouveauStagiaire = bd.GetStagiaire(Convert.ToInt32(txtId.Text)); } catch (Exception e) { Console.WriteLine(e); throw new ArgumentException("L'identifiant entré n'existe pas."); } if (txtMotPasse.Text == nouveauStagiaire.MotDePasse) { Session.Add("stagiaireActuel", nouveauStagiaire); Session.Add("identifiantDuStagiaire", nouveauStagiaire.Id); Response.Redirect("ListerStages.aspx"); } } else if (ddlGrade.Text == "Superviseur") { Superviseur nouveauSuperviseur = new Superviseur(); try { nouveauSuperviseur = bd.GetSuperviseur(Convert.ToInt32(txtId.Text)); } catch (Exception e) { Console.WriteLine(e); throw new ArgumentException("L'identifiant entré n'existe pas."); } if (txtMotPasse.Text == nouveauSuperviseur.MotDePasse) { Session.Add("superviseurActuel", nouveauSuperviseur); Response.Redirect("Utilisateur.aspx"); } } else { Administrateur administrateur = new Administrateur(); try { administrateur = bd.GetAdministrateur(); } catch (Exception e) { Console.WriteLine(e); throw new ArgumentException("L'identifiant entré n'est pas valide."); } if (txtMotPasse.Text == administrateur.MotDePasse) { Session.Add("administrateurActuel", administrateur); Response.Redirect("Utilisateur.aspx"); } } }
partial void DeleteSuperviseur(Superviseur instance);
partial void UpdateSuperviseur(Superviseur instance);
partial void InsertSuperviseur(Superviseur instance);
protected void btnSoumettre_Click(object sender, EventArgs e) { //try //{ // DateTime debut = DateTime.Parse(txtDebutStage.Text); // DateTime fin = DateTime.Parse(txtFinStage.Text); // if (fin < debut) // { // litErreur.Text = "La date de fin ne peut précéder la date de début"; // } // else // { // litErreur.Text = ""; // } //} //catch //{ //} if (this.Page.IsValid) { if (litSousTitre.Text == "Ajout de stage") { try { BDGestionStages bd = new BDGestionStages(); Superviseur supervis = (Superviseur)Session["Superviseur"]; int supervisID = supervis.Id; int stagiaireID = (int)Session["StagiaireIDD"]; Stage stage = new Stage(); stage.Commentaire = txtCommentaire.Text; stage.Titre = txtTitreStage.Text; stage.Début = Convert.ToDateTime(txtDebutStage.Text); stage.Fin = Convert.ToDateTime(txtFinStage.Text); bd.Ajouter(stage, supervisID, stagiaireID); bd.Sauvegarder(); litErreur.Text = "Élément ajouté ! "; btnSoumettre.Enabled = false; } catch (ArgumentException) { } } if (litSousTitre.Text == "Modification de stage") { try { if (Session["StageModif"] != null) { BDGestionStages bd = new BDGestionStages(); Stage vieux_stage = (Stage)Session["StageModif"]; Stage stageModifie = bd.GetStage(vieux_stage.Id); stageModifie.Commentaire = txtCommentaire.Text; stageModifie.Titre = txtTitreStage.Text; stageModifie.Début = Convert.ToDateTime(txtDebutStage.Text); stageModifie.Fin = Convert.ToDateTime(txtFinStage.Text); bd.Sauvegarder(); litErreur.Text = "Élément Modifié ! "; Session["StageModif"] = stageModifie; } } catch { } } } }
/// <summary> /// Pour ajouter un superviseur dans la BD. /// </summary> /// <param name="p_Superviseur">Objet à ajouter</param> public void Ajouter(Superviseur p_Superviseur) { Debug.Assert(p_Superviseur != null, "p_Superviseur doit être différent de null"); this.m_BaseDeDonnées.Superviseurs.InsertOnSubmit(p_Superviseur); }
protected void Page_Load(object sender, EventArgs e) { if (this.IsPostBack) { BDGestionStages bd = new BDGestionStages(); bool verificationNom = false; bool verificationMotDePasse = false; string redirection = ""; int niveauPrivilege = 0; if ((this.radio_typeUsager.Text == "Stagiaire") && (this.txt_usager.Text != "")) { Stagiaire courant = bd.GetStagiaire(this.txt_usager.Text); if (courant != null) { redirection = "stagiaire"; niveauPrivilege = 3; if (courant.NomUtilisateur == this.txt_usager.Text) { verificationNom = true; } if (courant.MotDePasse == this.txt_motDePasse.Text) { verificationMotDePasse = true; } } } if ((this.radio_typeUsager.Text == "Superviseur") && (this.txt_usager.Text != "")) { Superviseur courant = bd.GetSuperviseur(this.txt_usager.Text); if (courant != null) { redirection = "superviseur"; niveauPrivilege = 2; if (courant.NomUtilisateur == this.txt_usager.Text) { verificationNom = true; } if (courant.MotDePasse == this.txt_motDePasse.Text) { verificationMotDePasse = true; } } } if ((this.radio_typeUsager.Text == "Administrateur") && (this.txt_usager.Text != "")) { Administrateur courant = bd.GetAdministrateur(); if (courant != null) { redirection = "administrateur"; niveauPrivilege = 1; if (courant.NomUtilisateur == this.txt_usager.Text) { verificationNom = true; } if (courant.MotDePasse == this.txt_motDePasse.Text) { verificationMotDePasse = true; } } } // redirection si les 2 champs sont valides if (verificationNom && verificationMotDePasse) { this.Session["USER"] = new sessionUtilisateur(this.txt_usager.Text, niveauPrivilege); this.Response.Redirect("~/" + redirection + ".aspx"); } // messages d'erreurs if (this.txt_usager.Text == "") // user est vide { this.lit_usager.Text = "Le champ ne peut pas être vide"; this.lit_motDePasse.Text = ""; } else { if (!verificationNom) // user n'est pas ok { this.lit_usager.Text = "Nom d'usager non valide"; this.lit_motDePasse.Text = ""; } else { this.lit_usager.Text = ""; if (this.txt_motDePasse.Text == "") // mot de passe vide { this.lit_motDePasse.Text = "Le champ ne peut pas être vide"; } else if (!verificationMotDePasse) // mot de passe pas ok { this.lit_motDePasse.Text = "Mot de passe non valide"; } } } } }
/// <summary> /// Pour ajouter un superviseur dans la BD. /// </summary> /// <param name="p_Superviseur">Objet à ajouter</param> public void Ajouter(Superviseur p_Superviseur) { }