Beispiel #1
0
        public void setWholeData(OrSrvSplitParamDTO param)
        {
            Debug.WriteLine("helloworld:DiagtreatCardViewModel:setWholeData   后台查询开始:" +
                            DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss fff"));
            DiagTreatViewRntDataDTO diagTreatViewRntData = qryService.getDiagTreatViewData(param);

            Debug.WriteLine("helloworld:DiagtreatCardViewModel:setWholeData  后台查询结束:" +
                            DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss fff"));
            if (param.Dt_split_start == null)
            {
                param.Dt_split_start = diagTreatViewRntData.Dt_start;
            }
            if (param.Dt_split_end == null)
            {
                param.Dt_split_end = diagTreatViewRntData.Dt_end;
            }
            //DiagTreatInit.dtacept = diagTreatViewRntData.Dt_start;
            //DiagTreatInit.enddate = diagTreatViewRntData.Dt_end;
            dtacept = diagTreatViewRntData.Dt_start;
            enddate = diagTreatViewRntData.Dt_end;
            NewCacheUtils.setDate4Dic(param.Dt_split_start.Value, param.Dt_split_end.Value,
                                      diagTreatViewRntData.Mrctmcas);
            NewCacheUtils.writeViewData(diagTreatViewRntData, true);
            Debug.WriteLine("helloworld:DiagtreatCardViewModel:setWholeData  加载缓存结束:" +
                            DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss fff"));
            //var i = 1;
        }
Beispiel #2
0
        /// <summary>
        ///     获取缓存数据
        /// </summary>
        public void writeViewData(DiagTreatViewRntDataDTO diagTreatViewRntData, bool flag)
        {
            //    var st = new DateTime(start.Year, start.Month, start.Day);
            if (flag)
            {
                var f = new List <FDate>();
                if (Cache == null)
                {
                    Cache = new NewCacheTotal();
                }
                if (diagTreatViewRntData.Cimrs != null)
                {
                    foreach (object dataDto in diagTreatViewRntData.Cimrs)
                    {
                        var tmp = (CiMrDO)dataDto;
                        if (tmp.Dt_rd == null)
                        {
                            continue;
                        }
                        var ftmp = new FDate(tmp.Dt_rd.Value.Date.ToString());
                        DiagTreatKeyPointRntDataDTO dto = dmap[ftmp.ToString()];
                        FArrayList2 labfa = dto.Cimrs;
                        if (labfa == null)
                        {
                            labfa     = new FArrayList2();
                            dto.Cimrs = labfa;
                        }
                        labfa.Add(dataDto);
                        //this.Cache.CacheList.Add(dataDto);
                        //f.Add(dataDto.Dt_keypoint);
                    }
                }


                //按日期分类

                if (diagTreatViewRntData.Bodysignsdata != null)
                {
                    foreach (object dataDto in diagTreatViewRntData.Bodysignsdata)
                    {
                        var tmp  = (Temcharitemdto)dataDto;
                        var ftmp = new FDate(tmp.Logtime.Value.Date.ToString());
                        DiagTreatKeyPointRntDataDTO dto = dmap[ftmp.ToString()];
                        FArrayList2 labfa = dto.Bodysignsdata;
                        if (labfa == null)
                        {
                            labfa             = new FArrayList2();
                            dto.Bodysignsdata = labfa;
                        }
                        labfa.Add(dataDto);
                        //this.Cache.CacheList.Add(dataDto);
                        //f.Add(dataDto.Dt_keypoint);
                    }
                }

                if (diagTreatViewRntData.Drugdata != null)
                {
                    foreach (object dataDto in diagTreatViewRntData.Drugdata)
                    {
                        var tmp = (TransSrvSplitOrderDTO)dataDto;
                        if (tmp.Dt_mp_plan == null)
                        {
                            continue;
                        }
                        var ftmp = new FDate(tmp.Dt_mp_plan.Value.Date.ToString());
                        DiagTreatKeyPointRntDataDTO dto = dmap[ftmp.ToString()];
                        FArrayList2 labfa = dto.Drugdata;
                        if (labfa == null)
                        {
                            labfa        = new FArrayList2();
                            dto.Drugdata = labfa;
                        }
                        labfa.Add(dataDto);
                        //this.Cache.CacheList.Add(dataDto);
                        //f.Add(dataDto.Dt_keypoint);
                    }
                }

                if (diagTreatViewRntData.Labdata != null)
                {
                    foreach (object dataDto in diagTreatViewRntData.Labdata)
                    {
                        var tmp  = (OrSplitOrderDTO)dataDto;
                        var ftmp = new FDate(tmp.Dt_mp_plan.Value.Date.ToString());
                        DiagTreatKeyPointRntDataDTO dto = dmap[ftmp.ToString()];
                        FArrayList2 labfa = dto.Labdata;
                        if (labfa == null)
                        {
                            labfa       = new FArrayList2();
                            dto.Labdata = labfa;
                        }
                        labfa.Add(dataDto);
                        //this.Cache.CacheList.Add(dataDto);
                        //f.Add(dataDto.Dt_keypoint);
                    }
                }

                if (diagTreatViewRntData.Obsdata != null)
                {
                    foreach (object dataDto in diagTreatViewRntData.Obsdata)
                    {
                        var tmp  = (OrSplitOrderDTO)dataDto;
                        var ftmp = new FDate(tmp.Dt_mp_plan.Value.Date.ToString());
                        DiagTreatKeyPointRntDataDTO dto = dmap[ftmp.ToString()];
                        FArrayList2 labfa = dto.Obsdata;
                        if (labfa == null)
                        {
                            labfa       = new FArrayList2();
                            dto.Obsdata = labfa;
                        }
                        labfa.Add(dataDto);
                        //this.Cache.CacheList.Add(dataDto);
                        //f.Add(dataDto.Dt_keypoint);
                    }
                }
                //        this.Cache.KeyPointList = f.OrderBy(x => x).ToList();
            }
        }