Ejemplo n.º 1
0
        /// <summary>
        /// Obtiene los eventos registrados en el sistema para un determinado tipo
        /// </summary>
        /// <param name="tipo">Tipo de evento para filtrar el resultado</param>
        /// <returns>Eventos encontrados</returns>
        public IEnumerable <Bitacora> Obtener(TipoMensajeBitacora tipo)
        {
            Datos.BitacoraDAL         dalBitacoras   = dal.ObtenerBitacoraDAL();
            Datos.TipoMensajeBitacora tipoMensajeDAL = dalBitacoras.ObtenerTipo(tipo.ToString());

            if (tipoMensajeDAL == null)
            {
                throw new OBMCateringException(string.Format(Resources.BitacoraBL_Validaciones_TipoInvalido, tipo));
            }

            IEnumerable <Datos.Bitacora> bitacorasDAL = dalBitacoras.Obtener(tipoMensajeDAL);

            return(Obtener(bitacorasDAL));
        }
Ejemplo n.º 2
0
        Bitacora Obtener(Datos.Bitacora bitacoraDAL)
        {
            TipoMensajeBitacora tipo    = (TipoMensajeBitacora)Enum.Parse(typeof(TipoMensajeBitacora), bitacoraDAL.Tipo.Tipo);
            Usuario             usuario = null;

            if (bitacoraDAL.Usuario != null)
            {
                usuario = usuariosBL.Obtener(bitacoraDAL.Usuario);
            }

            return(new Bitacora
            {
                Id = bitacoraDAL.ID,
                Fecha = bitacoraDAL.Fecha,
                Mensaje = bitacoraDAL.Mensaje,
                Tipo = tipo,
                Usuario = usuario
            });
        }