Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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;
         }
     }
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 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;
        }