private void PurgeSelected() { ArrayList eventInfoList = new ArrayList(); foreach (int index in lvfEvents.SelectedIndices) { ListViewItem item = lvfEvents.Items[index]; if (item != null) { mAllListViewItems.Remove(item); EventData eventData = item.Tag as EventData; if (eventData != null) { eventInfoList.Add(eventData.eventInfo); mRawEventList.Remove(eventData.eventInfo); } } } if (eventInfoList.Count > 0) { MOG_DBEventAPI.RemoveEvents(eventInfoList); } for (int i = lvfEvents.SelectedIndices.Count - 1; i >= 0; i--) { mFilteredListViewItems.RemoveAt(lvfEvents.SelectedIndices[i]); lvfEvents.VirtualListSize--; } lvfEvents.SelectedIndices.Clear(); lvfEvents.Refresh(); }
public void RefreshEvents() { mRawEventList = MOG_DBEventAPI.GetEvents(null, null, null, null); if (mRawEventList != null) { PopulateEventList(); PopulateFilterNodes(); FilterEvents(); } }
private bool SaveEvent(MOG_DBEventInfo eventInfo) { if (mDatabase != null && eventInfo != null) { if (eventInfo.mType == "") { eventInfo.mType = "<type>"; } if (eventInfo.mTimeStamp == "") { eventInfo.mTimeStamp = "<timestamp>"; } if (eventInfo.mDescription == "") { eventInfo.mDescription = "<description>"; } if (eventInfo.mEventID == "") { eventInfo.mEventID = "<eventid>"; } if (eventInfo.mUserName == "") { eventInfo.mUserName = "******"; } if (eventInfo.mComputerName == "") { eventInfo.mComputerName = "<computername>"; } if (eventInfo.mProjectName == "") { eventInfo.mProjectName = "<projectname>"; } if (eventInfo.mBranchName == "") { eventInfo.mBranchName = "<current>"; } MOG_DBEventAPI.AddEvent(eventInfo.mType, eventInfo.mTimeStamp, eventInfo.mTitle, eventInfo.mDescription, eventInfo.mStackTrace, eventInfo.mEventID, eventInfo.mUserName, eventInfo.mComputerName, false); return(true); } return(false); }
private void PurgeAll() { MOG_DBEventAPI.RemoveEvents(mRawEventList); RefreshEvents(); }