public List <Comun.Entidades.Archivos.MODArchivo> ObtenerArchivos(MODArchivoFiltro prmFiltro) { List <Comun.Entidades.Archivos.MODArchivo> archivos = null; using (var conn = ObtenerConexionPrincipal()) { var parametros = new DynamicParameters(); parametros.Add("@prmIdArchivo", prmFiltro.IdArchivo, System.Data.DbType.Int32); parametros.Add("@prmIdTipoArchivo", prmFiltro.IdTipoArchivo, System.Data.DbType.Int32); parametros.Add("@prmIdReporte", prmFiltro.IdReporte, System.Data.DbType.Int32); parametros.Add("@prmIdSeparador", prmFiltro.IdSeparador, System.Data.DbType.Int32); parametros.Add("@prmNombre", prmFiltro.Nombre, System.Data.DbType.String); parametros.Add("@prmDesdeRegitro", prmFiltro.Desde, System.Data.DbType.Int32); parametros.Add("@prmHastaRegistro", prmFiltro.Hasta, System.Data.DbType.Int32); var reader = conn.QueryMultiple("StpConsultarArchivos", parametros, null, int.MaxValue, System.Data.CommandType.StoredProcedure); if (HasRows(reader)) { archivos = reader.Read <Comun.Entidades.Archivos.MODArchivo>().ToList(); } conn.Close(); } return(archivos); }
public MODRespuestaAPI <List <MODArchivo> > ObtenerArchivos(MODArchivoFiltro prmObtenerArchivos) { MODRespuestaAPI <List <MODArchivo> > respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { IArchivoNegocio archivoNegocio = FabricaNegocio.CrearArchivoNegocio; var archivos = archivoNegocio.ObtenerArchivos(prmObtenerArchivos); if (archivos != null && archivos.Count > 0) { respuesta = new MODRespuestaAPI <List <MODArchivo> >(archivos); } else { codigoMensaje = "ARCHIVOS.RESPUESTAS.RTA002"; respuesta = new MODRespuestaAPI <List <MODArchivo> >(HttpStatusCode.BadRequest, codigoMensaje); } } catch (Exception ex) { Log.WriteLog(ex, "ArchivosController.ObtenerArchivos", string.Empty, ErrorType.Error); respuesta = new MODRespuestaAPI <List <MODArchivo> >(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria } return(respuesta); }
public List <MODArchivo> ObtenerArchivos(MODArchivoFiltro prmFiltro) { IArchivoDatos archivoDatos = FabricaDatos.CrearArchivoDatos; var archivos = archivoDatos.ObtenerArchivos(prmFiltro); if (archivos != null) { archivos.ForEach(x => { x.Campos = this.ConsultarCamposArchivos(x.IdArchivo); }); } return(archivos); }