/// <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); } } }