private void combyOrAndCache(Dictionary <DateTime, List <OrSplitOrderDTO> > dicsrv, Dictionary <DateTime, CashData> diccacheDatas, List <DateTime> dtlist, string type) { foreach (DateTime dt in dtlist) { if (dicsrv.ContainsKey(dt)) { if (diccacheDatas.ContainsKey(dt)) { CashData cd = diccacheDatas[dt]; if (type == "lab") { cd.LabOrder = dicsrv[dt]; } else if (type == "obs") { cd.ObsOrder1 = dicsrv[dt]; } } else { var cd = new CashData(); cd.Dt = dt; if (type == "lab") { cd.LabOrder = dicsrv[dt]; Cache.CacheLabAndObsList.Add(cd); } else if (type == "obs") { cd.ObsOrder1 = dicsrv[dt]; Cache.CacheLabAndObsList.Add(cd); } } } else { if (diccacheDatas.ContainsKey(dt)) { CashData cd = diccacheDatas[dt]; if (type == "lab") { cd.LabOrder = null; } else if (type == "obs") { cd.ObsOrder1 = null; } } } } }
private void combyViData(Dictionary <DateTime, List <ItemInfo> > dicvi, Dictionary <DateTime, CashData> diccacheDatas, List <DateTime> dtlist) { var removelist = new List <CashData>(); foreach (DateTime dt in dtlist) { if (dicvi.ContainsKey(dt)) { if (diccacheDatas.ContainsKey(dt)) { CashData cd = diccacheDatas[dt]; cd.ItemInfos = dicvi[dt]; } else { var cd = new CashData(); cd.Dt = dt; cd.ItemInfos = dicvi[dt]; Cache.CacheTempList.Add(cd); } } else { if (diccacheDatas.ContainsKey(dt)) { CashData cd = diccacheDatas[dt]; removelist.Add(cd); } } } foreach (CashData cashData in removelist) { Cache.CacheTempList.Remove(cashData); } }
private void comby(Dictionary <DateTime, List <SrvSplitOrderDTO> > dicsrv, Dictionary <DateTime, CashData> diccacheDatas, List <DateTime> dtlist) { var removelist = new List <CashData>(); foreach (DateTime dt in dtlist) { if (dicsrv.ContainsKey(dt)) { if (diccacheDatas.ContainsKey(dt)) { CashData cd = diccacheDatas[dt]; cd.DrugSrv = dicsrv[dt]; } else { var cd = new CashData(); cd.Dt = dt; cd.DrugSrv = dicsrv[dt]; Cache.CacheDrugList.Add(cd); } } else { if (diccacheDatas.ContainsKey(dt)) { CashData cd = diccacheDatas[dt]; removelist.Add(cd); } } } foreach (CashData cashData in removelist) { Cache.CacheDrugList.Remove(cashData); } }