/// <summary> /// Permet de mettre à jour le mot de passe d'un visiteur grâce à son matricule /// </summary> /// <param name="matricule">Matricule du visiteur</param> /// <param name="mdp">Nouveau mot de passe du vistieur</param> public void modifierMdp(String matricule, String mdp) { using (var context = new GSB_visite_groupe1Entities()) { var v = context.VISITEUR.First(obj => obj.VIS_MATRICULE == matricule); v.vis_mdp = mdp; context.SaveChanges(); } }
public List <SECTEUR> findAll() { List <SECTEUR> secs = null; using (var context = new GSB_visite_groupe1Entities()) { var req = from s in context.SECTEUR select s; secs = req.ToList <SECTEUR>(); } return(secs); }
/// <summary> /// Permet de retourner tout les rapports d'un visiteurs avec un praticien /// </summary> /// <param name="idPra"></param> /// <param name="idVis"></param> /// <returns></returns> public List <RAPPORT_VISITE> ChargerRapportParPraticienEtVisiteur(short idPra, string idVis) { List <RAPPORT_VISITE> raps = new List <RAPPORT_VISITE>(); using (var context = new GSB_visite_groupe1Entities()) { var req = from r in context.RAPPORT_VISITE where r.RAP_PRANUM == idPra && r.RAP_MATRICULE == idVis select r; raps = req.ToList <RAPPORT_VISITE>(); } return(raps); }
/// <summary> /// Permet de mettre à jour les informations d'un visiteur grâce à son matricule /// </summary> /// <param name="matricule">Matricule du visiteur</param> /// <param name="addr">Adresse du visiteur</param> /// <param name="cp">Code Postale du visiteur</param> /// <param name="ville">Ville du visiteur</param> public void updateVisiteur(String matricule, String addr, String cp, String ville) { using (var context = new GSB_visite_groupe1Entities()) { var v = context.VISITEUR.First(obj => obj.VIS_MATRICULE == matricule); v.VIS_ADRESSE = addr; v.VIS_CP = cp; v.VIS_VILLE = ville; context.SaveChanges(); } }
/// <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_visite_groupe1Entities()) { var req = from vaff in context.VAFFECTATION where vaff.VIS_MATRICULE == matricule select vaff; v = req.SingleOrDefault(); } return(v); }
/// <summary> /// Charge les rapports de visite terminé et consulté d'une région et d'un visiteur /// </summary> /// <param name="code"></param> /// <returns></returns> public List <RAPPORT_VISITE> ChargerRapportRegionArchives(string code) { List <RAPPORT_VISITE> raps = new List <RAPPORT_VISITE>(); using (var context = new GSB_visite_groupe1Entities()) { var req = from rs in context.RAPPORT_VISITE where rs.RAP_ETAT == "3" select rs; raps = req.ToList <RAPPORT_VISITE>(); } return(raps); }
/// <summary> /// Retourne tout les rapports non consulté (état 2) des visiteur d'une région /// </summary> /// <param name="codeReg">code région</param> /// <returns></returns> public List <RAPPORT_VISITE> ChargerRapportRegionNonLu(string codeReg) { List <RAPPORT_VISITE> raps = null; using (var context = new GSB_visite_groupe1Entities()) { var req = from r in context.RAPPORT_VISITE where r.RAP_ETAT == "2" select r; raps = req.ToList <RAPPORT_VISITE>(); } return(raps); }
/// <summary> /// Permet de retrouver les infos d'un visiteur à partir de son login et mot de passe /// </summary> /// <param name="matricule">matricule Visiteur</param> /// <returns>VISITEUR</returns> public VISITEUR FindById(string matricule) { VISITEUR vis = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from v in context.VISITEUR where v.VIS_MATRICULE == matricule select v; vis = req.SingleOrDefault <VISITEUR>(); } return(vis); }
/// <summary> /// Permet de retourner une liste d'affectations pour un région en utilisant la vue VAFFECTATION /// </summary> /// <param name="regionCode">code région</param> /// <returns>List<VAFFECTATION></returns> public List <VAFFECTATION> FindByRegion(string regionCode) { List <VAFFECTATION> lv = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from vaff in context.VAFFECTATION where vaff.REG_CODE == regionCode && vaff.TRA_ROLE == "Visiteur" select vaff; lv = req.ToList(); } return(lv); }
/// <summary> /// Charge tout les types de praticiens /// </summary> /// <returns></returns> public List <TYPE_PRATICIEN> FindAll() { // Charge tout les types de praticiens List <TYPE_PRATICIEN> pras = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from r in context.TYPE_PRATICIEN select r; pras = req.ToList <TYPE_PRATICIEN>(); } return(pras); }
/// <summary> /// Recherche tout les motifs de visite /// </summary> /// <returns></returns> public List <MOTIF_VISITE> FindAll() { // Charger tout les motifs de visite List <MOTIF_VISITE> lmv = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from m in context.MOTIF_VISITE select m; lmv = req.ToList <MOTIF_VISITE>(); } return(lmv); }
/// <summary> /// Recherche tout les praticiens /// </summary> /// <returns></returns> public List <PRATICIEN> FindAll() { // Recherche de tout les praticiens List <PRATICIEN> pra = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from p in context.PRATICIEN.Include("LeType") select p; pra = req.ToList <PRATICIEN>(); } return(pra); }
/// <summary> /// Recherche toutes les familles de medicaments /// </summary> /// <returns></returns> public List <FAMILLE> FindAll() { // Charge toutes les familles List <FAMILLE> fams = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from m in context.FAMILLE.Include("laFamille") select m; fams = req.ToList <FAMILLE>(); } return(fams); }
/// <summary> /// Charge toutes les régions /// </summary> /// <returns></returns> public List <REGION> FindAll() { // Charge toutes les régions List <REGION> reg = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from r in context.REGION select r; reg = req.ToList <REGION>(); } return(reg); }
/// <summary> /// Recherche tout les medicaments /// </summary> /// <returns></returns> public List <MEDICAMENT> FindAll() { //charger tous les médicaments List <MEDICAMENT> meds = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from m in context.MEDICAMENT.Include("laFamille") select m; meds = req.ToList <MEDICAMENT>(); } return(meds); }
/// <summary> /// Recherche un secteur par son ID /// </summary> /// <param name="code"></param> /// <returns></returns> public SECTEUR FindById(string code) { // Recherche un secteur par son ID SECTEUR sec = null; using (var context = new GSB_visite_groupe1Entities()) { var req = from s in context.SECTEUR where s.SEC_CODE == code select s; sec = req.SingleOrDefault <SECTEUR>(); } return(sec); }
/// <summary> /// Permet de retourner tout les rapports de visite d'un visiteur /// </summary> /// <param name="m">Matricule du visiteur</param> /// <returns></returns> public List <RAPPORT_VISITE> FindAll(string m) { List <RAPPORT_VISITE> rv = null; // écrire et exécuter la requête Linq using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from r in context.RAPPORT_VISITE where r.RAP_MATRICULE == m select r; rv = req.ToList <RAPPORT_VISITE>(); } return(rv); }
/// <summary> /// Recherche un praticien sur son ID /// </summary> /// <param name="pranum"></param> /// <returns></returns> public PRATICIEN FindById(Int16 pranum) { // Recherche un pratricien par son numéro PRATICIEN pra = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from p in context.PRATICIEN.Include("LeType") where p.PRA_NUM == pranum select p; pra = req.SingleOrDefault <PRATICIEN>(); } return(pra); }
/// <summary> /// Recherche une famille de medicament sur son ID /// </summary> /// <param name="code"></param> /// <returns></returns> public FAMILLE FindById(string code) { // Recherche une famille de médicaments par son code FAMILLE fam = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from m in context.FAMILLE.Include("laFamille") where m.FAM_CODE == code select m; fam = req.SingleOrDefault <FAMILLE>(); } return(fam); }
/// <summary> /// Permet de retourner un rapport de visite en connaissant son id /// </summary> /// <param name="m">matricule Visiteur</param> /// <param name="n">numéro rapport</param> /// <returns>RAPPORT_VISITE</returns> public RAPPORT_VISITE FindById(string m, int n) { RAPPORT_VISITE rv = null; // écrire et exécuter la requête Linq using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from r in context.RAPPORT_VISITE where r.RAP_MATRICULE == m && r.RAP_NUM == n select r; rv = req.SingleOrDefault <RAPPORT_VISITE>(); } return(rv); }
/// <summary> /// Recherche un medicament sur son ID /// </summary> /// <param name="depot"></param> /// <returns></returns> public MEDICAMENT FindById(string depot) { //rechercher un médicament par son nom de dépot MEDICAMENT med = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from m in context.MEDICAMENT.Include("laFamille") where m.MED_DEPOTLEGAL == depot select m; med = req.SingleOrDefault <MEDICAMENT>(); } return(med); }
/// <summary> /// Charge toutes les régions sur un secteur donné /// </summary> /// <param name="secteurCode"></param> /// <returns></returns> public List <REGION> FindBySecteur(string secteurCode) { // Charge toutes les régions sur un secteur donnée List <REGION> reg = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from r in context.REGION where r.LeSecteur.SEC_CODE == secteurCode select r; reg = req.ToList <REGION>(); } return(reg); }
/// <summary> /// Charge un type de praticien par son code /// </summary> /// <param name="code"></param> /// <returns></returns> public TYPE_PRATICIEN FindById(string code) { // Recherche un type de praticien par son code TYPE_PRATICIEN pra = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from r in context.TYPE_PRATICIEN where r.TYP_CODE == code select r; pra = req.SingleOrDefault <TYPE_PRATICIEN>(); } return(pra); }
/// <summary> /// Recherche une région par son code /// </summary> /// <param name="code"></param> /// <returns></returns> public REGION FindById(string code) { // Recherche une region par son code REGION reg = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from r in context.REGION where r.REG_CODE == code select r; reg = req.SingleOrDefault <REGION>(); } return(reg); }
/// <summary> /// Permet de mettre à jour un rapport dans la base de données par appel de la procédure stockée updRapport /// </summary> /// <param name="r">objet rapport de visite</param> public void update(RAPPORT_VISITE r) { using (var context = new GSB_visite_groupe1Entities()) { try { //mise à jour de l'état du rapport context.Entry(r).State = System.Data.EntityState.Modified; //sauvegarde du contexte context.SaveChanges(); } catch (Exception ex) { throw ex; } } }
/// <summary> /// Permet de créer un rapport dans la base de données par appel de la procédure stockée addRapport /// </summary> /// <param name="r">objet rapport de visite</param> public void insert(RAPPORT_VISITE r) { using (var context = new GSB_visite_groupe1Entities()) { try { //ajout du rapport au contexte context.RAPPORT_VISITE.Add(r); //sauvegarde du contexte context.SaveChanges(); } catch (Exception ex) { throw ex; } } }
/// <summary> /// Recherche un motif de visite sur son ID /// </summary> /// <param name="code"></param> /// <returns></returns> public MOTIF_VISITE FindById(string code) { // Recherche un motif visite par son code MOTIF_VISITE vis = null; using (var context = new GSB_visite_groupe1Entities()) { // Desactiver le chargement différé // context.Configuration.LazyLoadingEnabled = false; var req = from m in context.MOTIF_VISITE where m.MOT_CODE == code select m; vis = req.SingleOrDefault <MOTIF_VISITE>(); } return(vis); }
/// <summary> /// Recherche tout les médicaments appartenant à une même famille /// </summary> /// <param name="code"></param> /// <returns></returns> public List <MEDICAMENT> FindByFamille(string code) { // Charger tous les médicaments d'une famille par un code List <MEDICAMENT> meds = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from m in context.MEDICAMENT.Include("laFamille") where m.FAM_CODE == code select m; meds = req.ToList <MEDICAMENT>(); } return(meds); }
/// <summary> /// Permet de créer une liste avec tous les rapports de visite de visiteurs qui ont un certain état /// </summary> /// <param name="lesMatricules">Liste de matricule (string)</param> /// <param name="lesEtats">Liste d'états (int)</param> /// <returns></returns> public List <RAPPORT_VISITE> FindByEtatEtVisiteur(List <string> lesMatricules, List <int> lesEtats) { List <RAPPORT_VISITE> lesRapports = null; using (var context = new GSB_visite_groupe1Entities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; int i = 0; string reqStr = "select * from RAPPORT_VISITE r where r.RAP_MATRICULE in("; foreach (string m in lesMatricules) { if (i != 0) { reqStr += ","; } else { i++; } reqStr += "'" + m + "'"; } reqStr += ") and r.RAP_ETAT in("; i = 0; foreach (int e in lesEtats) { if (i != 0) { reqStr += ","; } else { i++; } reqStr += e; } reqStr += ")"; lesRapports = context.RAPPORT_VISITE.SqlQuery(reqStr).ToList <RAPPORT_VISITE>(); } return(lesRapports); }