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