Example #1
0
        public bool Add(DataFilter dataFilter)
        {
            bool flag = false;
            List <DataFilter> dataFiltersList = dataFilters.Values.ToList();

            for (int i = 0; i < dataFiltersList.Count; i++)
            {
                if (dataFiltersList[i].FilterType == dataFilter.FilterType &&
                    dataFiltersList[i].SafetyFactorType == dataFilter.SafetyFactorType)
                {
                    flag = true;
                }
            }
            if (!flag)
            {
                var bll = new DataFilterBll();
                int id  = bll.AddDataFilter(dataFilter);
                if (id > 0)
                {
                    dataFilter.Id = id;
                    this.dataFilters.Add(id, dataFilter);
                    return(true);
                }
            }

            return(false);
        }
Example #2
0
 private DataFilterDic()
 {
     if (null == this.dataFilters)
     {
         this.dataFilters = new Dictionary <int, DataFilter>();
         var bll = new DataFilterBll();
         IList <DataFilter> list = bll.SelectList();
         foreach (DataFilter filter in list)
         {
             dataFilters.Add(Convert.ToInt32(filter.Id), filter);
         }
     }
 }