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");
            }
        }
Beispiel #2
0
        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
                    {
                    }
                }
            }
        }