public override object ExecuteCommand(InCourseRequest inCourseRequest) { SistemaHelper.AbrirElDia((int)inCourseRequest.Identity_rid); 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 ProcesarTradingSessionStatusOpening(FixTradingSessionStatusEntity tradingSessionStatus, Guid guid, int idUsuarioProceso) { try { //El mercado se abrio, hacer la apertura del dia SistemaHelper.AbrirElDia(idUsuarioProceso); //loguear la recepcion de este mensaje LoggingHelper.Instance.AgregarLog(new LogProcesoEntity(guid, OrdenesApplication.Instance.SessionUsuarioProceso.IdUsuario) { Fecha = DateTime.Now, Descripcion = "ProcesarTradingSessionStatus: .Msg: Se abrio 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 }); } }