Exemple #1
0
        private void getCiDiDtoList(CidiagAggDO ciagg)
        {
            DidtoAggDTO agg     = new DidtoAggDTO();
            Headdto     headdto = new Headdto();

            if (ciagg != null && ciagg.getCiDiagItemDO() != null)
            {
                List <Cidixy>    cidiListxy = new List <Cidixy>();
                List <Cididtozy> cidiListzy = new List <Cididtozy>();
                //int i = 0;

                headdto.Id_ditp            = ciagg.getParentDO().Id_ditp;
                headdto.Id_ditp_code       = ciagg.getParentDO().Sd_ditp;
                headdto.Id_ditp_name       = ciagg.getParentDO().Name_ditp;
                headdto.Dt_di              = ciagg.getParentDO().Dt_di;
                headdto.Id_emp_create      = ciagg.getParentDO().Id_emp_create;
                headdto.Id_emp_create_name = ciagg.getParentDO().Empname;

                //this.CidixyAggDto.AggDO.getParentDO().Id_ditp = ciagg.getParentDO().Id_ditp;
                //this.CidixyAggDto.AggDO.getParentDO().Id_ditp_code = ciagg.getParentDO().Sd_ditp;
                //this.CidixyAggDto.AggDO.getParentDO().Id_ditp_name = ciagg.getParentDO().Name_ditp;
                //this.CidixyAggDto.AggDO.getParentDO().Dt_di = ciagg.getParentDO().Dt_di;
                //this.CidixyAggDto.AggDO.getParentDO().Id_emp_create = ciagg.getParentDO().Id_emp_create;
                //this.CidixyAggDto.AggDO.getParentDO().Id_emp_create_name = ciagg.getParentDO().Empname;

                agg.setParentDO(headdto);
                foreach (CiDiagItemDO item in ciagg.getCiDiagItemDO())
                {
                    if (item.Id_disys == CiDictCodeConst.ID_CI_DISYS_XYZDTX) //判断  西医
                    {
                        getCidixy(cidiListxy, ciagg, item);
                    }
                    else if (item.Id_disys == CiDictCodeConst.ID_CI_DISYS_ZYZDTX) //判断中医
                    {
                        getCidizy(cidiListzy, ciagg, item);
                    }
                    else
                    {
                        //todo 暂时  其它体系
                        getCidixy(cidiListxy, ciagg, item);
                    }
                }

                agg.setCidixy(cidiListxy.ToArray());
                agg.setCididtozy(cidiListzy.ToArray());

                //  this.CidixyAggDto.AggDO.setCididtozy(cidiListzy.ToArray());
                //this.CidixyAggDto.AggDO.setCidixy(cidiListxy.ToArray());
                // this.CidixyAggDto.AggDO.setCidixy(cidiListxy.ToArray());
                // this.CidixyAggDto.AggDO.setCididtozy(cidiListzy.ToArray());
                this.CidixyAggDto = new XapAggDO <DidtoAggDTO>(qrySerice, agg);
            }
        }
Exemple #2
0
 public void getCiDiagDataChanged(Ent4BannerDTO patientsDTO, Headdto headdto)
 {
     if (headdto.Id_ditp_code != "4")
     {
         CidiagAggDO[] ciagg = qrySerice.getLastCiDiags(patientsDTO.Id_ent);
         if (ciagg != null && ciagg.Count() > 0)
         {
             ciagg[0].getParentDO().Id_ditp       = headdto.Id_ditp;
             ciagg[0].getParentDO().Sd_ditp       = headdto.Id_ditp_code;
             ciagg[0].getParentDO().Name_ditp     = headdto.Id_ditp_name;
             ciagg[0].getParentDO().Id_emp_create = UserManager.getInstance().CurrentPsnInfo.Id_psndoc;
             ciagg[0].getParentDO().Empname       =
                 UserManager.getInstance().CurrentPsnInfo.Name;
             //ciagg.getParentDO().Des_di = utils.GetServerDataTime();
             getCiDiDtoList(ciagg[0]);
         }
     }
     else
     {
         this.xyCidiList.Clear();
         this.zyCidiList.Clear();
     }
 }