/// <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; }
/// 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; }
/// 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); }