public string ObtenerBarcode(string barcode)
        {
            BL.BLReportes blReportes = new BL.BLReportes();
            var           response   = blReportes.Obtenerbarcode(barcode);

            return(response);
        }
        public JsonResult Obtener(int idIngreso)
        {
            BL.BLReportes blReportes = new BL.BLReportes();
            GenericResponse <IngresosResponse> response = blReportes.ObtenerIngreso(idIngreso);

            return(Json(response));
        }
        public JsonResult GetIngresoDetalle(int idDetalle)
        {
            BL.BLReportes blReportes = new BL.BLReportes();
            GenericResponse <IngresosResponse> response = blReportes.ObtenerIngresoDetalle(idDetalle);

            return(Json(response));
        }
        public JsonResult GetIngresosFilterPaginado(int pageIndex, int pageSize, string nroSeguimiento, int tipoProducto, string sector, int proveedor, string destinatario, string fechaDesde, string fechaHasta, string canalizacion, string estado, string autorizado, string prefiltrado)
        {
            BL.BLReportes blReportes = new BL.BLReportes();
            GenericResponse <IngresosResponse> response = blReportes.ObtenerIngresosFilterPaginado(pageIndex, pageSize, nroSeguimiento, tipoProducto, sector, proveedor, destinatario, fechaDesde, fechaHasta, canalizacion, estado, autorizado, prefiltrado);

            return(Json(response));
        }
        public JsonResult Cancel(string codeBar)
        {
            BL.BLReportes          blReportes = new BL.BLReportes();
            var                    idUsuario  = Helper.SecurityHelper.GetLogin(Session).IdUsuario;
            GenericResponse <bool> response   = blReportes.Cancel(codeBar, idUsuario);

            return(Json(response));
        }
        public ActionResult GetIngresosFilterExcel(string nroSeguimiento, int tipoProducto, string sector, int proveedor, string destinatario, string fechaDesde, string fechaHasta, string canalizacion, string estado, string autorizado, string prefiltrado)
        {
            BL.BLReportes blReportes = new BL.BLReportes();
            GenericResponse <IngresosResponse> ingresosResponse = blReportes.ObtenerIngresosFilterPaginado(1, int.MaxValue, nroSeguimiento, tipoProducto, sector, proveedor, destinatario, fechaDesde, fechaHasta, canalizacion, estado, autorizado, prefiltrado);
            var data = ingresosResponse.Result.ListaIngresos.ToArray <IngresoResponseVisible>();

            Response.AddHeader("content-disposition", "attachment;filename=Ingresos.xls");
            Response.AddHeader("Content-Type", "application/vnd.ms-excel");
            return(View(data));
        }
        // GET: Download
        public ActionResult Index(int idIngreso)
        {
            BL.BLReportes blReportes = new BL.BLReportes();
            GenericResponse <ArchivoIngresoResponse> response = blReportes.ObtenerArchivoIngreso(idIngreso);

            string filename = response.Result.Nombre;

            byte[] filedata    = response.Result.Data;
            string contentType = MimeMapping.GetMimeMapping(response.Result.Nombre);

            var cd = new System.Net.Mime.ContentDisposition
            {
                FileName = filename,
                Inline   = true,
            };

            Response.AppendHeader("Content-Disposition", cd.ToString());

            return(File(filedata, contentType));
        }