Esempio n. 1
0
        public List <ChronicChdVisitModel> DataTableToList(DataTable dt)
        {
            List <ChronicChdVisitModel> list = new List <ChronicChdVisitModel>();
            int count = dt.Rows.Count;

            if (count > 0)
            {
                for (int i = 0; i < count; i++)
                {
                    ChronicChdVisitModel item = this.dal.DataRowToModel(dt.Rows[i]);
                    if (item != null)
                    {
                        list.Add(item);
                    }
                }
            }
            return(list);
        }
 public int Add(ChronicChdVisitModel model, string Version = "V2.0")
 {
     return(this.dal.Add(model, Version));
 }
Esempio n. 3
0
        /// <summary>
        /// 冠心病
        /// </summary>
        /// <param name="IDCardNo"></param>
        /// <param name="CheckDate"></param>
        /// <param name="VersionNo"></param>
        /// <param name="Model"></param>
        public void SaveChd(string IDCardNo, DateTime CheckDate, string VersionNo, RecordsBaseInfoModel Model)
        {
            try
            {
                // 获取最后一次随访数据
                ChronicChdVisitModel chdOldModel = ChdVisitBLL.GetMaxModel(IDCardNo);
                if (chdOldModel == null)
                {
                    chdOldModel = new ChronicChdVisitModel();
                }
                ChronicChdVisitModel chdNewModel = new ChronicChdVisitModel();

                #region 冠心病基本信息

                // 是否有基本信息
                int count = ChdVisitBLL.GetBaseDataCount(IDCardNo);

                if (count < 1)
                {
                    // 新增冠心病基本信息
                    ChronicChdBaseInfoModel baseModel = new ChronicChdBaseInfoModel()
                    {
                        IDCardNo       = IDCardNo,
                        RecordID       = Model.RecordID,
                        CreateBy       = ConfigHelper.GetNodeDec("doctor"),
                        CreateDate     = DateTime.Now,
                        LastUpdateBy   = ConfigHelper.GetNodeDec("doctor"),
                        LastUpdateDate = DateTime.Now
                    };

                    ChdVisitBLL.Add(baseModel, VersionNo);
                }

                #endregion

                #region 随访信息

                chdNewModel = EntityAssignment <ChronicChdVisitModel>(chdOldModel, chdNewModel);

                chdNewModel.IDCardNo       = IDCardNo;
                chdNewModel.RecordID       = Model.RecordID;
                chdNewModel.VisitDate      = CheckDate;
                chdNewModel.NextVisitDate  = CheckDate.AddMonths(3);
                chdNewModel.VisitDoctor    = ConfigHelper.GetNode("doctorName");
                chdNewModel.CreateBy       = ConfigHelper.GetNodeDec("doctor");
                chdNewModel.CreateDate     = DateTime.Now;
                chdNewModel.LastUpDateBy   = ConfigHelper.GetNodeDec("doctor");
                chdNewModel.LastUpDateDate = DateTime.Now;

                #endregion

                #region 保存默认值

                // 随访信息存档
                int id = ChdVisitBLL.Add(chdNewModel, VersionNo);

                #endregion
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(ex.ToString());
                throw ex;
            }
        }
Esempio n. 4
0
 public ChronicChdVisitModel GetModelFollowUpDate(ChronicChdVisitModel model)
 {
     return(this.dal.GetModelFollowUpDate(model));
 }
Esempio n. 5
0
 public ChronicChdVisitModel ExistsCheckDate(ChronicChdVisitModel model)
 {
     return(this.dal.ExistsCheckDate(model));
 }
Esempio n. 6
0
 public int AddServer(ChronicChdVisitModel model)
 {
     return(this.dal.AddServer(model));
 }
Esempio n. 7
0
 public bool UpdateServer(ChronicChdVisitModel model)
 {
     return(this.dal.UpdateServer(model));
 }