public void AddWarningItem(ErrorInfo info) { int key = info.level; if (ERROEINFO_NORMAL != info) { mSortedWarnningMap.Remove(ERROEINFO_NORMAL.level); } mSortedWarnningMap.Add(key, info); Warnning.write(info); }
public void RemoveWarningItem(ErrorInfo info) { foreach (KeyValuePair <int, ErrorInfo> entry in mSortedWarnningMap) { if (info.level.Equals(entry.Key)) { mSortedWarnningMap.Remove(entry.Key); mWarnningList.Remove(entry.Value); Warnning.resolve(info); return; } } }
public void AddWarningItem(ErrorInfo info) { int key = info.level; mSortedWarnningMap.Add(key, info); //reorder warning mWarnningList.Clear(); mWarnningList = mSortedWarnningMap.Values.ToList(); mWarnningList.Add(ERROEINFO_NORMAL); Warnning.write(info); }
public void RemoveWarningItem(ErrorInfo info) { foreach (KeyValuePair <int, ErrorInfo> entry in mSortedWarnningMap) { if (info.level.Equals(entry.Key)) { mSortedWarnningMap.Remove(entry.Key); Warnning.resolve(info); break; } } if (mSortedWarnningMap.Count == 0) { mSortedWarnningMap.Add(ERROEINFO_NORMAL.level, ERROEINFO_NORMAL); } }
private void btn_query_Click(object sender, RoutedEventArgs e) { StringBuilder query = new StringBuilder(); String StartDate = this.datePicker_start.SelectedDate.ToString(); String EndDate = this.datePicker_end.SelectedDate.ToString(); Boolean hasContent = false; if (!String.IsNullOrEmpty(StartDate)) { query.Append(" datediff('d', [warnning.whenhappened] , '" + StartDate + "') <=0"); hasContent = true; } if (!String.IsNullOrEmpty(EndDate)) { if (hasContent) { query.Append(" AND "); } query.Append(" datediff('d', [warnning.whenhappened] , '" + EndDate + "') >=0"); hasContent = true; } int category = int.Parse(this.cb_category.SelectedValue.ToString()); if (category != -1) { if (hasContent) { query.Append(" AND "); } query.Append("category.id = " + category); } List <WarnningDataSource.ErrorInfo> mListRecords = Warnning.getAllRecords(query.ToString()); this.lv_warnnings.ItemsSource = mListRecords; }