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"); } }
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"); }
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 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 { } } } }