/// <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)); }
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 }); }