Example #1
0
        /// <summary>
        /// Permet de créer une liste avec tout les rapport selon leur état
        /// </summary>
        /// <param name="lesEtats">Liste d'états (int)</param>
        /// <returns></returns>
        public static List <RAPPORT_VISITE> FindByEtat(List <int> lesEtats)
        {
            List <RAPPORT_VISITE> lesRapports = null;

            using (var context = new GSB_VisiteEntities())
            {
                int    i      = 0;
                string reqStr = "select * from RAPPORT_VISITE r where r.RAP_ETAT in(";

                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);
        }
Example #2
0
        /// <summary>
        /// Permet de créer une liste avec tous les rapports de visite de visiteurs qui concerne un médicament
        /// </summary>
        /// <param name="lesMatricules">Liste de matricule (string)</param>
        /// <param name="unMedicament">dépot légal medicament (string)</param>
        /// <returns>List<RAPPORT_VISITE></returns>
        public static List <RAPPORT_VISITE> FindBymedicamentEtVisiteur(List <string> lesMatricules, string unMedicament)
        {
            List <RAPPORT_VISITE> lesRapports = null;

            using (var context = new GSB_VisiteEntities())
            {
                //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_MED1 = '" + unMedicament;
                reqStr     += "' or r.RAP_MED2 = '" + unMedicament;
                reqStr     += "')";
                lesRapports = context.RAPPORT_VISITE.SqlQuery(reqStr).ToList <RAPPORT_VISITE>();
            }
            return(lesRapports);
        }
Example #3
0
 public static void insert(TRAVAILLER t)
 {
     using (var context = new GSB_VisiteEntities())
     {
         context.TRAVAILLER.Add(t);
         context.SaveChanges();
     }
 }
Example #4
0
        public static List <VISITEUR> FindByCodeRegion(string codeRegion)
        {
            List <VISITEUR> visiteurs = null;

            using (var context = new GSB_VisiteEntities())
            {
                string reqStr = "select * from VAFFECTATION INNER JOIN VISITEUR ON VISITEUR.VIS_MATRICULE = VAFFECTATION.VIS_MATRICULE Where REG_CODE = '" + codeRegion + "'";
                visiteurs = context.VISITEURs.SqlQuery(reqStr).ToList <VISITEUR>();
            }
            return(visiteurs);
        }
Example #5
0
        public List <RAPPORT_VISITE> FindByMedoc(String numMedoc, String mat)
        {
            List <RAPPORT_VISITE> rv = null;

            using (var context = new GSB_VisiteEntities())
            {
                string rqt = "select * from RAPPORT_VISITE where (RAP_MED1 like @NUM_MED or RAP_MED2 like @NUM_MED) and RAP_MATRICULE like @mat ";
                rv = context.RAPPORT_VISITE.SqlQuery(rqt, new SqlParameter("NUM_MED", numMedoc), new SqlParameter("mat", mat)).ToList <RAPPORT_VISITE>();
            }
            return(rv);
        }
Example #6
0
        public List <RAPPORT_VISITE> FindBypratricien(String numPra, String mat)
        {
            List <RAPPORT_VISITE> rv = null;

            using (var context = new GSB_VisiteEntities())
            {
                string rqt = "select * from RAPPORT_VISITE where RAP_PRANUM like @NUM_PRA and RAP_MATRICULE like @mat";
                rv = context.RAPPORT_VISITE.SqlQuery(rqt, new SqlParameter("NUM_PRA", numPra), new SqlParameter("mat", mat)).ToList <RAPPORT_VISITE>();
            }
            return(rv);
        }
Example #7
0
        public static List <RAPPORT_VISITE> FindByRegionPraticien(string matricule)
        {
            List <RAPPORT_VISITE> rapports = null;

            using (var context = new GSB_VisiteEntities())
            {
                string reqStr = "select * from VAFFECTATION INNER JOIN RAPPORT_VISITE ON VIS_MATRICULE = RAP_MATRICULE Where REG_CODE = (SELECT REG_CODE from VAFFECTATION where VIS_MATRICULE = '" + matricule + "')";
                rapports = context.RAPPORT_VISITE.SqlQuery(reqStr).ToList <RAPPORT_VISITE>();
            }
            return(rapports);
        }
Example #8
0
        public static List <RAPPORT_VISITE> FindByCodeRegion(string codeRegion)
        {
            List <RAPPORT_VISITE> rapports = null;

            using (var context = new GSB_VisiteEntities())
            {
                string reqStr = "select * from VAFFECTATION INNER JOIN RAPPORT_VISITE ON VIS_MATRICULE = RAP_MATRICULE Where REG_CODE = '" + codeRegion + "'";
                rapports = context.RAPPORT_VISITE.SqlQuery(reqStr).ToList <RAPPORT_VISITE>();
            }
            return(rapports);
        }
Example #9
0
        public static List <RAPPORT_VISITE> FindByNum(Int32 n)
        {
            List <RAPPORT_VISITE> rv = null;

            using (var context = new GSB_VisiteEntities())
            {
                string req = "SELECT * FROM RAPPORT_VISITE r WHERE r.RAP_NUM =" + n;
                rv = context.RAPPORT_VISITE.SqlQuery(req).ToList <RAPPORT_VISITE>();
            }
            return(rv);
        }
Example #10
0
        /// <summary>
        /// Permet de charger toutes les régions
        /// </summary>
        /// <returns>List REGION</returns>
        public List <REGION> FindAll()
        {
            List <REGION> reg = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from r in context.REGIONs.Include("LeSecteur")
                          select r;
                reg = req.ToList <REGION>();
            }
            return(reg);
        }
Example #11
0
        /// <summary>
        /// Permet de charger tous les motifs visites
        /// </summary>
        /// <returns>List MOTIF_VISITE</returns>
        public List <MOTIF_VISITE> FindAll()
        {
            List <MOTIF_VISITE> lmv = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from m in context.MOTIF_VISITE
                          select m;
                lmv = req.ToList <MOTIF_VISITE>();
            }
            return(lmv);
        }
Example #12
0
        /// <summary>
        /// Permet de charger touts les secteurs
        /// </summary>
        /// <returns>List SECTEUR</returns>
        public List <SECTEUR> FindAll()
        {
            List <SECTEUR> reg = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from r in context.SECTEURs
                          select r;
                reg = req.ToList <SECTEUR>();
            }
            return(reg);
        }
Example #13
0
        /// <summary>
        /// Permet de charger tous les types de praticiens
        /// </summary>
        /// <returns>TYPE PRATICIEN</returns>
        public List <TYPE_PRATICIEN> FindAll()
        {
            List <TYPE_PRATICIEN> typ = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from t in context.TYPE_PRATICIEN
                          select t;
                typ = req.ToList <TYPE_PRATICIEN>();
            }
            return(typ);
        }
Example #14
0
        /// <summary>
        /// Permet de charger toutes les familles de médicaments
        /// </summary>
        /// <returns>FAMILLE</returns>
        public List <FAMILLE> FindAll()
        {
            List <FAMILLE> fam = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from f in context.FAMILLEs.Include("LesMedicaments")
                          select f;
                fam = req.ToList <FAMILLE>();
            }
            return(fam);
        }
Example #15
0
        /// <summary>
        /// Permet de charger tous les praticiens
        /// </summary>
        /// <returns>PRATICIEN</returns>
        public List <PRATICIEN> FindAll()
        {
            List <PRATICIEN> pas = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from p in context.PRATICIENs.Include("LeType")
                          select p;
                pas = req.ToList <PRATICIEN>();
            }
            return(pas);
        }
Example #16
0
        public static List <TYPE_PRATICIEN> FindAll()
        {
            //A faire : charger tous les types praticiens
            List <TYPE_PRATICIEN> lesTypesPraticien = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from t in context.TYPE_PRATICIEN
                          select t;
                lesTypesPraticien = req.ToList <TYPE_PRATICIEN>();
            }
            return(lesTypesPraticien);
        }
Example #17
0
        /// <summary>
        /// Permet de rechercher une famille de médicament par son nom
        /// </summary>
        /// <param name="FAM_LIBELLE">Libelle d'une famille</param>
        /// <returns>FAMILLE</returns>
        public FAMILLE FindById(string libelleFamille)
        {
            FAMILLE fam = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from f in context.FAMILLEs.Include("LesMedicaments")
                          where f.FAM_LIBELLE.Contains(libelleFamille)
                          select f;
                fam = req.SingleOrDefault <FAMILLE>();
            }
            return(fam);
        }
Example #18
0
        /// <summary>
        /// Permet de rechercher un praticien en fonction de son type
        /// </summary>
        /// <param code="TYP_CODE">Code type du praticien</param>
        /// <returns>List PRATICIEN</returns>
        public List <PRATICIEN> FindByType(string code)
        {
            List <PRATICIEN> pas = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from p in context.PRATICIENs.Include("LeType")
                          where p.TYP_CODE == code
                          select p;
                pas = req.ToList <PRATICIEN>();
            }
            return(pas);
        }
Example #19
0
        /// <summary>
        /// Permet de rechercher un praticien par son numéro
        /// </summary>
        /// <param pranum="PRA_NUM">Numéro d'un praticien</param>
        /// <returns>PRATICIEN</returns>
        public PRATICIEN FindById(Int16 pranum)
        {
            PRATICIEN pas = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from p in context.PRATICIENs
                          where p.PRA_NUM == pranum
                          select p;
                pas = req.SingleOrDefault <PRATICIEN>();
            }
            return(pas);
        }
Example #20
0
        /// <summary>
        /// Permet de rechercher une région par son nom
        /// </summary>
        /// <param code="REG_NOM">Region nom</param>
        /// <returns>REGION</returns>
        public REGION FindById(string code)
        {
            REGION reg = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from r in context.REGIONs.Include("LeSecteur")
                          where r.REG_NOM.Contains(code)
                          select r;
                reg = req.SingleOrDefault <REGION>();
            }
            return(reg);
        }
Example #21
0
        /// <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;

            using (var context = new GSB_VisiteEntities())
            {
                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);
        }
Example #22
0
        public static string ChargerCodeSecteur(string matricule)
        {
            string codeSecteur = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from v in context.VISITEURs
                          where v.VIS_MATRICULE == matricule
                          select v.SEC_CODE;
                codeSecteur = req.SingleOrDefault();
            }
            return(codeSecteur);
        }
Example #23
0
        public static List <REGION> FindBySector(string secteurCode)
        {
            List <REGION> region = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from m in context.REGION
                          where m.SEC_CODE == secteurCode
                          select m;
                region = req.ToList <REGION>();
            }
            return(region);
        }
Example #24
0
        public static List <FAMILLE> FindAll()
        {
            //A faire : charger toutes les familles de médicaments
            List <FAMILLE> famille = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from f in context.FAMILLEs
                          select f;
                famille = req.ToList <FAMILLE>();
            }
            return(famille);
        }
Example #25
0
        /// <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);
        }
Example #26
0
        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);
            }
        }
Example #27
0
        public static List <REGION> FindBySecteur(string codeSecteur)
        {
            List <REGION> lesRegions = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from r in context.REGIONs
                          where r.SEC_CODE == codeSecteur
                          select r;
                lesRegions = req.ToList <REGION>();
            }
            return(lesRegions);
        }
Example #28
0
        /// <summary>
        /// Permet de rechercher un type de praticien avec son code
        /// </summary>
        /// <param code="TYP_CODE">Type code praticien</param>
        /// <returns>TYPE PRATICIEN</returns>
        public TYPE_PRATICIEN FindById(string code)
        {
            TYPE_PRATICIEN typ = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from t in context.TYPE_PRATICIEN
                          where t.TYP_CODE == code
                          select t;
                typ = req.SingleOrDefault <TYPE_PRATICIEN>();
            }
            return(typ);
        }
Example #29
0
        public static List <REGION> FindAll()
        {
            //A faire : charger toutes les régions
            List <REGION> lesRegions = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from r in context.REGIONs
                          select r;
                lesRegions = req.ToList <REGION>();
            }
            return(lesRegions);
        }
Example #30
0
        public static List <MOTIF_VISITE> FindAll()
        {
            //A faire : charger tous les motifs visite
            List <MOTIF_VISITE> motif = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from m in context.MOTIF_VISITE.Include("LesRapports")
                          select m;
                motif = req.ToList <MOTIF_VISITE>();
            }
            return(motif);
        }