public static void Set(AreaQuantity areaQuantity) { var key = new AreaQuantityKeys { AreaId = areaQuantity.AreaId, SexId = areaQuantity.SexId, JobId = areaQuantity.JobId, AgeId = areaQuantity.AgeId }; if (!Memory.DicAreaQuantity.ContainsKey(areaQuantity.Year)) { Memory.DicAreaQuantity[areaQuantity.Year] = new Dictionary <AreaQuantityKeys, AreaQuantity>(); } Memory.DicAreaQuantity[areaQuantity.Year][key] = areaQuantity; }
public static void UpdateAreaQuantity(List <AreaQuantity> listData) { foreach (var areaQuantity in listData) { EntityCollection.AreaQuantityCollection.Update(areaQuantity); //update to ram var key = new AreaQuantityKeys { AreaId = areaQuantity.AreaId, AgeId = areaQuantity.AgeId, JobId = areaQuantity.JobId, SexId = areaQuantity.SexId }; EntityDic.AreaQuantityDic[areaQuantity.Year][key] = areaQuantity; } }
public static void Remove(AreaQuantity areaQuantity) { var key = new AreaQuantityKeys { AreaId = areaQuantity.AreaId, SexId = areaQuantity.SexId, JobId = areaQuantity.JobId, AgeId = areaQuantity.AgeId }; if (Memory.DicAreaQuantity.ContainsKey(areaQuantity.Year)) { if (Memory.DicAreaQuantity[areaQuantity.Year].ContainsKey(key)) { Memory.DicAreaQuantity[areaQuantity.Year].Remove(key); } } }
public static void LoadAreaQuantity() { var listAreaQuantity = EntityCollection.AreaQuantityCollection.ToList(); foreach (var areaQuantity in listAreaQuantity) { var key = new AreaQuantityKeys { AreaId = areaQuantity.AreaId, AgeId = areaQuantity.AgeId, JobId = areaQuantity.JobId, SexId = areaQuantity.SexId }; if (!AreaQuantityDic.ContainsKey(areaQuantity.Year)) { AreaQuantityDic[areaQuantity.Year] = new Dictionary <AreaQuantityKeys, AreaQuantity>(); } AreaQuantityDic[areaQuantity.Year][key] = areaQuantity; } }
public static AreaQuantity CheckExistAreaQuantity(AreaQuantity areaQuantity) { if (!EntityDic.AreaQuantityDic.ContainsKey(areaQuantity.Year)) { return(null); } AreaQuantityKeys key = new AreaQuantityKeys { AreaId = areaQuantity.AreaId, AgeId = areaQuantity.AgeId, SexId = areaQuantity.SexId, JobId = areaQuantity.JobId }; if (EntityDic.AreaQuantityDic[areaQuantity.Year].ContainsKey(key)) { return(EntityDic.AreaQuantityDic[areaQuantity.Year][key].Clone() as AreaQuantity); } return(null); }
public static void InsertAreaQuantity(List <AreaQuantity> listData) { foreach (var areaQuantity in listData) { EntityCollection.AreaQuantityCollection.Add(areaQuantity); //add to memory ram if (!EntityDic.AreaQuantityDic.ContainsKey(areaQuantity.Year)) { EntityDic.AreaQuantityDic[areaQuantity.Year] = new Dictionary <AreaQuantityKeys, AreaQuantity>(); } var key = new AreaQuantityKeys { AreaId = areaQuantity.AreaId, AgeId = areaQuantity.AgeId, JobId = areaQuantity.JobId, SexId = areaQuantity.SexId }; EntityDic.AreaQuantityDic[areaQuantity.Year][key] = areaQuantity; } }