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; } }
private void AfficherLesStagesDUnStagiaireSelectionner() { BDGestionStages bd = new BDGestionStages(); try { if (gvStagiaire.SelectedRow != null) { int index = gvStagiaire.SelectedIndex + 1; Stagiaire stagiaire = (Stagiaire)bd.GetStagiaire(index); Session["StagiaireIDD"] = stagiaire.Id; } } catch { } }
protected void Page_Load(object sender, EventArgs e) { BDGestionStages bd = new BDGestionStages(); sessionUtilisateur local = (sessionUtilisateur)this.Session["USER"]; if (local == null || local.m_niveau != 3) { this.Response.Redirect("~/default.aspx"); } else { Stagiaire stagiaire = bd.GetStagiaire(local.m_nom); litNom1.Text = local.m_nom; litNom2.Text = stagiaire.Nom; litTelephone.Text = stagiaire.Téléphone; litUtilisateur.Text = stagiaire.NomUtilisateur; litMatricule.Text = stagiaire.Id.ToString(); litCourriel.Text = stagiaire.Courriel; this.Session["ID"] = stagiaire.Id.ToString(); } }
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"); } } }
private void AffichageDesDonnees() { Stagiaire stagiaireActuel = Session["stagiaireActuel"] as Stagiaire; }
partial void DeleteStagiaire(Stagiaire instance);
partial void UpdateStagiaire(Stagiaire instance);
partial void InsertStagiaire(Stagiaire instance);
/// <summary> /// Pour ajouter un stagiaire dans la BD. /// </summary> /// <param name="p_Stagiaire">Objet à ajouter</param> public void Ajouter(Stagiaire p_Stagiaire) { Debug.Assert(p_Stagiaire != null, "p_Stagiaire doit être différent de null"); this.m_BaseDeDonnées.Stagiaires.InsertOnSubmit(p_Stagiaire); }
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 stagiaire dans la BD. /// </summary> /// <param name="p_Stagiaire">Objet à ajouter</param> public void Ajouter(Stagiaire p_Stagiaire) { Debug.Assert(p_Stagiaire != null, "p_Stagiaire doit être différent de null"); }