public FileStreamResult GetConstanciaGeneral(int id)
        {
            int idValido = 0;
            Vacacion_Contrato vacacion_contrato = db.Vacacion_Contrato.SingleOrDefault(v => v.id_vacacion_contrato == id && v.activo);

            if (vacacion_contrato != null)
            {
                idValido = vacacion_contrato.id_vacacion_contrato;
            }
            string     parametros      = "&id_vacacion_contrato=" + idValido.ToString();
            string     reporte         = "rpt_Constancia_Vacaciones";
            PDF_Protal archivo_reporte = new PDF_Protal(reporte, parametros);

            byte[] fileBytes = archivo_reporte.obtener_reporte();
            Response.Clear();
            Response.ContentType = "application/pdf";
            Response.AddHeader(
                "content-disposition",
                "attachment; filename=\"Constancia de Vacaciones " + idValido.ToString() +
                ".pdf\"");
            Response.BinaryWrite(fileBytes);
            Response.Flush();
            Response.End();
            return(new FileStreamResult(Response.OutputStream, "application/pdf"));
        }
Beispiel #2
0
        public FileStreamResult GetConstanciaTickets(int id)
        {
            Tickets_Movimiento ticket_movimiento = db.Tickets_Movimiento.SingleOrDefault(v => v.id_ticket_movimiento == id && !v.eliminado);

            if (ticket_movimiento == null)
            {
                return(null);
            }
            string     parametros      = "&id_ticket_movimiento=" + id;
            string     reporte         = "rpt_Constancia_Entrega_Tickets";
            PDF_Protal archivo_reporte = new PDF_Protal(reporte, parametros);

            byte[] fileBytes = archivo_reporte.obtener_reporte();
            Response.Clear();
            Response.ContentType = "application/pdf";
            Response.AddHeader(
                "content-disposition",
                "attachment; filename=\"Movimiento de Ticket - " + ticket_movimiento.id_ticket_movimiento +
                ".pdf\"");
            Response.BinaryWrite(fileBytes);
            Response.Flush();
            Response.End();
            return(new FileStreamResult(Response.OutputStream, "application/pdf"));
        }