コード例 #1
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);
     }
 }
コード例 #2
0
        private void rapportsNonConsultésToolStripMenuItem_Click(object sender, EventArgs e)
        {
            VAFFECTATION affectUtilisateur = VisiteurManager.ChargerAffectationVisiteur(this.leVisiteur.VIS_MATRICULE);
            FrmRapports  frmRapports       = new FrmRapports(this.leVisiteur, DelegueManager.ChargerRapportRegionNonLus(affectUtilisateur.REG_CODE, affectUtilisateur.TRA_ROLE), FrmRapports.NouveauxRapportsRegion);

            frmRapports.ShowDialog();
        }
コード例 #3
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);
            }
        }
コード例 #4
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);
            }
        }
コード例 #5
0
        public void TestChargerAffectationVisiteur()
        {
            VAFFECTATION vaff = VisiteurManager.ChargerAffectationVisiteur("a131");

            Assert.AreEqual("a131", vaff.VIS_MATRICULE, "le rapport n'appartient pas au matricule a131");
            DateTime expect = new DateTime(1996, 05, 27, 00, 00, 00);

            Assert.AreEqual(expect, vaff.JJMMAA, "le rapport n'est pas de la bonne date");
        }
コード例 #6
0
        private void FrmVisiteurs_Load(object sender, EventArgs e)
        {
            laAffectationUtilisateur = VisiteurManager.ChargerAffectationVisiteur(leUtilisateur.VIS_MATRICULE);

            if (laAffectationUtilisateur.TRA_ROLE == "Responsable")
            {
                btn_Modifier.Enabled = true;
                btn_Modifier.Visible = true;
            }
            else
            {
                btn_Modifier.Enabled = false;
                btn_Modifier.Visible = false;
            }

            AfficherAffectationsVisiteurs();
        }