コード例 #1
0
 public static List <patientcase> GetPatientCases()
 {
     using (var db = new RescueEntities())
     {
         return(db.patientcase.Include("owner").Include("patientcase_image.cmn_image").Include("patientcase_conclusion.user_account").OrderByDescending(t => t.admission_dt).ThenByDescending(t => t.created_dt).ToList());
     }
 }
コード例 #2
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取新闻详细信息
 public static news GetNewsDetail(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.news.FirstOrDefault(t => t.id == id));
     }
 }
コード例 #3
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取cds详细信息
 public static decision_support GetCdsDetail(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.decision_support.FirstOrDefault(t => t.id == id));
     }
 }
コード例 #4
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
        //获取直播课程列表
        public static DataTable QueryLiveList(string Title, string Speaker, string Section, string Publisher, string Channel, string Date_t, int page, out string Count)
        {
            using (var db = new RescueEntities())
            {
                //主外键的表报错
                var Querysql = from t in db.teaching_liv select new  { t.id, t.title, t.teacher_name, t.teacher_title, t.teacher_org, t.teacher_dept, t.start_dt, t.end_dt, t.channel_id, t.creator_id, t.created_dt };
                if (!string.IsNullOrEmpty(Title))
                {
                    Querysql = Querysql.Where(t => t.title.Contains(Title));
                }
                if (!string.IsNullOrEmpty(Speaker))
                {
                    Querysql = Querysql.Where(t => t.teacher_name.Contains(Speaker));
                }
                if (!string.IsNullOrEmpty(Section))
                {
                    Querysql = Querysql.Where(t => t.teacher_dept.Contains(Section));
                }
                if (!string.IsNullOrEmpty(Publisher))
                {
                    int int_Publisher = Convert.ToInt32(Publisher);
                    Querysql = Querysql.Where(t => t.creator_id == int_Publisher);
                }
                if (!string.IsNullOrEmpty(Channel) && Channel != "全部")
                {
                    int int_Channel = Convert.ToInt32(Channel);
                    Querysql = Querysql.Where(t => t.channel_id == int_Channel);
                }

                Count = Querysql.Count().ToString();   //获取行数
                return(CommonFunctions.ToDataTable(Querysql.OrderByDescending(t => t.created_dt).Take(page * 15).Skip((page - 1) * 15).ToList()));
            }
        }
コード例 #5
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取用户详细信息
 public static user_account GetUserDetail(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.user_account.FirstOrDefault(t => t.id == id));
     }
 }
コード例 #6
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
        //获取会诊列表
        public static List <patientcase> QueryCaseList(string Title, string Proposer, GenderType Sex1, PatientCaseStatusType?status, string DateT, int page, out string Count)
        {
            using (var db = new RescueEntities())
            {
                var Querysql = from t in db.patientcase select t;
                if (!string.IsNullOrEmpty(Title))
                {
                    Querysql = Querysql.Where(t => t.title == Title);
                }
                if (!string.IsNullOrEmpty(Proposer))
                {
                    Querysql = Querysql.Where(t => t.owner_name == Proposer);
                }
                if (Sex1 != GenderType.全部)
                {
                    Querysql = Querysql.Where(t => t.gender == Sex1);
                }

                if (!string.IsNullOrEmpty(status.ToString()))
                {
                    Querysql = Querysql.Where(t => t.status == status);
                }

                Count = Convert.ToString(Querysql.Count());
                return(Querysql.OrderBy(t => t.status).Take(page * 15).Skip((page - 1) * 15).ToList().ToList());
            }
        }
コード例 #7
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取会诊图片
 public static List <patientcase_imageview> QueryCaseImageView(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.patientcase_imageview.Where(t => t.case_id == id).OrderBy(t => t.sorting_no).ToList());
     }
 }
コード例 #8
0
ファイル: CdsMgr.cs プロジェクト: wl275627795/jzhl_code
 public static decision_support InsertCds(decision_support obj)
 {
     using (var db = new RescueEntities())
     {
         return(null);
     }
 }
コード例 #9
0
 public static List <news> GetNewsList()
 {
     using (var db = new RescueEntities())
     {
         return(db.news.Include("news_image.cmn_image").OrderByDescending(t => t.post_dt).ToList());
     }
 }
コード例 #10
0
        public static patientcase UpdatePatientCase(patientcase obj)
        {
            using (var db = new RescueEntities())
            {
                var temp = db.patientcase.Find(obj.id);
                temp.title                   = obj.title;
                temp.description             = obj.description;
                temp.gender                  = obj.gender;
                temp.birthday                = obj.birthday;
                temp.weight                  = obj.weight;
                temp.height                  = obj.height;
                temp.occupation              = obj.occupation;
                temp.chief_complaint         = obj.chief_complaint;
                temp.present_illness_history = obj.present_illness_history;
                temp.primary_diagnosis       = obj.primary_diagnosis;
                temp.treatment_plan          = obj.treatment_plan;
                temp.past_history            = obj.past_history;
                temp.personal_history        = obj.personal_history;
                temp.family_history          = obj.family_history;
                temp.allergy_history         = obj.allergy_history;
                temp.status                  = obj.status;
                temp.admission_dt            = obj.admission_dt;
                temp.rejected_reason         = obj.rejected_reason;
                temp.modified_dt             = obj.modified_dt;
                temp.owner_id                = obj.owner_id;
                temp.owner_name              = obj.owner_name;

                db.SaveChanges();
                return(temp);
            }
        }
コード例 #11
0
ファイル: CdsMgr.cs プロジェクト: wl275627795/jzhl_code
 public static List <decision_support> GetCdsList()
 {
     using (var db = new RescueEntities())
     {
         return(db.decision_support.OrderBy(t => t.disease_name).ToList());
     }
 }
コード例 #12
0
 public static patientcase GetDraft(int user_id)
 {
     using (var db = new RescueEntities())
     {
         return(db.patientcase.Include("owner").Include("patientcase_image.cmn_image").Include("patientcase_conclusion.user_account").FirstOrDefault(t => t.owner_id == user_id && t.status == PatientCaseStatusType.草稿));
     }
 }
コード例 #13
0
 public static patientcase_image GetImage(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.patientcase_image.Include("cmn_image").FirstOrDefault(t => t.id == id));
     }
 }
コード例 #14
0
 public static patientcase GetPatientCase(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.patientcase.Include("owner").Include("patientcase_image.cmn_image").Include("patientcase_conclusion.user_account").FirstOrDefault(t => t.id == id));
     }
 }
コード例 #15
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取文章详细信息
 public static article_listview GetArticleDetail(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.article_listview.FirstOrDefault(t => t.apply_id == id));
     }
 }
コード例 #16
0
 public static news GetNews(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.news.Include("news_comments.user_account").Include("news_image.cmn_image").FirstOrDefault(t => t.id == id));
     }
 }
コード例 #17
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
        //获取用户列表
        public static List <user_account> QueryUsers(string name, string mobile, string hosp, string dept, UserStatusType?status, QueryDateRangeType range, int page, out string Count)
        {
            using (var db = new RescueEntities())
            {
                var Querysql = from t in db.user_account select t;
                if (!string.IsNullOrEmpty(name))
                {
                    Querysql = Querysql.Where(t => t.name.Contains(name));
                }
                if (!string.IsNullOrEmpty(mobile))
                {
                    Querysql = Querysql.Where(t => t.mobile_number.Contains(mobile));
                }
                if (!string.IsNullOrEmpty(hosp))
                {
                    Querysql = Querysql.Where(t => t.hospital_name.Contains(hosp));
                }
                if (!string.IsNullOrEmpty(dept))
                {
                    Querysql = Querysql.Where(t => t.department_name.Contains(dept));
                }
                if (status != null && status.Value.ToString() != "全部")
                {
                    Querysql = Querysql.Where(t => t.status != UserStatusType.已删除 && t.status == status);
                }

                Count = Querysql.Count().ToString();
                return(Querysql.OrderBy(t => t.status).Take(page * 15).Skip((page - 1) * 15).ToList());
            }
        }
コード例 #18
0
 public static news InsertNews(news obj)
 {
     using (var db = new RescueEntities())
     {
         return(null);
     }
 }
コード例 #19
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取会诊详细信息
 public static patientcase GetCaseDetail(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.patientcase.FirstOrDefault(t => t.id == id));
     }
 }
コード例 #20
0
 public static List <teaching_vod> GetTeachingVods()
 {
     using (var db = new RescueEntities())
     {
         return(db.teaching_vod.Include("teaching_category").Include("cmn_image").OrderByDescending(t => t.created_dt).ToList());
     }
 }
コード例 #21
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取教学回放列表
 public static DataTable QueryVodList(string title, string Proposer, string Grade, string Unit, string Section, string Date_t, int page, out string Count)
 {
     using (var db = new RescueEntities())
     {
         var Querysql = from t in db.teaching_vod select new { t.id, t.title, t.category_id, t.teacher_name, t.teacher_title, t.teacher_org, t.teacher_dept, t.creator_id, t.created_dt };
         if (!string.IsNullOrEmpty(title))
         {
             Querysql = Querysql.Where(t => t.title.Contains(title));
         }
         if (!string.IsNullOrEmpty(Proposer))
         {
             Querysql = Querysql.Where(t => t.teacher_name.Contains(Proposer));
         }
         if (!string.IsNullOrEmpty(Grade))
         {
             Querysql = Querysql.Where(t => t.teacher_title.Contains(Grade));
         }
         if (!string.IsNullOrEmpty(Unit))
         {
             Querysql = Querysql.Where(t => t.teacher_org.Contains(Unit));
         }
         if (!string.IsNullOrEmpty(Section))
         {
             Querysql = Querysql.Where(t => t.teacher_dept.Contains(Section));
         }
         Count = Querysql.Count().ToString();
         return(CommonFunctions.ToDataTable(Querysql.OrderByDescending(t => t.created_dt).Take(page * 15).Skip((page - 1) * 15).ToList()));
     }
 }
コード例 #22
0
 public static teaching_vod GetTeachingVod(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.teaching_vod.Include("specialist_user").Include("cmn_image").Include("teaching_category").FirstOrDefault(t => t.id == id));
     }
 }
コード例 #23
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取直播详细信息
 public static teaching_liv GetLiveDetail(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.teaching_liv.FirstOrDefault(t => t.id == id));
     }
 }
コード例 #24
0
 public static teaching_vod InsertTeachingVod(teaching_vod obj)
 {
     using (var db = new RescueEntities())
     {
         return(null);
     }
 }
コード例 #25
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取新闻列表
 public static DataTable QueryNewsList(string Title, string AuthorName, string AuthorOrg, string Post_Name, string Post_Dt, int Page, out string Count)
 {
     using (var db = new RescueEntities())
     {
         var Querysql = from t in db.news select new { t.id, t.title, t.author_name, t.author_org, t.post_user_name, t.post_dt };
         if (!string.IsNullOrEmpty(Title))
         {
             Querysql = Querysql.Where(t => t.title.Contains(Title));
         }
         if (!string.IsNullOrEmpty(AuthorName))
         {
             Querysql = Querysql.Where(t => t.author_name.Contains(AuthorName));
         }
         if (!string.IsNullOrEmpty(AuthorOrg))
         {
             Querysql = Querysql.Where(t => t.author_org.Contains(AuthorOrg));
         }
         if (!string.IsNullOrEmpty(Post_Name))
         {
             Querysql = Querysql.Where(t => t.post_user_name.Contains(Post_Name));
         }
         Count = Querysql.Count().ToString();
         return
             (CommonFunctions.ToDataTable(
                  Querysql.OrderByDescending(t => t.post_dt).Take(Page * 15).Skip((Page - 1) * 15)));
     }
 }
コード例 #26
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //用户登录
 public static user_account GetLoin(string Name, string password)
 {
     using (var db = new RescueEntities())
     {
         return(db.user_account.FirstOrDefault(t => t.mobile_number == Name && t.password == password && t.role == UserRoleType.管理员));
     }
 }
コード例 #27
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取新闻图片
 public static List <news_imageview> QueryNewsImageView(int id)
 {
     using (var db = new RescueEntities())
     {
         return(db.news_imageview.Where(t => t.news_id == id).OrderBy(t => t.sorting_no).ToList());
     }
 }
コード例 #28
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 //获取文章列表
 public static List <article_listview> QueryArticleListView()
 {
     using (var db = new RescueEntities())
     {
         return(db.article_listview.OrderByDescending(t => t.publish_dt).ToList());
     }
 }
コード例 #29
0
ファイル: AdminMgr.cs プロジェクト: wl275627795/jzhl_code
 public static List <dic_hospital> GetHospitals()
 {
     using (var db = new RescueEntities())
     {
         return(null);
     }
 }
コード例 #30
0
ファイル: ArticleMgr.cs プロジェクト: wl275627795/jzhl_code
 public static List <article> QueryArticles(string keyword, ArticleType?type, DateTime from, DateTime to, string author, string dept)
 {
     using (var db = new RescueEntities())
     {
         to = to.AddDays(1).AddSeconds(-1);
         var list = db.article.AsQueryable();
         if (string.IsNullOrEmpty(keyword) == false)
         {
             list = list.Where(t => t.title.Contains(keyword));
         }
         if (type != null)
         {
             list = list.Where(t => t.type == type);
         }
         list = list.Where(t => t.publish_dt >= from && t.publish_dt <= to);
         if (string.IsNullOrEmpty(author) == false)
         {
             list = list.Where(t => t.author_name.Contains(author));
         }
         if (string.IsNullOrEmpty(dept) == false)
         {
             list = list.Where(t => t.author_dept.Contains(dept));
         }
         return(list.ToList());
     }
 }