Ejemplo n.º 1
0
        protected override ciordems.d.EmsOrDrug[] Convert2Drugs(iih.ci.ord.dto.d.CiOrAggAndRelInfo info, object viewModel)
        {
            if (viewModel == null || !(viewModel is XapDataList <EmsPathgyItemDO>))
            {
                return(null);
            }
            XapDataList <EmsPathgyItemDO> drugList = viewModel as XapDataList <EmsPathgyItemDO>;

            CiOrderDO ord = info.OrAggDO.getParentDO();

            FMap orSrvMmMap = info.OrSrvMmMap;


            List <EmsOrDrug>            szDrugs     = new List <EmsOrDrug>();
            Dictionary <String, object> tmpCacheSrv = new Dictionary <string, object>();

            // 处理医嘱带过来的信息
            EmsPathgyItemDO consItemDO = null;

            if (drugList.Count > 0)
            {
                consItemDO = drugList[0];
                tmpCacheSrv.Add(consItemDO.Id_srv, consItemDO);
                // szDrugs.Add(EmsOrDrugFromEmsPathgyItemDO(consItemDO));
            }
            // 处理附加项
            szDrugs.AddRange(ToEmsOrDrugs(info.OrAggDO, tmpCacheSrv, info.OrSrvMmMap, info.BlSrvMap));
            return(szDrugs.ToArray());
        }
Ejemplo n.º 2
0
        protected override ciordems.d.EmsOrDrug[] Convert2Drugs(iih.ci.ord.dto.d.CiOrAggAndRelInfo info, object viewModel)
        {
            if (viewModel == null || !(viewModel is XapDataList <EmsOrDrug>))
            {
                return(null);
            }
            CiOrderDO ord = info.OrAggDO.getParentDO();


            XapDataList <EmsOrDrug> drugList = viewModel as XapDataList <EmsOrDrug>;

            List <EmsOrDrug>            szDrugs     = new List <EmsOrDrug>();
            Dictionary <String, object> tmpCacheSrv = new Dictionary <string, object>();

            // 处理医嘱带过来的信息
            foreach (EmsOrDrug item in drugList)
            {
                tmpCacheSrv.Add(item.Id_srv, item);
            }

            // 处理附加项
            szDrugs.AddRange(ToEmsOrDrugs(info.OrAggDO, tmpCacheSrv, info.OrSrvMmMap, info.BlSrvMap));

            return(szDrugs.ToArray());
        }