/// <summary>
        /// 更新一个提取时间配置
        /// </summary>
        /// <param name="config"></param>
        public void UpdateExtractionConfig(ExtractionConfig config)
        {
            bool ishas = false;
            var  bll   = new ExtractionConfigBll();

            foreach (ExtractionConfig ec in this.extractionConfigs.Values)
            {
                if (ec.DataBaseId == config.DataBaseId && string.Equals(ec.TableName, config.TableName, StringComparison.CurrentCultureIgnoreCase))
                {
                    this.extractionConfigs[(int)ec.Id].Acqtime = config.Acqtime;
                    config.Id = ec.Id;
                    bll.UpdateConfig(config);
                    ishas = true;
                }
            }
            if (!ishas)
            {
                int id = bll.AddNewConfig(config);
                if (id > 0)
                {
                    config.Id = id;
                    this.extractionConfigs.Add(id, config);
                }
            }
        }
 private ExtractionConfigDic()
 {
     if (null == extractionConfigs)
     {
         extractionConfigs = new Dictionary <int, ExtractionConfig>();
         var bll = new ExtractionConfigBll();
         IList <ExtractionConfig> list = bll.SelectConfigs();
         foreach (ExtractionConfig config in list)
         {
             this.extractionConfigs.Add(Convert.ToInt32(config.Id), config);
         }
     }
 }