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 { } }
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 { } } } }