private static void InitOperationsProcess(string pStrWarehouse) { try { QsLog.WriteProcess("Procesando subastas cerradas..."); Factory.GetOperationsService().ProcessClosedAuctions(); QsLog.WriteProcess("Subastas procesadas."); QsLog.WriteProcess("Procesando Pagos de facturas generadas"); Factory.GetOperationsService().ProcessPayments(); QsLog.WriteProcess("Procesando subastas Re abiertas..."); Factory.GetOperationsService().ProcessReOpenedAuctions(); QsLog.WriteProcess("Subastas procesadas."); InitStockProcess(pStrWarehouse); } catch (Exception lObjException) { QsLog.WriteException(lObjException); } finally { GC.Collect(); } }
private void InternalCheckAuditService(object pObjSender, ElapsedEventArgs pObjEventArgs) { try { if (mBolStarted && mObjListeners != null && !mObjListeners.Started) { mObjListeners.StartListener(); } } catch (Exception lObjException) { QsLog.WriteException(lObjException); mBolStarted = true; } }
protected override void OnStop() { mBolStarted = false; try { mObjListeners.StopListener(); QsLog.WriteInfo("Servicio detenido."); } catch (Exception lObjException) { QsLog.WriteException(lObjException); mBolStarted = true; } }
private void CheckServiceStatus(ServiceController pObjServiceController) { if (pObjServiceController != null) { try { if (pObjServiceController.Status == ServiceControllerStatus.Stopped) { QsLog.WriteWarning(string.Format("Servicio {0} detenido.", mObjModel.DisplayName)); QsLog.WriteSuccess(string.Format("Iniciando servicio {0}...", mObjModel.DisplayName)); mBolWorking = true; pObjServiceController.Start(); pObjServiceController.WaitForStatus(ServiceControllerStatus.Running, new TimeSpan(0, 0, 30)); if (pObjServiceController.Status == ServiceControllerStatus.Running) { QsLog.WriteInfo("Servicio iniciado."); } else { QsLog.WriteError("No se pudo iniciar el servicio."); } } } catch (InvalidOperationException) { if (!IsAdministrator()) { QsLog.WriteError("Favor de iniciar la aplicaciĆ³n como Administrador."); } else { QsLog.WriteError("No se pudo iniciar el servicio."); } } catch (Exception e) { QsLog.WriteException(e); QsLog.WriteError("No se pudo iniciar el servicio."); } finally { mBolWorking = false; } } }
protected override void OnStart(string[] args) { mBolStarted = true; try { mObjListeners.StartListener(); QsLog.WriteInfo("Servicio iniciado."); } catch (Exception lObjException) { QsLog.WriteException(lObjException); mBolStarted = false; base.Stop(); } }
private ServiceController GetServiceController() { ServiceController lObjServiceController = null; try { lObjServiceController = new ServiceController(); lObjServiceController.ServiceName = mObjModel.Name; } catch (Exception lObjException) { QsLog.WriteException(lObjException); lObjServiceController = null; } return(lObjServiceController); }
static void Main(string[] args) { #if DEBUG ServicesListener lObjListeners = new ServicesListener(); lObjListeners.StartListener(); Console.WriteLine("\nPress ENTER to continue..."); Console.ReadLine(); #else try { ServiceBase[] ServicesToRun = new ServiceBase[] { new QualisysAuditService() }; ServiceBase.Run(ServicesToRun); } catch (Exception lObjException) { QsLog.WriteException(lObjException); } #endif }
public static void HandleException(Exception ex, string section) { UIApplication.ShowMessageBox(String.Format("Error: {0}", ex.Message)); QsLog.WriteError(String.Format("{0}: {1}", section, ex.Message)); QsLog.WriteException(ex); }
public static void HandleException(Exception ex, string section) { QsLog.WriteError(String.Format("{0}: {1}", section, ex.Message)); QsLog.WriteException(ex); }
public void WriteNullException() { QsLog.WriteException(null); }
public void WriteException() { QsLog.WriteException(new Exception("Exception: Hello world!")); }