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)); }
/// <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; } }
public ChronicChdVisitModel GetModelFollowUpDate(ChronicChdVisitModel model) { return(this.dal.GetModelFollowUpDate(model)); }
public ChronicChdVisitModel ExistsCheckDate(ChronicChdVisitModel model) { return(this.dal.ExistsCheckDate(model)); }
public int AddServer(ChronicChdVisitModel model) { return(this.dal.AddServer(model)); }
public bool UpdateServer(ChronicChdVisitModel model) { return(this.dal.UpdateServer(model)); }