コード例 #1
0
        public Facteur VoirFacteur(int IdFacteur)
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                var retour = entity.T_FACTEUR.Where(elt => elt.ID == IdFacteur).FirstOrDefault();


                var         retourTypeFacteur = entity.T_TYPEFACTEUR.FirstOrDefault(elt => elt.ID == retour.IDTypeFacteur);
                TypeFacteur typeFacteur       = new TypeFacteur()
                {
                    ID = retourTypeFacteur.ID, Type = retourTypeFacteur.Type
                };

                var         retourTypeReponse = entity.T_TYPEREPONSE.FirstOrDefault(elt => elt.ID == retour.IDTypeResponse);
                TypeReponse typeReponse       = new TypeReponse()
                {
                    ID = retourTypeReponse.ID, Type = retourTypeReponse.TypeReponse, Information = retourTypeReponse.Information
                };

                Facteur facteur = new Facteur()
                {
                    ID            = retour.ID,
                    Nom           = retour.Nom,
                    Question      = retour.Question,
                    Reponse       = (int)retour.Reponse,
                    TypeDeFacteur = typeFacteur,
                    TypeDeReponse = typeReponse
                };
                return(facteur);
            }
        }
コード例 #2
0
        public List <Facteur> ListeFacteurs()
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                var            retour      = entity.T_FACTEUR.ToList();
                List <Facteur> ListFacteur = new List <Facteur>();
                foreach (var Element in retour)
                {
                    var         retourTypeFacteur = entity.T_TYPEFACTEUR.FirstOrDefault(elt => elt.ID == Element.IDTypeFacteur);
                    TypeFacteur typeFacteur       = new TypeFacteur()
                    {
                        ID = retourTypeFacteur.ID, Type = retourTypeFacteur.Type
                    };

                    var         retourTypeReponse = entity.T_TYPEREPONSE.FirstOrDefault(elt => elt.ID == Element.IDTypeResponse);
                    TypeReponse typeReponse       = new TypeReponse()
                    {
                        ID = retourTypeReponse.ID, Type = retourTypeReponse.TypeReponse, Information = retourTypeReponse.Information
                    };

                    Facteur facteur = new Facteur()
                    {
                        ID            = Element.ID,
                        Nom           = Element.Nom,
                        Question      = Element.Question,
                        Reponse       = (int)Element.Reponse,
                        TypeDeFacteur = typeFacteur,
                        TypeDeReponse = typeReponse
                    };
                    ListFacteur.Add(facteur);
                }
                return(ListFacteur);
            }
        }
コード例 #3
0
        public List <Facteur> ListeFacteurMigraine(int IDmigraine)
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                var retour = entity.T_FACTEUR
                             .Join(entity.T_FACTEURS_MIGRAINE, F => F.ID, FM => FM.IDFacteur, (F, FM) => new { ID = F.ID, IDTypeFacteur = F.IDTypeFacteur, IDTypeResponse = F.IDTypeResponse, Nom = F.Nom, IDMigraine = FM.IDMigraine, Question = F.Question, Reponse = FM.Reponse })
                             .Join(entity.T_MIGRAINE, FFM => FFM.IDMigraine, M => M.ID, (FFM, M) => new { IDMigraine = FFM.IDMigraine, ID = FFM.ID, IDTypeFacteur = FFM.IDTypeFacteur, IDTypeResponse = FFM.IDTypeResponse, Nom = FFM.Nom, Question = FFM.Question, Reponse = FFM.Reponse }).Where(elt => elt.IDMigraine == IDmigraine)
                             .ToList();

                //var retour1 = entity.T_FACTEURS_MIGRAINE.
                //    Join(entity.T_FACTEUR, FM => FM.IDFacteur, F => F.ID, (FM,F) => new { }


                List <Facteur> ListFacteur = new List <Facteur>();
                foreach (var Element in retour)
                {
                    var         retourTypeFacteur = entity.T_TYPEFACTEUR.FirstOrDefault(elt => elt.ID == Element.IDTypeFacteur);
                    TypeFacteur typeFacteur       = new TypeFacteur()
                    {
                        ID = retourTypeFacteur.ID, Type = retourTypeFacteur.Type
                    };

                    var         retourTypeReponse = entity.T_TYPEREPONSE.FirstOrDefault(elt => elt.ID == Element.IDTypeResponse);
                    TypeReponse typeReponse       = new TypeReponse()
                    {
                        ID = retourTypeReponse.ID, Type = retourTypeReponse.TypeReponse, Information = retourTypeReponse.Information
                    };

                    Facteur facteur = new Facteur()
                    {
                        ID            = Element.ID,
                        Nom           = Element.Nom,
                        Question      = Element.Question,
                        Reponse       = (int)Element.Reponse,
                        TypeDeFacteur = typeFacteur,
                        TypeDeReponse = typeReponse
                    };

                    ListFacteur.Add(facteur);
                }
                return(ListFacteur);
            }
        }
コード例 #4
0
        public List <Facteur> ListeFacteurPatient(int IDPatient)
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                var retour = entity.T_FACTEUR.Join(entity.T_FACTEURS,
                                                   F => F.ID,
                                                   FS => FS.IDFacteur,
                                                   (F, FS) => new { ID = F.ID, IDPatient = FS.IDPatient, IDTypeFacteur = F.IDTypeFacteur, IDTypeResponse = F.IDTypeResponse, Nom = F.Nom, Question = F.Question, Reponse = F.Reponse }).Where(elt => elt.IDPatient == IDPatient).ToList();

                List <Facteur> ListFacteur = new List <Facteur>();
                foreach (var Element in retour)
                {
                    var         retourTypeFacteur = entity.T_TYPEFACTEUR.FirstOrDefault(elt => elt.ID == Element.IDTypeFacteur);
                    TypeFacteur typeFacteur       = new TypeFacteur()
                    {
                        ID = retourTypeFacteur.ID, Type = retourTypeFacteur.Type
                    };

                    var         retourTypeReponse = entity.T_TYPEREPONSE.FirstOrDefault(elt => elt.ID == Element.IDTypeResponse);
                    TypeReponse typeReponse       = new TypeReponse()
                    {
                        ID = retourTypeReponse.ID, Type = retourTypeReponse.TypeReponse, Information = retourTypeReponse.Information
                    };

                    Facteur facteur = new Facteur()
                    {
                        ID            = Element.ID,
                        Nom           = Element.Nom,
                        Question      = Element.Question,
                        Reponse       = (int)Element.Reponse,
                        TypeDeFacteur = typeFacteur,
                        TypeDeReponse = typeReponse
                    };

                    ListFacteur.Add(facteur);
                }
                return(ListFacteur);
            }
        }