Exemple #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");
                }
            }
        }
Exemple #2
0
        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
            {
            }
        }
Exemple #3
0
        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();
            }
        }
        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");
                }
            }
        }
Exemple #5
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";
                        }
                    }
                }
            }
        }