/// <summary>
 /// 保存
 /// </summary>
 /// <param name="info"></param>
 public void SaveInfo(CD_HospitalPhysicalRxam info)
 {
     if (!string.IsNullOrWhiteSpace(info.PhysicalExamId) && info.PhysicalExamId != "null")
     {
         info.UpdateTime = DateTime.Now;
         info.CreateTime = null;
         info.UpdateM("HospitalRecordId");
     }
     else
     {
         if (!string.IsNullOrWhiteSpace(info.InpatientId) && info.InpatientId != "null")
         {
             CD_HospitalPhysicalRxam nowinfo = GetInfoByInpatientId(info.InpatientId);
             if (nowinfo != null)
             {
                 info.UpdateTime = DateTime.Now;
                 info.CreateTime = null;
                 info.UpdateM("InpatientId");
             }
             else
             {
                 info.PhysicalExamId = CommonService.GetPrimaryId(new GI_SerialInfo()
                 {
                     Name = "CD_HospitalPhysicalRxam", ColumnName = "PhysicalExamId", OrganID = info.OrganID
                 }) + "";
                 info.Creator    = info.Updater; //添加的情况下创建医生就是修改医生
                 info.CreateTime = DateTime.Now; //添加情况下
                 info.UpdateTime = DateTime.Now;
                 info.SaveModelM();
             }
         }
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 增加和保存数据
 /// </summary>
 /// <returns></returns>
 public string Save()
 {
     return(base.ExecuteActionJsonResult("保存信息", () =>
     {
         CD_HospitalPhysicalRxam info = base.GetPageData <CD_HospitalPhysicalRxam>(0);
         info.PhysicalExamId = string.IsNullOrWhiteSpace(info.PhysicalExamId) ? null : info.PhysicalExamId;
         service.SaveInfo(info);
         return new WebApi_Result();
     }));
 }
Exemplo n.º 3
0
 /// <summary>
 /// 根据住院病人id获得体格检查
 /// </summary>
 /// <returns></returns>
 public string GetInfoByInpatientId()
 {
     return(base.ExecuteActionJsonResult("获取入院记录信息", () =>
     {
         CD_HospitalPhysicalRxam info = service.GetInfoByInpatientId(Request["InpatientId"]);
         return new WebApi_Result()
         {
             data = info
         };
     }));
 }
        /// <summary>
        /// 根据住院病人id获得体格检查
        /// </summary>
        /// <returns></returns>
        public CD_HospitalPhysicalRxam GetInfoByInpatientId(string InpatientId)
        {
            CD_HospitalPhysicalRxam info = EntityOperate <CD_HospitalPhysicalRxam> .GetEntityById(InpatientId, "InpatientId");

            if (info != null)
            {
                if (!string.IsNullOrWhiteSpace(info.Creator))
                {
                    GI_UserInfo Creator = EntityOperate <GI_UserInfo> .GetEntityById(info.Creator, "UserID");

                    info.CreatorName = Creator?.UserName;
                }
                if (!string.IsNullOrWhiteSpace(info.Updater))
                {
                    GI_UserInfo Updater = EntityOperate <GI_UserInfo> .GetEntityById(info.Updater, "UserID");

                    info.UpdaterName = Updater?.UserName;
                }
            }
            return(info);
        }