bool ClearEvents(string clearType, string eventType, int eventNo) { try { LogManager.WriteLog("Inside Method", LogManager.enumLogLevel.Info); IEventDetails objCDO = EventsBusinessObject.CreateInstance(); if (objCDO.UpdateEventDetails(clearType, eventType, eventNo, installationNo)) { LogManager.WriteLog("Event(s) cleared successfully", LogManager.enumLogLevel.Info); return(true); } else { LogManager.WriteLog("Unable to clear event(s)", LogManager.enumLogLevel.Error); return(false); } } catch (Exception ex) { ExceptionManager.Publish(ex); return(false); } }
void FillEventsDataForPosition() { IEventDetails objCDO = EventsBusinessObject.CreateInstance(); lstPositionDetailsEvents.DataContext = null; txtPageNo.Text = ""; dtEventDetails = objCDO.GetEventDetails(dtStartDate, dtEndDate, BarPosName, Convert.ToInt32(chkShowClearedEvents.IsChecked == true ? 1 : 0), cmbEventType.SelectedItem.ToString(), iPageSize, cmbLegalEvent.SelectedIndex); if (dtEventDetails.Rows.Count > 0) { iLastPage = Convert.ToInt32(dtEventDetails.Rows[dtEventDetails.Rows.Count - 1]["Page"]); if (iPageNum > iLastPage) { iPageNum = iLastPage; } PopulateEventsListView(); } else { if (bRefresh) { MessageBox.ShowBox("MessageID37", BMC_Icon.Information); bRefresh = false; } } }
public HomeViewModel() { CreateEventCommand = new Xamarin.Forms.Command(OnCreateEventClicked); EventClickedCommand = new Xamarin.Forms.Command(OnEventClicked); RefreshCommand = new AsyncCommand(Refresh); _eventDetails = new EventDetailsRepository(); Events = new ObservableRangeCollection <EventDetails>(); DisplayEvents(); }
void FillEventTypeComboList() { IEventDetails objCDO = EventsBusinessObject.CreateInstance(); string strEventTypes = string.Empty; string[] strList; strEventTypes = objCDO.FillEventType(); strEventTypes = "All," + strEventTypes; strList = strEventTypes.Split(','); Array.Sort(strList); cmbEventType.DataContext = strList; cmbEventType.ItemsSource = strList; cmbEventType.DataContext = strList; cmbEventType.SelectedIndex = 0; string[] _lstLegalTypes = { "All", "Legal", "Illegal" }; cmbLegalEvent.ItemsSource = _lstLegalTypes; cmbLegalEvent.DataContext = _lstLegalTypes; cmbLegalEvent.SelectedIndex = 0; }
private static void ShowEventUnregistration(object sender, IEventDetails eventDetails) { //do something }
public CreateEventViewModel() { _eventDetails = new EventDetailsRepository(); PublishEventCommand = new Command(OnPublishEventClicked); }
/// <summary> /// Callback when an event is registered so we can setup simulated events /// Under development /// </summary> /// <param name="eventDetails"></param> /// <param name="command"></param> private void HandleEventRegistered(object sender, RegisterEventDetails details) { //TODO Use the event details to multi real register with specific filters var eventDetails = details.EventDetails; switch (eventDetails.EventType) { //Based on the event that was registered, then setup an event to be triggered when the commands come in case EventType.LocomotionCommand: _locomotionCommandEventDetails = eventDetails; break; case EventType.HaltCommand: _haltCommandEventDetails = eventDetails; break; case EventType.AudioPlayComplete: _audioPlayCompleteCommandEventDetails = eventDetails; break; //Record event id we registered under for manually managed events so we can send events under that id case EventType.TouchSensor: if (_capTouchRegistered) { return; } _capTouchRegistered = true; //Startup Cap Touch events... _ = Task.Run(async() => { await Task.Delay(8000); MockedRobot.TriggerRobotEvent(CapTouchEvent.GetMockEvent(true, CapTouchPosition.Chin, eventDetails.EventId)); await Task.Delay(1000); MockedRobot.TriggerRobotEvent(CapTouchEvent.GetMockEvent(false, CapTouchPosition.Chin, eventDetails.EventId)); await Task.Delay(3000); MockedRobot.TriggerRobotEvent(CapTouchEvent.GetMockEvent(true, CapTouchPosition.Chin, eventDetails.EventId)); await Task.Delay(1000); MockedRobot.TriggerRobotEvent(CapTouchEvent.GetMockEvent(false, CapTouchPosition.Chin, eventDetails.EventId)); }); break; case EventType.KeyPhraseRecognized: if (_keyPhraseRecRegistered) { return; } _keyPhraseRecRegistered = true; _ = Task.Run(async() => { await Task.Delay(5000); if (_keyPhraseRecRunning) { MockedRobot.TriggerRobotEvent(new KeyPhraseRecognizedEvent(50, eventDetails.EventId)); } await Task.Delay(7000); if (_keyPhraseRecRunning) { MockedRobot.TriggerRobotEvent(new KeyPhraseRecognizedEvent(70, eventDetails.EventId)); } await Task.Delay(5000); if (_keyPhraseRecRunning) { MockedRobot.TriggerRobotEvent(new KeyPhraseRecognizedEvent(80, eventDetails.EventId)); } await Task.Delay(4000); if (_keyPhraseRecRunning) { MockedRobot.TriggerRobotEvent(new KeyPhraseRecognizedEvent(70, eventDetails.EventId)); } }); break; case EventType.BumpSensor: if (_bumpRegistered) { return; } _bumpRegistered = true; _ = Task.Run(async() => { await Task.Delay(10000); MockedRobot.TriggerRobotEvent(BumpSensorEvent.GetMockEvent(true, BumpSensorPosition.FrontLeft, eventDetails.EventId)); await Task.Delay(3000); MockedRobot.TriggerRobotEvent(BumpSensorEvent.GetMockEvent(true, BumpSensorPosition.FrontRight, eventDetails.EventId)); await Task.Delay(5000); MockedRobot.TriggerRobotEvent(BumpSensorEvent.GetMockEvent(false, BumpSensorPosition.FrontLeft, eventDetails.EventId)); await Task.Delay(1000); MockedRobot.TriggerRobotEvent(BumpSensorEvent.GetMockEvent(false, BumpSensorPosition.FrontRight, eventDetails.EventId)); }); break; case EventType.FaceRecognition: if (_faceRecRegistered) { return; } _faceRecRegistered = true; _ = Task.Run(async() => { await Task.Delay(5000); if (_faceRecRunning || _faceDetectRunning) { MockedRobot.TriggerRobotEvent(new FaceRecognitionEvent(5, 1, 1, _faceRecRunning ? "brad" : "unknown_person", 2, eventDetails.EventId)); } await Task.Delay(2000); if (_faceRecRunning || _faceDetectRunning) { MockedRobot.TriggerRobotEvent(new FaceRecognitionEvent(5, 1, 1, _faceRecRunning ? "joe" : "unknown_person", 2, eventDetails.EventId)); } await Task.Delay(4000); if (_faceRecRunning || _faceDetectRunning) { MockedRobot.TriggerRobotEvent(new FaceRecognitionEvent(5, 1, 1, "unknown_person", 2, eventDetails.EventId)); } }); break; } }
private void btnClearSite_Click(object sender, RoutedEventArgs e) { IEventDetails objCDO = EventsBusinessObject.CreateInstance(); try { btnClearSite.IsEnabled = false; LogManager.WriteLog("Inside Method", LogManager.enumLogLevel.Info); bool unclearedEvents = objCDO.CheckForUnclearedEvents(); if (unclearedEvents) { MessageBox.ShowBox("MessageID896", BMC_Icon.Information); return; } if (MessageBox.ShowBox("MessageID232", BMC_Icon.Question, BMC_Button.YesNo) == System.Windows.Forms.DialogResult.No) { return; } if (ClearEvents("SITE", string.Empty, 0)) { MessageBox.ShowBox("MessageID227", BMC_Icon.Information); AuditViewerBusiness.InsertAuditData(new Audit.Transport.Audit_History { AuditModuleName = ModuleName.Events, Audit_Screen_Name = "Events|ClearSite", Audit_Desc = "Clear Site", AuditOperationType = OperationType.MODIFY, Audit_Field = "Event Number(s)", Audit_Old_Vl = "Open Events", Audit_New_Vl = "Closed" }); } else { MessageBox.ShowBox("MessageID228", BMC_Icon.Error); AuditViewerBusiness.InsertAuditData(new Audit.Transport.Audit_History { AuditModuleName = ModuleName.Events, Audit_Screen_Name = "Events|ClearSite", Audit_Desc = "Unable to Clear Site", AuditOperationType = OperationType.MODIFY, Audit_Field = "Event Number(s)", Audit_Old_Vl = "Open Events", Audit_New_Vl = "" }); } iPageNum = iLastPage = 1; FillEventsDataForPosition(); } finally { btnClearSite.IsEnabled = true; } }
private void btnReinstate_Click(object sender, RoutedEventArgs e) { int nResult; try { btnReinstate.IsEnabled = false; if (string.IsNullOrEmpty(txtFloatValue.Text) || Regex.IsMatch(txtFloatValue.Text, "[^0-9.,]+")) { //"Please enter a valid refloat value" MessageBox.ShowBox("MessageID318", BMC_Icon.Warning, BMC_Button.OK); return; } int nReturn = CollectionHelper.GetHandPayPlayCreditStatus(_PositionDetail.InstallationNo); switch (nReturn) { case 1: MessageBox.ShowBox("MessageID313", BMC_Icon.Warning); return; case 2: MessageBox.ShowBox("MessageID316", BMC_Icon.Warning); return; case 3: MessageBox.ShowBox("MessageID317", BMC_Icon.Warning); return; } if (CollectionHelper.IsEventsUnCleared(_PositionDetail.InstallationNo)) { if (MessageBox.ShowBox("MessageID315", BMC_Icon.Question, BMC_Button.YesNo) == System.Windows.Forms.DialogResult.Yes) { IEventDetails objCDO = EventsBusinessObject.CreateInstance(); objCDO.UpdateEventDetails("MACHINE", string.Empty, 0, _PositionDetail.InstallationNo); return; } } else { var oDataContext = new InstallationDataContext(oCommonUtilities.CreateInstance().GetConnectionString()); nResult = oDataContext.InsertReinstateMachine (_PositionDetail.InstallationNo, SecurityHelper.CurrentUser.SecurityUserID, Convert.ToDouble(txtFloatValue.Text), "Float Issued", "FLOAT", 0, 0, "SITE", Settings.CD_Not_Use_Hoppers); if (nResult == 0) { MessageBox.ShowBox("MessageID319", BMC_Icon.Information, BMC_Button.OK); this.DialogResult = true; this.Close(); } else { MessageBox.ShowBox("MessageID320", BMC_Icon.Information, BMC_Button.OK); } } } catch (Exception ex) { ExceptionManager.Publish(ex); } finally { btnReinstate.IsEnabled = true; } }