public FrmPromouvoirVisiteur(string matricule) { this.matricule = matricule; InitializeComponent(); listBox_matriculeDel.Enabled = false; listBox_matriculeDel.SelectionMode = SelectionMode.None; VAFFECTATION t = Manager.ChargerAffectationVisiteur(this.matricule); this.lv = Manager.chargerLesVisiteurs(t.REG_CODE); bsVisiteurs1.DataSource = lv; this.lesNumVis = new List <string>(); this.lesNumDel = new List <string>(); foreach (VISITEUR v in lv) { VAFFECTATION affectVisitActuel = Manager.ChargerAffectationVisiteur(v.VIS_MATRICULE); if (affectVisitActuel.TRA_ROLE == "Visiteur") { lesNumVis.Add(v.VIS_NOM + " " + v.Vis_PRENOM); } if (affectVisitActuel.TRA_ROLE == "Délégué") { lesNumDel.Add(v.VIS_NOM + " " + v.Vis_PRENOM); } } bsVisiteurs1.DataSource = lesNumVis; bsDelegues1.DataSource = lesNumDel; listBox_matriculeVis.DataSource = bsVisiteurs1; if (lesNumVis.Count() == 0) { btn_promotion.Enabled = false; } }
// affiche les visiteurs dans la listbox private void listBox_matriculeVis_SelectedIndexChanged(object sender, EventArgs e) { //Indique l'index du visiteur selectionné int index = listBox_matriculeVis.SelectedIndex; leMatricule = ""; int compteur = 0; foreach (VISITEUR v in lv) { VAFFECTATION t = Manager.ChargerAffectationVisiteur(v.VIS_MATRICULE); if (t.TRA_ROLE == "Visiteur") { this.ListMatricule[compteur] = v.VIS_MATRICULE; this.ListNomPrenom[v.VIS_MATRICULE] = v.VIS_NOM + " " + v.Vis_PRENOM; this.ListRegion[v.VIS_MATRICULE] = t.REG_CODE; this.ListRole[v.VIS_MATRICULE] = t.TRA_ROLE; compteur++; } } if (ListMatricule.Count() != 0) { txt_nomPrenom.Text = listBox_matriculeVis.SelectedValue.ToString(); leMatricule = this.ListMatricule[index]; txt_matricule.Text = leMatricule; txt_region.Text = this.ListRegion[leMatricule]; txt_role.Text = this.ListRole[leMatricule]; } }
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(); }
private void cbxVisiteurs_SelectedIndexChanged(object sender, EventArgs e) { if (cbxVisiteurs.SelectedIndex != -1) { VAFFECTATION leProfil = Manager.ChargerAffectationVisiteur(UserId); VISITEUR v = (VISITEUR)cbxVisiteurs.SelectedItem; Nbrapports = Manager.ChargerRapportRegionLusVisiteur(leProfil.REG_CODE, v.VIS_MATRICULE); VAFFECTATION jmmaa = Manager.ChargerAffectationVisiteur(v.VIS_MATRICULE);; tbxMatricule.Text = v.VIS_MATRICULE; tbxNom.Text = v.VIS_NOM; tbxPrenom.Text = v.Vis_PRENOM; dtpEmbauche.Value = v.VIS_DATEEMBAUCHE; dtpRegion.Value = jmmaa.JJMMAA; tbxRapport.Text = Nbrapports.Count.ToString(); if (Nbrapports.Count == 0) { btnpas0.Hide(); } else { btnpas0.Show(); } } }
/// <summary> /// Vérifie le type du visiteur qui se connecte et le renvoie à son formulaire /// </summary> /// <param name="v">VISITEUR connecté</param> public void typeVisiteur(string matricule) { affectation = Manager.ChargerAffectationVisiteur(matricule); if (affectation.TRA_ROLE == "Visiteur") { FrmSomVisiteur visiteur = new FrmSomVisiteur(nom, prenom, matricule); Hide(); visiteur.ShowDialog(); Visible = true; } else if (affectation.TRA_ROLE == "Délégué") { FrmSomDelegue delegue = new FrmSomDelegue(nom, prenom, matricule); Hide(); delegue.ShowDialog(); Show(); } else if (affectation.TRA_ROLE == "Responsable") { FrmSomResponsable responsable = new FrmSomResponsable(nom, prenom, matricule); responsable.Show(); Hide(); } else { lblErr.Text = "Error lors de la recherche du rôle"; } }
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 = Manager.ChargerVisiteur(m, mdp); VAFFECTATION vaff = Manager.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.JJMMAA); } else { Console.WriteLine("visiteur absent ou mdp erroné"); } } catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); } }
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); } }
//Click sur le bouton "Consulter Nouveau rapport Region" : ouvre le formulaire de consultation des nouveaux rapports de la région de l'utilisateur private void btnNouveauRapportRegion_Click(object sender, EventArgs e) { VAFFECTATION vaff = new VAFFECTATION(); vaff = leProfil; FrmNouveauRapportVisitesParRegion f = new FrmNouveauRapportVisitesParRegion(vaff); f.ShowDialog(); }
//private List<RAPPORT_VISITE> lesRapports = Manager.ChargerRapportRegionNonLus(); // Charge les rappors de la région non lus public FrmNouveauRapportVisitesParRegion(VAFFECTATION v) { InitializeComponent(); //bsRapport.DataSource = Manager.ChargerRapportRegionNonLus(v.SEC_CODE); bsRapport.DataSource = Manager.ChargerRapportRegionNonLus(v.REG_CODE); cbxRapport.DataSource = bsRapport; cbxRapport.DisplayMember = "RAP_NUM"; btnVoirLePraticien.Enabled = true; }
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"); }
public FrmDetailsVisiteur(bool modification, VAFFECTATION laAffectation, VISITEUR leUtilisateur, VAFFECTATION laAffectationUtilisateur, FrmVisiteurs formParent) { InitializeComponent(); this.laAffectation = laAffectation; this.leUtilisateur = leUtilisateur; this.laAffectationUtilisateur = laAffectationUtilisateur; this.modification = modification; this.formParent = formParent; }
/* Liste déroulante pour afficher la liste des visiteurs * Afficher les différents éléments * Charger les rapports */ private void cbxMatricule_SelectedIndexChanged(object sender, EventArgs e) { if (cbxMatricule.SelectedIndex != -1) { VISITEUR v = (VISITEUR)cbxMatricule.SelectedItem; VAFFECTATION leprofil = Manager.ChargerAffectationVisiteur(v.VIS_MATRICULE); txtNom.Text = v.VIS_NOM; txtPrenom.Text = v.Vis_PRENOM; dtDateEmbauche.Value = v.VIS_DATEEMBAUCHE; dtAffectationRegion.Value = leprofil.JJMMAA; List <RAPPORT_VISITE> nbRapports = Manager.ChargerRapportRegionLus(leprofil.REG_CODE); txtNbRapports.Text = nbRapports.Count.ToString(); lbxRapports.DataSource = nbRapports; lbxRapports.DisplayMember = "RAP_NUM"; foreach (RAPPORT_VISITE rv in nbRapports) { this.lesNumRapport.Add(rv.RAP_NUM.ToString()); if (rv.RAP_MATRICULE.Equals(this.lesNumMatricule[cbxMatricule.SelectedIndex])) { this.lesNumMatriculeAvecRapport.Add(rv.RAP_MATRICULE); } } txtNom.Visible = true; txtPrenom.Visible = true; dtAffectationRegion.Visible = true; txtNbRapports.Visible = true; dtDateEmbauche.Visible = true; labelNom.Visible = true; labelPrenom.Visible = true; labelDtEmbauche.Visible = true; labeldtAffectation.Visible = true; labelNbRapports.Visible = true; foreach (string str in this.lesNumMatriculeAvecRapport) { if (str.Equals(this.lesNumMatricule[cbxMatricule.SelectedIndex])) { txtNbRapports.Text = "2"; btnRapportsConsultés.Visible = true; lbxRapports.Visible = true; } else { txtNbRapports.Text = "0"; btnRapportsConsultés.Visible = false; lbxRapports.Visible = false; } } } }
public static void MAJROLE(string r) { var role = new VAFFECTATION() { TRA_ROLE = "Visiteur" }; using (var context = new GSB_VisiteEntities()) { string req = "UPDATE VAFFECTATION SET TRA_ROLE = 'Délégué' WHERE VIS_MATRICULE = '" + r + "'"; context.Database.ExecuteSqlCommand(req); } }
/// <summary> /// Permet de retrouver la dernière affectation d'un visiteur à partir de son matricule /// en utilisant la vue vaffectation /// </summary> /// <param name="matricule">matricule Visiteur</param> /// <returns>VAFFECTATION</returns> public static VAFFECTATION FindByMatricule(string matricule) { VAFFECTATION v = null; using (var context = new GSB_VisiteEntities()) { var req = from vaff in context.VAFFECTATION where vaff.VIS_MATRICULE == matricule select vaff; v = req.SingleOrDefault(); } return(v); }
public FrmMenuVisiteur(string mat, string mdp) { InitializeComponent(); //Le visiteur est passé en paramètre par le menu de connexion leVisiteur = Manager.ChargerVisiteur(mat, mdp); try { leProfil = Manager.ChargerAffectationVisiteur(leVisiteur.VIS_MATRICULE); } catch (Exception ex) { MessageBox.Show(ex.GetBaseException().Message); } }
/// <summary> /// Permet de retrouver la dernière affectation d'un visiteur à partir de son matricule /// en utilisant la vue vaffectation /// </summary> /// <param name="matricule">matricule Visiteur</param> /// <returns>VAFFECTATION</returns> public VAFFECTATION FindByMatricule(string matricule) { VAFFECTATION v = null; using (var context = new GSB_VisiteEntities()) { context.Configuration.LazyLoadingEnabled = false; var req = from vaff in context.VAFFECTATION where vaff.VIS_MATRICULE == matricule select vaff; v = req.SingleOrDefault(); } return(v); }
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(); }
/// <summary> /// Permet de retourner une liste de visiteurs (pas responsable actuel) pour un secteur /// </summary> /// <param name="secteurCode">code secteur</param> /// <returns>List<VISITEUR></returns> public static List <VISITEUR> ChargerVisiteurBySecteur(string respon, string secteurCode) { List <VISITEUR> lv = new List <VISITEUR>(); List <VISITEUR> lv2 = new List <VISITEUR>(); VAFFECTATION oui = new VAFFECTATION(); lv = VisiteurDAO.FindBySecteur(respon, secteurCode); foreach (VISITEUR v in lv) { oui = VaffectationDAO.FindByMatricule(v.VIS_MATRICULE); if (oui.TRA_ROLE == "Visiteur") { lv2.Add(v); } } return(lv2); }
public FrmMenuVisiteur(string id, string mdp) { InitializeComponent(); //le visiteur doit être passé en paramètre par le menu de connexion //Ici initialiser le visiteur en dur //visiteur leVisiteur = Manager.ChargerVisiteur(id, mdp); //délégue //leVisiteur = Manager.ChargerVisiteur("r58", "0CC56730"); try { leProfil = Manager.ChargerAffectationVisiteur(leVisiteur.VIS_MATRICULE); } catch (Exception ex) { MessageBox.Show(ex.GetBaseException().Message); } }
public FrmVisiteurEquipe(string UserId) { InitializeComponent(); this.UserId = UserId; VAFFECTATION leProfil = Manager.ChargerAffectationVisiteur(UserId); if (leProfil.TRA_ROLE == "Délégué") { bsVisiteur.DataSource = Manager.ChargerVisiteurByRegion(leProfil.REG_CODE); } else if (leProfil.TRA_ROLE == "Responsable") { VISITEUR v = Manager.ChargerVisiteurById(UserId); bsVisiteur.DataSource = Manager.ChargerVisiteurBySecteur(UserId, v.SEC_CODE); } cbxVisiteurs.DataSource = bsVisiteur; cbxVisiteurs.DisplayMember = "VIS_NOM"; }
public FrmMenuVisiteur(string id, string mdp) { InitializeComponent(); UserId = id; UserMdp = mdp; //le visiteur doit être passé en paramètre par le menu de connexion //Ici initialiser le visiteur en dur //visiteur leVisiteur = Manager.ChargerVisiteur(id, mdp); //délégue //leVisiteur = Manager.ChargerVisiteur("r58", "0CC56730"); try { leProfil = Manager.ChargerAffectationVisiteur(leVisiteur.VIS_MATRICULE); } catch (Exception ex) { MessageBox.Show(ex.GetBaseException().Message); } if (leProfil.TRA_ROLE == "Visiteur") { btnVoirNouvRap.Hide(); btnVoirVisEq.Hide(); btnGererVisDel.Hide(); } else if (leProfil.TRA_ROLE == "Délégué") { btnGererVisDel.Hide(); } else if (leProfil.TRA_ROLE == "Responsable") { btnNouveau.Hide(); btnModifier.Hide(); btnVoirRapVal.Hide(); btnVoirNouvRap.Hide(); } }
/* Si le visiteur est délégué, charger les visiteurs de la région * Si le visiteur est responsable, charger les visiteurs du secteur */ public FrmVoirVisiteurEquipe(VISITEUR v) { InitializeComponent(); this.lesNumRapport = new List <string>(); this.lesNumMatricule = new List <string>(); this.lesNumMatriculeAvecRapport = new List <string>(); string matricule = v.VIS_MATRICULE; VAFFECTATION leprofil = Manager.ChargerAffectationVisiteur(matricule); if (leprofil.TRA_ROLE == "Délégué") { bsVisiteur.DataSource = Manager.ChargerVisiteurByRegion(leprofil.REG_CODE); } else if (leprofil.TRA_ROLE == "Responsable") { bsVisiteur.DataSource = Manager.ChargerVisiteurBySecteur(matricule, v.SEC_CODE); } foreach (VISITEUR vis in bsVisiteur) { this.lesNumMatricule.Add(vis.VIS_MATRICULE); } List <RAPPORT_VISITE> lesRapports = Manager.ChargerRapportRegionLus(leprofil.REG_CODE); List <string> lesNumRap = new List <string>(); foreach (RAPPORT_VISITE rv in lesRapports) { lesNumRap.Add(rv.RAP_NUM.ToString()); } bsRapport.DataSource = lesNumRap; cbxMatricule.DataSource = bsVisiteur; cbxMatricule.DisplayMember = "VIS_NOM"; }
/// <summary> /// Permet de charger la dernière affectation du visiteur /// et donc son profil (visiteur, délégué, responsabe secteur) et sa région /// </summary> /// <param name="matricule">matricule Visiteur</param> /// <returns>objet VAFFECTATION</returns> public static VAFFECTATION ChargerAffectationVisiteur(string matricule) { VAFFECTATION vaff = VaffectationDAO.FindByMatricule(matricule); return(vaff); }