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));
        }
Exemple #2
0
 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
         });
     }
 }