public override object ExecuteCommand(InCourseRequest inCourseRequest) { SistemaHelper.CerrarElDia((int)inCourseRequest.Identity_rid); OperacionHelper.ImpactarEnSaldosHistoricos(CachingManager.Instance.GetFechaSistema().FechaSistema); int idEstadoSistema = context.EstadoSistema.Where(p1 => p1.IdEstadoSistema != 0).Max(r => r.IdEstadoSistema); var entidad = context.EstadoSistema.Where(p => p.IdEstadoSistema == idEstadoSistema).FirstOrDefault(); return(ExecutionResult.ReturnInmediatelyAndQueueOthers(entidad)); }
public void ProcesarTradingSessionStatusClosing(FixTradingSessionStatusEntity tradingSessionStatus, Guid guid, int idUsuarioProceso) { try { //El mercado se cerro, hacer el cierre del dia SistemaHelper.CerrarElDia(idUsuarioProceso); //loguear la recepcion de este mensaje LoggingHelper.Instance.AgregarLog(new LogProcesoEntity(guid, OrdenesApplication.Instance.SessionUsuarioProceso.IdUsuario) { Fecha = DateTime.Now, Descripcion = "ProcesarTradingSessionStatus: .Msg: Se cerro el dia.", IdLogCodigoAccion = (byte)LogCodigoAccion.RecibirRespuestaMercado, IdUsuario = idUsuarioProceso }); } catch (Exception e) { LoggingHelper.Instance.AgregarLog(new LogProcesoEntity(guid, OrdenesApplication.Instance.SessionUsuarioProceso.IdUsuario) { Fecha = DateTime.Now, Descripcion = "ProcesarTradingSessionStatus: .Msg: " + e.Message, Exception = e, IdLogCodigoAccion = (byte)LogCodigoAccion.RecibirRespuestaMercado, IdUsuario = idUsuarioProceso }); } }