public ActionResult Generacion(string OpcionSeleccionada) { try { string codHogar = string.Empty; string Usuario = string.Empty; string userIdApp; userIdApp = Request.Cookies["SesionIged"]["UserIdApp"].ToString(); Usuario = Request.Cookies["SesionIged"]["USUARIO"].ToString(); int IdUsuario = 0; IdUsuario = int.Parse(userIdApp); gic_Hogar hogar = new gic_Hogar(); man_ArchivoPdf pdf = new man_ArchivoPdf(); string rutaArchivo = string.Empty; string nombreArchivo = string.Empty; if (Request.Form["btnGenerarCuestionario"] != null) { for (int i = 1; i <= int.Parse(OpcionSeleccionada); i++) { codHogar = hogar.generarCodigoFormularioNuevo(Usuario, IdUsuario); pdf.generarPdf("Formulario Número " + codHogar, Request.Form["PDFRadios"].ToString().ToUpper(), out rutaArchivo); pathsArchivos.Add(rutaArchivo); } nombreArchivo = "Imprimible.pdf"; } else if (Request.Form["btnGenerarSoporte"] != null) { pdf.generarPdfSoporte("1", out rutaArchivo); pathsArchivos.Add(rutaArchivo); nombreArchivo = "Soporte.pdf"; } Response.ContentType = "application/pdf"; Response.AppendHeader( "Content-Disposition", string.Format( "attachment; filename=" + nombreArchivo, Path.GetFileName(pathsArchivos[0]) ) ); pdf.concatenarArchivosPdf(pathsArchivos, Response.OutputStream); borradoArchivos(pathsArchivos); } catch (Exception ex) { log.Error("Generacion / Generacion , Error: " + ex.Message.ToString()); throw ex; } cargarCombo(); return(View("GeneracionPdfs")); }
public ActionResult GeneraciondescargarConstanciaSAAH(string hogcodigo) { try { Boolean val = false; string Usuario = string.Empty; string userIdApp; userIdApp = Request.Cookies["SesionIged"]["UserIdApp"].ToString(); Usuario = Request.Cookies["SesionIged"]["USUARIO"].ToString(); int IdUsuario = 0; IdUsuario = int.Parse(userIdApp); man_ArchivoPdf pdf = new man_ArchivoPdf(); string rutaArchivo = string.Empty; string nombreArchivo = string.Empty; val = pdf.descargarConstanciaSAAHSinFirmar("1", hogcodigo, out rutaArchivo); if (val) { pathsArchivos.Add(rutaArchivo); nombreArchivo = "constancia_" + hogcodigo + ".pdf"; } if (val) { Response.ContentType = "application/pdf"; Response.AppendHeader( "Content-Disposition", string.Format( "attachment; filename=" + nombreArchivo, Path.GetFileName(pathsArchivos[0]) ) ); pdf.concatenarArchivosPdf(pathsArchivos, Response.OutputStream); borradoArchivos(pathsArchivos); } } catch (Exception ex) { log.Error("Generacion / Generacion , Error: " + ex.Message.ToString()); throw ex; } ViewBag.Mensaje = ""; return(View()); }