/// <summary> /// Obtiene los n primeros dispositivos. /// </summary> /// <param name="limit"> Numero de dispositivos a obtener.</param> /// <param name="tipo_dispositivo"> Tipo de dispositivo a obtener.</param> /// <returns>Regresa un objeto de la clase RespuestaBase con una coleccion con los n dispositivos especificado.</returns> internal RespuestaBase ObtenerDispositivosBase(TiposDispositivo tipo_dispositivo, int limit) { log.Info("Llamada al metodo"); RespuestaBase respuesta = new RespuestaBase(); List <DispositivosModel> datos = new List <DispositivosModel>(); try { IEnumerable <DISPOSITIVO> dispositivos = DispositivosRepository.ObtenerDispositivos(tipo_dispositivo, limit); foreach (DISPOSITIVO dispositivo in dispositivos) { DispositivosModel dispositivo_temp = BaseModel.GetModel <DispositivosModel>(dispositivo, new DispositivosModel()); List <ComponentesModel> componentes = new List <ComponentesModel>(); List <RegistroUsosModel> registros = new List <RegistroUsosModel>(); if (dispositivo_temp.id != 0) { if (dispositivo.COMPONENTES != null) { dispositivo_temp.Componentes = BaseModel.GetModelList <ComponentesModel>(dispositivo.COMPONENTES, new List <ComponentesModel>(), new ComponentesModel()); //foreach (COMPONENTE componente in dispositivo.COMPONENTES) //{ // ComponentesModel componente_temp = BaseModel.GetModel<ComponentesModel>(componente, new ComponentesModel()); // if (componente_temp.id != 0) // { // componentes.Add(componente_temp); // } //} } if (dispositivo.REGISROS_USOS != null) { dispositivo_temp.RegistroUsos = BaseModel.GetModelList <RegistroUsosModel>(dispositivo.REGISROS_USOS, new List <RegistroUsosModel>(), new RegistroUsosModel()); //foreach (REGISROS_USOS registro in dispositivo.REGISROS_USOS) //{ // RegistroUsosModel registro_temp = BaseModel.GetModel<RegistroUsosModel>(registro, new RegistroUsosModel()); // if (registro_temp.id != 0) // { // registros.Add(registro_temp); // } //} } datos.Add(dispositivo_temp); } else { string mensaje = String.Format("No fue posible procesar dispositivo con ID-->{0}.", dispositivo.id.ToString()); respuesta.Mensaje += " " + mensaje; log.Error(mensaje); } } respuesta.Datos = datos; } catch (Exception ex) { respuesta.Mensaje += " " + ex.Message; respuesta.Estatus = false; log.Error(respuesta.Mensaje, ex); } return(respuesta); }
/// <summary> /// Obtiene los n primeros dispositivos. /// </summary> /// <param name="limit"> Numero de dispositivos a obtener por defecto 1000.</param> /// <param name="tipo_dispositivo"> Tipo de dispositivo a obtener por defecto obtiene todos.</param> /// <returns>Coleccion con los n dispositivos especificado.</returns> internal static IQueryable <DISPOSITIVO> ObtenerDispositivos(TiposDispositivo tipo_dispositivo = TiposDispositivo.NONE, int limit = 1000) { log.Info("Llamada al metodo"); IQueryable <DISPOSITIVO> resultado = null; play0dbEntities dbEntities = new play0dbEntities(); int tipo = tipo_dispositivo.GetHashCode(); if (tipo_dispositivo != TiposDispositivo.NONE) { resultado = (from dispositivos in dbEntities.DISPOSITIVOS where dispositivos.tipo_id == tipo select dispositivos).Take(limit); } else { resultado = (from dispositivos in dbEntities.DISPOSITIVOS select dispositivos).Take(limit); } return(resultado); }
/// <summary> /// Obtiene los n primeros dispositivos. /// </summary> /// <param name="limit"> Numero de dispositivos a obtener por defecto 1000.</param> /// <param name="tipo_dispositivo"> Tipo de dispositivo a obtener por defecto obtiene todos.</param> /// <returns>Regresa un objeto de la clase RespuestaBase con una coleccion con los n dispositivos especificado.</returns> internal virtual RespuestaBase ObtenerDispositivos(TiposDispositivo tipo_dispositivo = TiposDispositivo.NONE, int limit = 1000) { return(ObtenerDispositivosBase(tipo_dispositivo, limit)); }
/// <summary> /// Obtiene los n primeros tragamonedas. /// </summary> /// <param name="limit"> Numero de dispositivos a obtener por defecto 1000.</param> /// <param name="tipo_dispositivo"> Tipo de dispositivo a obtener por defecto obtiene solo tragamonedas.</param> /// <returns>Regresa un objeto de la clase RespuestaBase con una coleccion con los n dispositivos especificado.</returns> internal override RespuestaBase ObtenerDispositivos(TiposDispositivo tipo_dispositivo = TiposDispositivo.TRAGAMONEDAS, int limit = 1000) { log.Info("Llamada al metodo"); return(ObtenerDispositivosBase(tipo_dispositivo, limit)); }
/// <summary> /// Obtiene los n primeros Mesa de BlackJack. /// </summary> /// <param name="limit"> Numero de dispositivos a obtener por defecto 1000.</param> /// <param name="tipo_dispositivo"> Tipo de dispositivo a obtener por defecto obtiene solo Mesa de BlackJack.</param> /// <returns>Regresa un objeto de la clase RespuestaBase con una coleccion con los n dispositivos especificado.</returns> internal override RespuestaBase ObtenerDispositivos(TiposDispositivo tipo_dispositivo = TiposDispositivo.MESA_DE_BLACKJACK, int limit = 1000) { log.Info("Llamada al metodo"); return(ObtenerDispositivosBase(tipo_dispositivo, limit)); }