예제 #1
0
        public string skinTestLogic(EmsOrDrug drug, Control owner = null)
        {
            SkinTestParamDTO param = new SkinTestParamDTO();

            param.Id_mm      = drug.Id_mm;
            param.Id_org     = UserManager.getInstance().CurrentOrg.Id_org;
            param.Id_pi      = PatInfo.Id_pat;
            param.Dt_birth   = DateTime.Parse(PatInfo.Dt_birth);
            param.Id_srv     = drug.Id_srv;
            param.Id_skinsrv = drug.Id_srvskin;
            SkinTestRstDTO retDTO = qryService.skinTestLogicMainBP(param);

            return(CheckSkinTestRst(drug, retDTO, owner));
        }
예제 #2
0
 private int?drugSkinTestLogic(XapDataList <EmsOrDrug> drugs)
 {
     //服务对应的物品中是否存在皮试物品,是皮试物品且为禁用时,切换到下一个物品
     for (int i = 0; drugs != null && i < drugs.Count; i++)
     {
         EmsOrDrug skinDrug = drugs[i];
         if (i == 0 && (skinDrug.Fg_skintest == null || skinDrug.Fg_skintest == false))
         {
             return(0);
         }
         else if (skinDrug.Fg_skintest == true)
         {
             SkinTestParamDTO param = new SkinTestParamDTO();
             param.Id_mm      = skinDrug.Id_mm;
             param.Id_org     = this.Context.Org.Id_org;
             param.Id_pi      = this.bannerDto.Id_pat;
             param.Dt_birth   = DateTime.Parse(this.bannerDto.Dt_birth);
             param.Id_srv     = emsDO.Emsdrugs.Id_srv;
             param.Id_skinsrv = skinDrug.Id_srvskin;
             try
             {
                 SkinTestRstDTO retDTO = this.orderCardViewModel.skinTestLogic(param);
                 string         code   = retDTO.Allergicpharmhandlemode.ToString();
                 if (code.Equals("0") && (i == emsDO.Emsdrugs.EmsOrDrug.Count - 1))
                 {
                     this.ShowInfo("用药医嘱时,患者存在该药品过敏史并禁用该药异常!");
                     return(null);
                 }
             }
             catch (Exception ex)
             {
                 throw ex;
             }
             return(i);
         }
     }
     return(null);
 }
예제 #3
0
 /// <summary>
 /// 皮试逻辑判断
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public SkinTestRstDTO skinTestLogic(SkinTestParamDTO param)
 {
     return(qryService.skinTestLogicMainBP(param));
 }