Beispiel #1
0
        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");
        }
Beispiel #3
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");
        }
Beispiel #4
0
        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;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Superviseur supervis = (Superviseur)Session["Superviseur"];

            litTitre.Text = supervis.NomUtilisateur;

            if (Session["StageModif"] != null && !this.Page.IsPostBack)
            {
                Stage stag = (Stage)Session["StageModif"];
                txtTitreStage.Text  = stag.Titre;
                txtDebutStage.Text  = Convert.ToString(stag.Début);
                txtFinStage.Text    = Convert.ToString(stag.Fin);
                txtCommentaire.Text = stag.Commentaire;
                litSousTitre.Text   = "Modification de stage";
            }
            if (Session["StageModif"] == null)
            {
                litSousTitre.Text = "Ajout de stage";
            }
        }
        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");
                }
            }
        }
Beispiel #7
0
 partial void DeleteSuperviseur(Superviseur instance);
Beispiel #8
0
 partial void UpdateSuperviseur(Superviseur instance);
Beispiel #9
0
 partial void InsertSuperviseur(Superviseur instance);
        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
                    {
                    }
                }
            }
        }
Beispiel #11
0
        /// <summary>
        /// Pour ajouter un superviseur dans la BD.
        /// </summary>
        /// <param name="p_Superviseur">Objet à ajouter</param>
        public void Ajouter(Superviseur p_Superviseur)
        {
            Debug.Assert(p_Superviseur != null, "p_Superviseur doit être différent de null");

            this.m_BaseDeDonnées.Superviseurs.InsertOnSubmit(p_Superviseur);
        }
Beispiel #12
0
        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 superviseur dans la BD.
 /// </summary>
 /// <param name="p_Superviseur">Objet à ajouter</param>
 public void Ajouter(Superviseur p_Superviseur)
 {
 }