コード例 #1
0
        public FrmMenu(VISITEUR v)
        {
            string matricule = v.VIS_MATRICULE;
            string mdp       = v.vis_mdp;

            InitializeComponent();
            // chargement du visiteur connecté et de son profil
            try
            {
                //Charge l'utilisateur
                leVisiteur = VisiteurManager.ChargerVisiteur(matricule, mdp);
                leProfil   = VisiteurManager.ChargerAffectationVisiteur(leVisiteur.VIS_MATRICULE);

                if (leProfil.TRA_ROLE == "Délégué")
                {
                    maRégionToolStripMenuItem.Visible = true;
                }
                else if (leProfil.TRA_ROLE == "Responsable")
                {
                    monSecteurToolStripMenuItem.Visible         = true;
                    mesRapportsEnCoursToolStripMenuItem.Visible = false;
                    mesRapportsValidésToolStripMenuItem.Visible = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.GetBaseException().Message);
            }
        }
コード例 #2
0
 public FrmMenuVisiteur(String login, String password)
 {
     InitializeComponent();
     // chargement du visiteur connecté et de son profil
     try
     {
         //le visiteur doit être passé en paramètre par le menu de connexion
         //Ici initialiser le visiteur en dur
         //visiteur
         leVisiteur = VisiteurManager.ChargerVisiteur(login, password);
         //délégue
         //leVisiteur = VisiteurManager.ChargerVisiteur("r58", "secret18");
         //responsable
         //leVisiteur = VisiteurManager.ChargerVisiteur("r24", "secret18");
         leProfil = VisiteurManager.ChargerAffectationVisiteur(leVisiteur.VIS_MATRICULE);
         if (leProfil.TRA_ROLE == "Délégué")
         {
             maRégionToolStripMenuItem.Enabled = true;
         }
         else if (leProfil.TRA_ROLE == "Responsable")
         {
             monSecteurToolStripMenuItem.Enabled         = true;
             mesRapportsEnCoursToolStripMenuItem.Enabled = false;
             mesRapportsValidésToolStripMenuItem.Enabled = false;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.GetBaseException().Message);
     }
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: TheHonorableFisher/GSBCR
        static void test_ChargerVisiteur()
        {
            Console.WriteLine("Entrez le n° visiteur :"); //exemple a131, r58, a17, a55
            string m = Console.ReadLine();

            Console.WriteLine("Entrez le mot de passe :"); //exemple 30BFD069
            string mdp = Console.ReadLine();

            try
            {
                VISITEUR     v    = VisiteurManager.ChargerVisiteur(m, mdp);
                VAFFECTATION vaff = VisiteurManager.ChargerAffectationVisiteur(m);
                if (v != null && vaff != null)
                {
                    Console.WriteLine("Visiteur " + v.VIS_NOM + " " + v.Vis_PRENOM);
                    Console.WriteLine("dernière affectation : {0} , {1}, {2}", vaff.TRA_ROLE, vaff.REG_CODE, vaff.dateAffectation);
                }
                else
                {
                    Console.WriteLine("visiteur absent ou mdp erroné");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.GetBaseException().Message);
            }
        }
コード例 #4
0
ファイル: FrmConnexion.cs プロジェクト: RubenVP2/GSBCR3
        //Bouton de connexion
        private void button1_Click(object sender, EventArgs e)
        {
            string matricule;
            string mdp;

            matricule = tbxID.Text.ToString();
            mdp       = tbxMDP.Text.ToString();
            //Visiteur
            if (matricule != "" && mdp != "")
            {
                leVisiteur = VisiteurManager.ChargerVisiteur(matricule, mdp);
                if (leVisiteur == null)
                {
                    lblError.Visible = V;
                    lblError.Text    = "Connexion échoué";
                }
                else
                {
                    lblError.Visible = V;
                    lblError.Text    = "Connexion réussie";
                    FrmMenuVisiteur v = new FrmMenuVisiteur(matricule, mdp);
                    v.ShowDialog();
                }
            }
            else
            {
                lblError.Visible = V;
                lblError.Text    = "Veuillez remplir les champs vides";
            }
        }
コード例 #5
0
        public void TestChargerVisiteur()
        {
            VISITEUR v = VisiteurManager.ChargerVisiteur("a131", "30BFD069");

            Assert.IsNotNull(v, "le visiteur a131 mdp 30BFD069 non chargée");
            VISITEUR v1 = VisiteurManager.ChargerVisiteur("a131", "");

            Assert.IsNull(v1, "le visiteur a131 est chargée sans mot de passe");
        }
コード例 #6
0
        public void TestChargerVisiteur()
        {
            VISITEUR v = VisiteurManager.ChargerVisiteur("a131", "30BFD069");

            Assert.IsNotNull(v, "visiteur a131 avec mdp 30BFD069 non chargé");
            VISITEUR v1 = VisiteurManager.ChargerVisiteur("a131", "vide");

            Assert.IsNull(v1, "visiteur a131 a été chargé avec un mdp faux");
        }
コード例 #7
0
 private void btnConnexion_Click(object sender, EventArgs e)
 {
     leVisiteur = VisiteurManager.ChargerVisiteur(txtbIdentifiant.Text, txtbMotDePasse.Text);
     if (leVisiteur != null)
     {
         this.Hide();
         FrmMenu f = new FrmMenu(leVisiteur);
         f.ShowDialog();
     }
     else
     {
         MessageBox.Show("Mot de passe incorrect", "Erreur de connexion", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #8
0
        private void btnValider_Click(object sender, EventArgs e)
        {
            VISITEUR vis = new VISITEUR();

            string id  = txtID.Text;
            string mdp = txtMDP.Text;

            try
            {
                if (!(txtID.Text == string.Empty))
                {
                    if (!(txtMDP.Text == string.Empty))
                    {
                        if (VisiteurManager.ChargerVisiteur(id, mdp) != null)
                        {
                            vis = VisiteurManager.ChargerVisiteur(id, mdp);

                            this.Hide();
                            FrmMenuVisiteur menu = new FrmMenuVisiteur(vis);
                            menu.ShowDialog();
                        }
                        else
                        {
                            txtErreur.Text = "Erreur, ID ou mot de passe incorrect !";
                        }
                    }
                    else
                    {
                        txtErreur.Text = "Erreur, mot de passe vide";
                    }
                }
                else
                {
                    txtErreur.Text = "Erreur, ID vide";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #9
0
ファイル: FrmLogin.cs プロジェクト: Firewolfs/GSBAppliCR_Grp4
        private void btnLogin_Click(object sender, EventArgs e)
        {
            String login    = txtLogin.Text;
            String password = txtMdp.Text;

            VISITEUR v = VisiteurManager.ChargerVisiteur(login, getPassord(password));

            if (v != null)
            {
                this.Hide();
                FrmMenuVisiteur FrmMenuVisiteur = new FrmMenuVisiteur(login, getPassord(password));
                FrmMenuVisiteur.ShowDialog();
                this.Close();
            }
            else
            {
                txtLogin.Text = "";
                txtMdp.Text   = "";

                label3.Text    = "Erreur : login ou mot de passe incorrecte !";
                label3.Visible = true;
            }
        }