/// <summary> /// Event handler for btnSubmit when the button is clicked. /// NOTE: Will close the form and exit the app. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSubmit_Click(object sender, EventArgs e) { string code = cbFaultCode.Enabled ? (string.Compare(cbSubType.SelectedText, @"Hang", StringComparison.OrdinalIgnoreCase) != 0 ? (cbFaultCode.Text.Length > 0 ? cbFaultCode.Text : string.Empty) : cbFaultCode.SelectedItem.ToString()) : string.Empty; ERR_EVENT_TYPES eventType = EnumUtil.GetByDescription <ERR_EVENT_TYPES>(cbFaultType.SelectedItem.ToString()); FaultEventDataLog faultEventDataLog = new FaultEventDataLog(_executionData) { EventTime = DateTime.UtcNow, EventTypeId = FaultEventConstants.GetEventTypeId(cbFaultType.SelectedItem.ToString()), EventSubTypeId = FaultEventConstants.GetEventSubtypeId(eventType, cbSubType.SelectedItem.ToString()), OpInProgressId = FaultEventConstants.GetOperationInProgressId(cbOperProgress.SelectedItem.ToString()), RecoveryId = FaultEventConstants.GetRecoveryId(eventType, cbRecovery.SelectedItem.ToString()), JobDispositionId = FaultEventConstants.GetJobDispositionId(cbDisposition.SelectedItem.ToString()), RootCauseId = FaultEventConstants.GetRootCauseId(cbRootcauseId.SelectedItem.ToString()), FaultCode = code, RecoveryTime = string.IsNullOrEmpty(tbTimeToReady.Text)? 0: Convert.ToInt32(tbTimeToReady.Text), EventDetails = tbComments.Text.Length > 0 ? tbComments.Text : string.Empty, IsLinked = ckbLinkEvent.Checked }; ExecutionServices.DataLogger.Submit(faultEventDataLog); Close(); }
public static Guid GetEventSubtypeId(ERR_EVENT_TYPES eventType, string value) { if (eventType == ERR_EVENT_TYPES.Error) { return(new Guid(Enum <ERR_SUBEVENTS> .Value(EnumUtil.GetByDescription <ERR_SUBEVENTS>(value)))); } else { return(new Guid(Enum <JAM_SUBEVENTS> .Value(EnumUtil.GetByDescription <JAM_SUBEVENTS>(value)))); } }
public static Guid GetRecoveryId(ERR_EVENT_TYPES eventType, string value) { if (eventType == ERR_EVENT_TYPES.Error) { return(new Guid(Enum <ERR_EVENT_RECOVERIES> .Value(EnumUtil.GetByDescription <ERR_EVENT_RECOVERIES>(value)))); } else { return(new Guid(Enum <JAM_RECOVERIES> .Value(EnumUtil.GetByDescription <JAM_RECOVERIES>(value)))); } }