protected void btnConfirmer_Click(object sender, EventArgs e) { BDGestionStages bdGestionStages = new BDGestionStages(); bool Ajout = (bool)this.Session["AJOUTER"]; if (Ajout == true) { Stage temporaire = new Stage(); DateTime dateDebut = new DateTime(); DateTime dateFin = new DateTime(); temporaire.Titre = this.txtTitre.Text; dateDebut = DateTime.ParseExact(this.txtDebut.Text, "yyyy-MM-dd", null); temporaire.Début = dateDebut; dateFin = DateTime.ParseExact(this.txtFin.Text, "yyyy-MM-dd", null); temporaire.Fin = dateFin; temporaire.Commentaire = this.txtCommentaire.Text; temporaire.SupersiveurId = Convert.ToInt32(this.DrpSuperviseur.SelectedItem.Value); temporaire.StagiaireId = Convert.ToInt32(this.DrpStagiaire.SelectedItem.Value); bdGestionStages.Ajouter(temporaire, temporaire.SupersiveurId, temporaire.StagiaireId); bdGestionStages.Sauvegarder(); this.Session["AJOUTER"] = null; this.Response.Redirect("~/superviseur.aspx"); } }
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"); }
private void AjouterOuModifierUnStageEtRediriger() { if ((string)Session["elementAAjouter"] == "Stage") { try { Stage nouveauStage = new Stage(); nouveauStage.Titre = this.txtTitre.Text; nouveauStage.Début = Convert.ToDateTime(this.txtDateDebut.Text); nouveauStage.Fin = Convert.ToDateTime(this.txtDateFin.Text); nouveauStage.Commentaire = this.txtCommentaire.Text; nouveauStage.SupersiveurId = Convert.ToInt32(txtSuperviseurId.Text); nouveauStage.StagiaireId = Convert.ToInt32(txtStagiaireId.Text); BDGestionStages bd = new BDGestionStages(); bd.Ajouter(nouveauStage, nouveauStage.SupersiveurId, nouveauStage.StagiaireId); bd.Sauvegarder(); } catch (Exception ex) { Console.WriteLine(ex); throw new ArgumentException("Erreur lors de la creation du stage."); } } else if ((string)Session["elementAModifier"] == "Stage") { try { BDGestionStages bd = new BDGestionStages(); //bd.GetStage(int id) //getStage dans db... Stage nouveauStage = new Stage(); nouveauStage.Titre = this.txtTitre.Text; nouveauStage.Début = Convert.ToDateTime(this.txtDateDebut.Text); nouveauStage.Fin = Convert.ToDateTime(this.txtDateFin.Text); nouveauStage.Commentaire = this.txtCommentaire.Text; nouveauStage.SupersiveurId = Convert.ToInt32(txtSuperviseurId.Text); nouveauStage.StagiaireId = Convert.ToInt32(txtStagiaireId.Text); bd.Ajouter(nouveauStage, nouveauStage.SupersiveurId, nouveauStage.StagiaireId); bd.Sauvegarder(); } catch (Exception ex) { Console.WriteLine(ex); throw new ArgumentException("Erreur lors de la creation du stage."); } } Response.Redirect("Utilisateur.aspx"); }
protected void GridListerStagiaires_SelectedIndexChanged(object sender, EventArgs e) { string nomStagiaire = GridListerStagiaires.SelectedRow.Cells[1].Text; BDGestionStages bd = new BDGestionStages(); foreach (Stagiaire stagiaire in bd.GetAllStagiaires()) { if (nomStagiaire == stagiaire.Nom) { Session.Add("identifiantDuStagiaire", stagiaire.Id); Response.Redirect("ListerStages.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 gvStages_SelectedIndexChanged(object sender, EventArgs e) { try { if (gvStages.SelectedRow != null) { int index = gvStages.SelectedIndex + 6; BDGestionStages bd = new BDGestionStages(); Stage stageRecupere = (Stage)bd.GetStage(index); Session["StageModif"] = stageRecupere; } } catch { } }
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(); } }
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 { } } } }
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"; } } } } }