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