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); } }
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(); }
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); } }
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); } }
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"); }
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(); }