Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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);
                }
            }
        }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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;
            }
        }