Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }