public ActionResult Edit(ResOpcMultsEntity objResOpcMults)
        {
            if (ModelState.IsValid)
            {
                objResOpcMults.BaseRemoteIp = RemoteIp;
                objResOpcMults.BaseIdUser   = LoggedUserName;
                int result = proxy.UpdateResOpcMults(objResOpcMults);
                if (result == -1)
                {
                    ResOpcMultsEntity objResOpcMultsOld = proxy.GetResOpcMults(objResOpcMults.Id_ResOpcMult);

                    AssingMessageScript("La Respuesta de Opción Multiple ya existe en el sistema, .", "error", "Error", true);
                    CheckNotify();
                    return(View(objResOpcMults));
                }
                if (result > 0)
                {
                    AssingMessageScript("La Respuesta de Opción Multiple se modifico en el sistema.", "success", "Éxito", true);
                    CheckNotify();
                    return(RedirectToAction("Index"));
                }
                return(RedirectToAction("Index"));
            }
            return(View(objResOpcMults));
        }
        /// <summary>
        ///</summary>
        /// <param name="ResOpcMults"> Object ResOpcMults added to List</param>
        public override int AddResOpcMults(ResOpcMultsEntity entity_ResOpcMults)
        {
            int result = 0;

            using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ResOpcMults.ConnectionString))
            {
                SqlCommand comandoSql = CreateCommand("Softv_ResOpcMultsAdd", connection);

                AssingParameter(comandoSql, "@Id_ResOpcMult", null, pd: ParameterDirection.Output, IsKey: true);

                AssingParameter(comandoSql, "@ResOpcMult", entity_ResOpcMults.ResOpcMult);

                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }
                    result = ExecuteNonQuery(comandoSql);
                }
                catch (Exception ex)
                {
                    throw new Exception("Error adding ResOpcMults " + ex.Message, ex);
                }
                finally
                {
                    connection.Close();
                }
                result = (int)comandoSql.Parameters["@Id_ResOpcMult"].Value;
            }
            return(result);
        }
        /// <summary>
        /// Edits a ResOpcMults
        ///</summary>
        /// <param name="ResOpcMults"> Objeto ResOpcMults a editar </param>
        public override int EditResOpcMults(ResOpcMultsEntity entity_ResOpcMults)
        {
            int result = 0;

            using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ResOpcMults.ConnectionString))
            {
                SqlCommand comandoSql = CreateCommand("Softv_ResOpcMultsEdit", connection);

                AssingParameter(comandoSql, "@Id_ResOpcMult", entity_ResOpcMults.Id_ResOpcMult);

                AssingParameter(comandoSql, "@ResOpcMult", entity_ResOpcMults.ResOpcMult);

                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }

                    result = int.Parse(ExecuteNonQuery(comandoSql).ToString());
                }
                catch (Exception ex)
                {
                    throw new Exception("Error updating ResOpcMults " + ex.Message, ex);
                }
                finally
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                }
            }
            return(result);
        }
        public ActionResult Details(int id = 0)
        {
            ResOpcMultsEntity objResOpcMults = proxy.GetResOpcMults(id);

            if (objResOpcMults == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(objResOpcMults));
        }
Exemple #5
0
        public ActionResult Details(int id)
        {
            Detalle_encuesta        Encuesta           = new Detalle_encuesta();
            List <Detalle_pregunta> Lista_de_preguntas = new List <Detalle_pregunta>();
            ProcesoEncuestaEntity   proceso            = proxy.GetDeepProcesoEncuesta(id);



            EncuestaEntity objEncuesta = proxyencuesta.GetEncuesta(proceso.IdEncuesta);

            Encuesta.Encuesta = objEncuesta;
            List <RelPreguntaEncuestasEntity> lista_de_relaciones = rel_preg_encuesta.GetRelPreguntaEncuestasList().Where(x => x.IdEncuesta == objEncuesta.IdEncuesta).ToList();

            // foreach( var a in lista_de_relaciones.)

            //  List<PreguntaEntity> preguntas = preguntasService.GetPreguntaList().Where(o => o.RelPreguntaEncuestas.IdEncuesta == objEncuesta.IdEncuesta).ToList();
            // preguntas.Where(o=> o.RelPreguntaEncuestas.IdEncuesta==objEncuesta.IdEncuesta);
            foreach (var a in lista_de_relaciones)
            {
                Detalle_pregunta         pregunta = new Detalle_pregunta();
                List <ResOpcMultsEntity> r        = new List <ResOpcMultsEntity>();
                pregunta.Pregunta = a.Pregunta;

                List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList();

                foreach (var resp in relaciones)
                {
                    ResOpcMultsEntity respuestas = Respuestas.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First();

                    r.Add(respuestas);
                }


                pregunta.Respuestas = r;



                Lista_de_preguntas.Add(pregunta);
            }

            if (objEncuesta == null)
            {
                return(HttpNotFound());
            }

            ViewBag.IdEncuesta     = Encuesta.Encuesta.IdEncuesta;
            ViewBag.NombreEncuesta = Encuesta.Encuesta.TituloEncuesta;
            ViewBag.Descripcion    = Encuesta.Encuesta.Descripcion;
            ViewBag.FechaCreacion  = Encuesta.Encuesta.FechaCreacion;
            ViewData["preguntas"]  = Lista_de_preguntas;
            ViewData["id"]         = id;
            ViewData["terminado"]  = proceso.StatusEncuesta;
            ViewData["proceso"]    = proceso;
            return(View("PreView"));
        }
        public ActionResult Edit(int id = 0)
        {
            PermisosAccesoDeniedEdit("ResOpcMults");
            ViewBag.CustomScriptsPageValid = BuildScriptPageValid();
            ResOpcMultsEntity objResOpcMults = proxy.GetResOpcMults(id);

            if (objResOpcMults == null)
            {
                return(HttpNotFound());
            }
            return(View(objResOpcMults));
        }
        public string contenidopdf(int IdEncuesta)
        {
            StringBuilder sb = new StringBuilder();


            EncuestaEntity objEncuesta = proxy.GetEncuesta(IdEncuesta);

            sb.Append("<br>");
            sb.Append(@"<table ><tr><td>");

            sb.Append(@"<h3 align=""center"" style=""font-size:24px; align:center;"" >" + objEncuesta.TituloEncuesta + "</h3>");
            sb.Append(@"<h4 align=""center"" >" + objEncuesta.Descripcion + "</h4>");
            sb.Append("<br/>");
            sb.Append("<h5>Nombre cliente:___________________________ &nbsp;&nbsp;Contrato________________ &nbsp;&nbsp;Fecha:_______________</h5>");
            sb.Append("</td></tr></table>");


            List <RelPreguntaEncuestasEntity> lista_de_relaciones = rel_preg_encuesta.GetRelPreguntaEncuestasList().Where(x => x.IdEncuesta == objEncuesta.IdEncuesta).ToList();

            foreach (var a in lista_de_relaciones)
            {
                sb.Append("<h5><b>" + a.Pregunta.Pregunta + "</b></h5><br>");

                if (a.Pregunta.IdTipoPregunta == 1)
                {
                    sb.Append(@"<table border=1><tr><td>&nbsp;</td></tr></table>");
                    sb.Append(@"<br/>");
                    sb.Append(@"<table border=1><tr><td>&nbsp;</td></tr></table>");
                    sb.Append(@"<br/>");
                    sb.Append(@"<table border=1><tr><td>&nbsp;</td></tr></table>");
                    sb.Append(@"<br/>");
                }
                else if (a.Pregunta.IdTipoPregunta == 2)
                {
                    sb.Append(@"<h5>Si( )");
                    sb.Append(@"<h5>No( )</h5>");
                    sb.Append(@"<br/>");
                }
                else
                {
                    List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList();
                    sb.Append(@"<table border=""0"">");
                    foreach (var resp in relaciones)
                    {
                        ResOpcMultsEntity respuestas = Respuestas.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First();
                        sb.Append(@"<tr><td><h5 style=""font-size:8px;"">( )" + respuestas.ResOpcMult + "</h5></td><tr/>");
                    }
                    sb.Append("</table>");
                }
            }
            return(sb.ToString());
        }
Exemple #8
0
        public ActionResult DeepDetails(int id)
        {
            Detalle_encuesta        Encuesta           = new Detalle_encuesta();
            List <Detalle_pregunta> Lista_de_preguntas = new List <Detalle_pregunta>();



            EncuestaEntity objEncuesta = proxy.GetEncuesta(id);

            Encuesta.Encuesta = objEncuesta;
            //List<PreguntaEntity> preguntas = preguntasService.GetPreguntaList().Where(o => o.RelPreguntaEncuestas.IdEncuesta == objEncuesta.IdEncuesta).ToList();
            List <RelPreguntaEncuestasEntity> lista_de_relaciones = rel_preg_encuesta.GetRelPreguntaEncuestasList().Where(x => x.IdEncuesta == objEncuesta.IdEncuesta).ToList();

            foreach (var a in lista_de_relaciones)
            {
                Detalle_pregunta         pregunta = new Detalle_pregunta();
                List <ResOpcMultsEntity> r        = new List <ResOpcMultsEntity>();
                pregunta.Pregunta = a.Pregunta;

                List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList();

                foreach (var resp in relaciones)
                {
                    ResOpcMultsEntity respuestas = Respuestas.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First();

                    r.Add(respuestas);
                }


                pregunta.Respuestas = r;



                Lista_de_preguntas.Add(pregunta);
            }


            Encuesta.Preguntas = Lista_de_preguntas;


            if (objEncuesta == null)
            {
                return(HttpNotFound());
            }



            return(Json(Encuesta, JsonRequestBehavior.AllowGet));
        }
Exemple #9
0
        /// <summary>
        /// Converts data from reader to entity
        /// </summary>
        protected virtual ResOpcMultsEntity GetResOpcMultsFromReader(IDataReader reader)
        {
            ResOpcMultsEntity entity_ResOpcMults = null;

            try
            {
                entity_ResOpcMults = new ResOpcMultsEntity();
                entity_ResOpcMults.Id_ResOpcMult = (int?)(GetFromReader(reader, "Id_ResOpcMult"));
                entity_ResOpcMults.ResOpcMult    = (String)(GetFromReader(reader, "ResOpcMult", IsString: true));
            }
            catch (Exception ex)
            {
                throw new Exception("Error converting ResOpcMults data to entity", ex);
            }
            return(entity_ResOpcMults);
        }
Exemple #10
0
        public static ResOpcMultsEntity GetOneDeep(int?Id_ResOpcMult)
        {
            ResOpcMultsEntity result = ProviderSoftv.ResOpcMults.GetResOpcMultsById(Id_ResOpcMult);

            if (result.Id_ResOpcMult != null)
            {
                result.RelPreguntaOpcMults = ProviderSoftv.RelPreguntaOpcMults.GetRelPreguntaOpcMultsById(result.Id_ResOpcMult);
            }

            if (result.Id_ResOpcMult != null)
            {
                result.RelEnProcesos = ProviderSoftv.RelEnProcesos.GetRelEnProcesosById(result.Id_ResOpcMult);
            }

            return(result);
        }
        public ActionResult GetOnePregunta(int id)
        {
            PreguntaEntity pregunta = proxy.GetPreguntaList().Where(x => x.IdPregunta == id).FirstOrDefault();
            Pregunta       p        = new Pregunta();

            p.pregunta = pregunta;
            List <ResOpcMultsEntity>         respuestas = new List <ResOpcMultsEntity>();
            List <RelPreguntaOpcMultsEntity> rel        = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(o => o.IdPregunta == id).ToList();

            foreach (var a in rel)
            {
                ResOpcMultsEntity respuesta = RespuestasOM.GetResOpcMultsList().Where(s => s.Id_ResOpcMult == a.Id_ResOpcMult).FirstOrDefault();
                respuestas.Add(respuesta);
            }
            p.respuestas = respuestas;


            return(Json(p, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Gets ResOpcMults by
        ///</summary>
        public override ResOpcMultsEntity GetResOpcMultsById(int?Id_ResOpcMult)
        {
            using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ResOpcMults.ConnectionString))
            {
                SqlCommand        comandoSql         = CreateCommand("Softv_ResOpcMultsGetById", connection);
                ResOpcMultsEntity entity_ResOpcMults = null;


                AssingParameter(comandoSql, "@Id_ResOpcMult", Id_ResOpcMult);

                IDataReader rd = null;
                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }
                    rd = ExecuteReader(comandoSql, CommandBehavior.SingleRow);
                    if (rd.Read())
                    {
                        entity_ResOpcMults = GetResOpcMultsFromReader(rd);
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception("Error getting data ResOpcMults " + ex.Message, ex);
                }
                finally
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                    if (rd != null)
                    {
                        rd.Close();
                    }
                }
                return(entity_ResOpcMults);
            }
        }
 public ActionResult Create(ResOpcMultsEntity objResOpcMults)
 {
     if (ModelState.IsValid)
     {
         objResOpcMults.BaseRemoteIp = RemoteIp;
         objResOpcMults.BaseIdUser   = LoggedUserName;
         int result = proxy.AddResOpcMults(objResOpcMults);
         if (result == -1)
         {
             AssingMessageScript("La Respuesta de Opción Multiple ya existe en el sistema.", "error", "Error", true);
             CheckNotify();
             return(View(objResOpcMults));
         }
         if (result > 0)
         {
             AssingMessageScript("Se dio de alta la Respuesta de Opción Multiple en el sistema.", "success", "Éxito", true);
             return(RedirectToAction("Index"));
         }
     }
     return(View(objResOpcMults));
 }
        private List <Detalle_pregunta> FiltrarPreguntas(ref int recordFiltered, int start, int length)
        {
            List <Detalle_pregunta> Lista_Preguntas = new List <Detalle_pregunta>();
            List <PreguntaEntity>   preguntas       = proxy.GetPreguntaList().ToList();

            foreach (var a in preguntas)
            {
                Detalle_pregunta Pregunta = new Detalle_pregunta();

                List <ResOpcMultsEntity>         Respuestas = new List <ResOpcMultsEntity>();
                List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList();
                foreach (var resp in relaciones)
                {
                    ResOpcMultsEntity respuestas = RespuestasOM.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First();
                    Respuestas.Add(respuestas);
                }
                Pregunta.Pregunta   = a;
                Pregunta.Respuestas = Respuestas;
                Lista_Preguntas.Add(Pregunta);
            }
            recordFiltered = Lista_Preguntas.Count;
            return(Lista_Preguntas.Skip(start).Take(length).ToList());
        }
        public ActionResult QuickIndex(int?page, int?pageSize, String ResOpcMult)
        {
            int pageNumber = (page ?? 1);
            int pSize      = pageSize ?? SoftvMVC.Properties.Settings.Default.pagnum;
            SoftvList <ResOpcMultsEntity> listResult        = null;
            List <ResOpcMultsEntity>      listResOpcMults   = new List <ResOpcMultsEntity>();
            ResOpcMultsEntity             objResOpcMults    = new ResOpcMultsEntity();
            ResOpcMultsEntity             objGetResOpcMults = new ResOpcMultsEntity();


            if ((ResOpcMult != null && ResOpcMult.ToString() != ""))
            {
                objResOpcMults.ResOpcMult = ResOpcMult;
            }

            pageNumber = pageNumber == 0 ? 1 : pageNumber;
            listResult = proxy.GetResOpcMultsPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objResOpcMults));
            if (listResult.Count == 0)
            {
                int tempPageNumber = (int)(listResult.totalCount / pSize);
                pageNumber = (int)(listResult.totalCount / pSize) == 0 ? 1 : tempPageNumber;
                listResult = proxy.GetResOpcMultsPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objResOpcMults));
            }
            listResult.ToList().ForEach(x => listResOpcMults.Add(x));

            var ResOpcMultsAsIPagedList = new StaticPagedList <ResOpcMultsEntity>(listResOpcMults, pageNumber, pSize, listResult.totalCount);

            if (ResOpcMultsAsIPagedList.Count > 0)
            {
                return(PartialView(ResOpcMultsAsIPagedList));
            }
            else
            {
                var result = new { tipomsj = "warning", titulomsj = "Aviso", Success = "False", Message = "No se encontraron registros con los criterios de búsqueda ingresados." };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #16
0
 /// <summary>
 /// Abstract method to add ResOpcMults
 ///  /summary>
 /// <param name="ResOpcMults"></param>
 /// <returns></returns>
 public abstract int AddResOpcMults(ResOpcMultsEntity entity_ResOpcMults);
Exemple #17
0
        public static int Edit(ResOpcMultsEntity objResOpcMults)
        {
            int result = ProviderSoftv.ResOpcMults.EditResOpcMults(objResOpcMults);

            return(result);
        }
Exemple #18
0
 public int AddResOpcMults(ResOpcMultsEntity objResOpcMults)
 {
     return(ResOpcMults.Add(objResOpcMults));
 }
Exemple #19
0
 public int UpdateResOpcMults(ResOpcMultsEntity objResOpcMults)
 {
     return(ResOpcMults.Edit(objResOpcMults));
 }
Exemple #20
0
 /// <summary>
 /// Abstract method to update ResOpcMults
 /// </summary>
 public abstract int EditResOpcMults(ResOpcMultsEntity entity_ResOpcMults);
        public ActionResult EncuestaPDF(int idencuesta)
        {
            //creamos un documento con un guid y lo guardamos en la carpeta temporal de windows
            string     fileName = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf";
            FileStream fs       = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.None);
            Document   document = new Document(PageSize.A4, 50, 50, 25, 50);
            PdfWriter  writer   = PdfWriter.GetInstance(document, fs);

            document.Open();

            //creamos el parrafo de titulo de la enciesra
            EncuestaEntity encuesta = proxy.GetEncuesta(idencuesta);
            Paragraph      titulo   = new Paragraph();

            titulo.Alignment = Element.ALIGN_CENTER;
            titulo.Font      = FontFactory.GetFont("Arial", 20);
            titulo.Font.SetStyle(Font.BOLD);
            titulo.Add(encuesta.TituloEncuesta);
            document.Add(titulo);

            //creamos el parrafo de la descripcion
            Paragraph detalle = new Paragraph();

            detalle.Alignment = Element.ALIGN_CENTER;
            detalle.Font      = FontFactory.GetFont("Arial", 17);
            detalle.Font.SetStyle(Font.BOLD);
            detalle.Add(encuesta.Descripcion);
            document.Add(detalle);
            document.Add(new Paragraph("\n"));//salto de linea

            //nombre
            Paragraph nombre = new Paragraph();

            nombre.Alignment = Element.ALIGN_LEFT;
            nombre.Font      = FontFactory.GetFont("Arial", 12);
            nombre.Font.SetStyle(Font.BOLD);
            nombre.Add("Nombre:______________________________________");
            document.Add(nombre);
            //contrato
            Paragraph contrato = new Paragraph();

            contrato.Alignment = Element.ALIGN_LEFT;
            contrato.Font      = FontFactory.GetFont("Arial", 12);
            contrato.Font.SetStyle(Font.BOLD);
            contrato.Add("Contrato:______________________        Fecha:_______________________");
            document.Add(contrato);
            //Separador
            Paragraph p = new Paragraph(new Chunk(new iTextSharp.text.pdf.draw.LineSeparator(0.0F, 100.0F, BaseColor.LIGHT_GRAY, Element.ALIGN_LEFT, 1)));

            document.Add(p);
            document.Add(new Paragraph("\n"));

            //listamos las preguntas y las respuestas y las agregamos a un parrafo
            List <RelPreguntaEncuestasEntity> lista_de_relaciones = rel_preg_encuesta.GetRelPreguntaEncuestasList().Where(x => x.IdEncuesta == encuesta.IdEncuesta).ToList();

            foreach (var a in lista_de_relaciones)
            {
                Paragraph pregunta = new Paragraph();
                pregunta.Alignment = Element.ALIGN_LEFT;
                pregunta.Font      = FontFactory.GetFont("Arial", 11);
                pregunta.Font.SetStyle(Font.BOLD);
                pregunta.Add(a.Pregunta.Pregunta);
                document.Add(pregunta);

                Paragraph respuesta = new Paragraph();
                respuesta.Alignment = Element.ALIGN_LEFT;
                respuesta.Font      = FontFactory.GetFont("Arial", 10);
                if (a.Pregunta.IdTipoPregunta == 1)
                {
                    respuesta.Add("_________________________________________________________________________________________");
                    respuesta.Add("\n");
                    respuesta.Add("_________________________________________________________________________________________");
                    respuesta.Add("\n");
                    respuesta.Add("_________________________________________________________________________________________");
                }
                else if (a.Pregunta.IdTipoPregunta == 2)
                {
                    respuesta.Add("Si( ) No( )");
                }
                else
                {
                    List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList();
                    foreach (var resp in relaciones)
                    {
                        ResOpcMultsEntity respuestas = Respuestas.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First();
                        respuesta.Add("( )" + respuestas.ResOpcMult);
                        respuesta.Add("\n");
                    }
                }
                document.Add(respuesta);
                document.Add(new Paragraph("\n"));
            }
            document.Close();
            //cerramos el documento y lo volvemos a abrir para agregar el numero de pagina a cada hoja
            PdfReader  rd        = new PdfReader(fileName);
            string     fileName2 = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf";
            PdfStamper ps        = new PdfStamper(rd, new FileStream(fileName2, FileMode.Create));

            PdfImportedPage page;

            for (int i = 1; i <= rd.NumberOfPages; i++)
            {
                PdfContentByte canvas = ps.GetOverContent(i);
                page = ps.GetImportedPage(rd, i);
                BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
                canvas.BeginText();
                canvas.SetFontAndSize(bf, 8);

                canvas.ShowTextAligned(PdfContentByte.ALIGN_LEFT, " " + i, 300.7f, 20.7f, 0);
                canvas.EndText();
                canvas.AddTemplate(page, 0, 0);
            }
            ps.Close();
            //retornamos el archivo pero ahora con el nombre del titulo de la encuesta
            return(File(fileName2, "application/pdf", encuesta.TituloEncuesta + ".pdf"));
        }