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); } }
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(); } }