/// <summary> /// Permet de retourner une liste de visiteurs pour un région à partir de vaffectation /// </summary> /// <param name="regionCode">code région</param> /// <returns>List<VISITEUR></returns> public static List<VISITEUR> ChargerVisiteurByRegion(string regionCode) { List<VISITEUR> lv = new List<VISITEUR>(); VISITEUR vis; List<VAFFECTATION> lvaff = VaffectationDAO.FindByRegion(regionCode); foreach (VAFFECTATION vaff in lvaff) { vis = VisiteurDAO.FindById(vaff.VIS_MATRICULE); lv.Add(vis); } return lv; }
public static List <VISITEUR> Chargerlesvisiteurs(string secteurCode) { List <VISITEUR> lv = new List <VISITEUR>(); VISITEUR vis; List <VAFFECTATION> lvaff = VaffectationDAO.FindBySecteur(secteurCode); foreach (VAFFECTATION vaff in lvaff) { vis = VisiteurDAO.FindById(vaff.VIS_MATRICULE); lv.Add(vis); } return(lv); }
/// <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); }
/// <summary> /// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région /// </summary> /// <param name="r">code région</param> /// <returns>List<RAPPORT_VISITE>/returns> public static List <RAPPORT_VISITE> ChargerRapportRegionArchives(String r) { //A faire : charger les rapports terminés (état = 3) des visiteurs d'une région List <RAPPORT_VISITE> lesRapportsVis; List <string> lm = new List <string>(); List <int> le = new List <int>(); le.Add(3); List <VAFFECTATION> vAffec = new VaffectationDAO().FindByRegion(r); foreach (VAFFECTATION vaff in vAffec) { lm.Add(vaff.VIS_MATRICULE); } lesRapportsVis = new RapportVisiteDAO().FindByEtatEtVisiteur(lm, le); return(lesRapportsVis); }
/// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région /// </summary> /// <param name="r">code région</param> /// <returns>List<RAPPORT_VISITE>/returns> public static List<RAPPORT_VISITE> ChargerRapportRegionLus(String code) { //A faire : charger les rapports terminés (état = 3) des visiteurs d'une région List<RAPPORT_VISITE> lr; List<string> lm = new List<string>(); List<int> le = new List<int>(); le.Add(3); List<VAFFECTATION> lvaff = VaffectationDAO.FindByRegion(code); foreach (VAFFECTATION vaff in lvaff) { // vis = VisiteurDAO.FindById(vaff.VIS_MATRICULE); lm.Add(vaff.VIS_MATRICULE); } lr = RapportVisiteDAO.FindByEtatEtVisiteur(lm, le); return lr; }
/// <summary> /// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région /// </summary> /// <param name="r">code région</param> /// <param name="role">Rôle de l'utilisateur (délégué ou responsable)</param> /// <returns>List<RAPPORT_VISITE>/returns> public static List <RAPPORT_VISITE> ChargerRapportRegionLus(String r, string role) { List <String> visMat = new List <string>(); List <VAFFECTATION> lvaff = new VaffectationDAO().FindByRegion(r, role); List <RAPPORT_VISITE> lesRaps = new List <RAPPORT_VISITE>(); foreach (VAFFECTATION laAffectation in lvaff) { visMat.Add(laAffectation.VIS_MATRICULE.ToString()); } lesRaps = new RapportVisiteDAO().FindByEtatEtVisiteur(visMat, new List <int>() { 3 }); return(lesRaps); }
/// <summary> /// Permet de charger les rapports non consultés (état 2) des visiteurs d'une région /// </summary> /// <param name="code">code région</param> /// <returns>List<RAPPORT_VISITE>/returns> public static List <RAPPORT_VISITE> ChargerRapportRegionNonLus(String code) { //A faire : charger les rapports terminés et non lus (état = 2 ) des visiteurs d'une région List <RAPPORT_VISITE> lesRapVis; List <string> lm = new List <string>(); List <int> le = new List <int>(); le.Add(2); List <VAFFECTATION> lvaff = new VaffectationDAO().FindByRegion(code); foreach (VAFFECTATION vaff in lvaff) { lm.Add(vaff.VIS_MATRICULE); } lesRapVis = new RapportVisiteDAO().FindByEtatEtVisiteur(lm, le); return(lesRapVis); }
/// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région /// </summary> /// <param name="r">code région</param> /// <returns>List<RAPPORT_VISITE>/returns> public static List <RAPPORT_VISITE> ChargerRapportRegionLus(String r) { //A faire : charger les rapports terminés (état = 3) des visiteurs d'une région List <string> lesMatricules = new List <string>(); List <VAFFECTATION> lesVf = VaffectationDAO.FindByRegion(r); List <int> etats = new List <int>(); foreach (string matricule in lesMatricules) { foreach (VAFFECTATION v in lesVf) { lesMatricules.Add(v.VIS_MATRICULE); } } etats.Add(3); List <RAPPORT_VISITE> lrp = new List <RAPPORT_VISITE>(); lrp = RapportVisiteDAO.FindByEtatEtVisiteur(lesMatricules, etats); return(lrp); }
/// <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 = new VaffectationDAO().FindByMatricule(matricule); return(vaff); }
/// <summary> /// Permet de retourner une liste de visiteurs pour un secteur à partir de vaffectation /// </summary> /// <param name="secteurCode">code du secteur</param> /// /// <param name="role">Rôle de l'utilisateur (délégué ou responsable)</param> /// <returns>List<VAFFECTATION></returns> public static List <VAFFECTATION> ChargerAffectationsVisiteursBySecteur(string secteurCode, string role) { List <VAFFECTATION> lvaff = new VaffectationDAO().FindBySecteur(secteurCode, role); return(lvaff); }
public static void MajEtat(string r) { // RapportVisiteDAO.update(r); VaffectationDAO.MAJROLE(r); }