From 74a7bbbe6286908e8058ae195331ee522e647c25 Mon Sep 17 00:00:00 2001 From: Sergio Date: Mon, 1 Sep 2025 11:54:40 +0200 Subject: [PATCH] Cambios de pdf de imprimir --- .../Components/Pages/HerramientaCASAS.razor | 6 +- .../Components/Pages/HerramientaURBAN.razor | 6 +- .../Imprimir/HerramientaCASAImprimir.razor | 20 +++-- .../Imprimir/HerramientaURBANImprimir.razor | 69 ++++++++++++----- .../Imprimir/LicitacionesCASAImprimir.razor | 22 ++++-- .../Imprimir/LicitacionesURBANImprimir.razor | 74 +++++++++++++------ .../Components/Pages/Licitaciones.razor | 6 +- .../Components/Pages/LicitacionesURBAN.razor | 6 +- HerramientaCASA/wwwroot/Scripts/Util.js | 3 +- 9 files changed, 142 insertions(+), 70 deletions(-) diff --git a/HerramientaCASA/Components/Pages/HerramientaCASAS.razor b/HerramientaCASA/Components/Pages/HerramientaCASAS.razor index 49aa017..dd8f692 100644 --- a/HerramientaCASA/Components/Pages/HerramientaCASAS.razor +++ b/HerramientaCASA/Components/Pages/HerramientaCASAS.razor @@ -325,8 +325,8 @@ Format = PuppeteerSharp.Media.PaperFormat.A4, MarginOptions = new PuppeteerSharp.Media.MarginOptions { - Top = "20mm", - Bottom = "20mm", + Top = "15mm", + Bottom = "10mm", }, DisplayHeaderFooter=true, HeaderTemplate = @" @@ -349,7 +349,7 @@ ", FooterTemplate = @" -
+
Página de
" }); diff --git a/HerramientaCASA/Components/Pages/HerramientaURBAN.razor b/HerramientaCASA/Components/Pages/HerramientaURBAN.razor index 7680432..31e7bad 100644 --- a/HerramientaCASA/Components/Pages/HerramientaURBAN.razor +++ b/HerramientaCASA/Components/Pages/HerramientaURBAN.razor @@ -304,8 +304,8 @@ Format = PuppeteerSharp.Media.PaperFormat.A4, MarginOptions = new PuppeteerSharp.Media.MarginOptions { - Top = "20mm", - Bottom = "20mm" + Top = "15mm", + Bottom = "10mm" }, DisplayHeaderFooter = true, HeaderTemplate = @" @@ -328,7 +328,7 @@
", FooterTemplate = @" -
+
Página de
" }); diff --git a/HerramientaCASA/Components/Pages/Imprimir/HerramientaCASAImprimir.razor b/HerramientaCASA/Components/Pages/Imprimir/HerramientaCASAImprimir.razor index 8546789..d608caf 100644 --- a/HerramientaCASA/Components/Pages/Imprimir/HerramientaCASAImprimir.razor +++ b/HerramientaCASA/Components/Pages/Imprimir/HerramientaCASAImprimir.razor @@ -86,13 +86,10 @@
- @if (objetoCASA.TrabajoProfesional.Usos.Count != 0) - {
Usos/Tipologías
-
@@ -105,7 +102,8 @@ - + @if (objetoCASA.TrabajoProfesional.Usos.Count != 0) + { @foreach(var uso in objetoCASA.TrabajoProfesional.Usos){ @@ -114,10 +112,17 @@ } - + } + else + { + + + + } + -
@uso.superficie.MilesYDecimales()@objetoCASA.Enumerados.Intervenciones?.FirstOrDefault(x => x.idEnumeracion == uso.idTipoIntervencion)?.ValorAlfabetico1
No hay registros
+
Total superficie: @objetoCASA.TrabajoProfesional.Usos.Sum(x=>x.superficie).MilesYDecimales()
@@ -126,10 +131,9 @@
-
- } +
diff --git a/HerramientaCASA/Components/Pages/Imprimir/HerramientaURBANImprimir.razor b/HerramientaCASA/Components/Pages/Imprimir/HerramientaURBANImprimir.razor index fe710ad..d385855 100644 --- a/HerramientaCASA/Components/Pages/Imprimir/HerramientaURBANImprimir.razor +++ b/HerramientaCASA/Components/Pages/Imprimir/HerramientaURBANImprimir.razor @@ -95,7 +95,11 @@ @if (objetoURBAN.TrabajoProfesional.idTipoDocumentacion != 0) { - + + } + else + { + }
@@ -104,6 +108,10 @@ { } + else + { + + }
@* TABLAS DE DATOS MINIMOS Y OPCIONALES *@ @@ -121,10 +129,20 @@ - @foreach (var item in objetoURBAN.TrabajoProfesional.DocumentacionMinima) + @if (objetoURBAN.TrabajoProfesional.DocumentacionMinima.Count > 0) + { + @foreach (var item in objetoURBAN.TrabajoProfesional.DocumentacionMinima) + { + + @item.Descripcion + + } + + } + else { - @item.Descripcion + No hay registros } @@ -136,8 +154,6 @@
Documentación Opcional:
- @if (objetoURBAN.TrabajoProfesional.DocumentacionOpcional.Count != 0) - {
@@ -147,11 +163,14 @@ - @foreach (var item in objetoURBAN.TrabajoProfesional.DocumentacionOpcional) + @if (objetoURBAN.TrabajoProfesional.DocumentacionOpcional.Count != 0) { - - - + + + + + } + } + else + { + + }
@item.Descripcion + + @foreach (var item in objetoURBAN.TrabajoProfesional.DocumentacionOpcional) + { +
@item.Descripcion @if (@item.Checkeada) { @@ -167,17 +186,19 @@ } -
No hay registros
- } - else - { - - } @* TABLA DE DATOS NECESARIOS *@
@@ -193,20 +214,30 @@ - @foreach (var item in objetoURBAN.TrabajoProfesional.DatosNecesarios) + @if (objetoURBAN.TrabajoProfesional.DatosNecesarios.Count != 0) + { + @foreach (var item in objetoURBAN.TrabajoProfesional.DatosNecesarios) + { + + @item.Descripcion + @item.ValorNecesario + + } + } + else { - @item.Descripcion - @item.ValorNecesario + No hay registros } +
- Datos Necesarios: + Fases:
diff --git a/HerramientaCASA/Components/Pages/Imprimir/LicitacionesCASAImprimir.razor b/HerramientaCASA/Components/Pages/Imprimir/LicitacionesCASAImprimir.razor index 4f34ea7..66d7fd6 100644 --- a/HerramientaCASA/Components/Pages/Imprimir/LicitacionesCASAImprimir.razor +++ b/HerramientaCASA/Components/Pages/Imprimir/LicitacionesCASAImprimir.razor @@ -21,14 +21,22 @@ - - @foreach (var uso in objetoLicitaciones.Usos) + @if (objetoLicitaciones.Usos.Count != 0) + { + @foreach (var uso in objetoLicitaciones.Usos) + { + + + + + + + } + } + else { - - - - + } @@ -66,7 +74,7 @@ - @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.DocumentacionMinima) + @if (objetoLicitacionUrban.TrabajoProfesional.DocumentacionMinima.Count > 0) { - - - + @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.DocumentacionMinima) + { + + + + } + } else + { + } + +
@uso.superficie.MilesYDecimales()@objetoLicitaciones.Enumerados.GruposTipologias?.FirstOrDefault(x => x.idEnumeracion == uso.idGrupoTipologia)?.ValorAlfabetico1@objetoLicitaciones.Enumerados.Tipologias?.FirstOrDefault(x => x.idTipologia == uso.idTipologia)?.Descripcion@objetoLicitaciones.Enumerados.Intervenciones?.FirstOrDefault(x => x.idEnumeracion == uso.idTipoIntervencion)?.ValorAlfabetico1
@uso.superficie.MilesYDecimales()@objetoLicitaciones.Enumerados.GruposTipologias?.FirstOrDefault(x => x.idEnumeracion == uso.idGrupoTipologia)?.ValorAlfabetico1@objetoLicitaciones.Enumerados.Tipologias?.FirstOrDefault(x => x.idTipologia == uso.idTipologia)?.Descripcion@objetoLicitaciones.Enumerados.Intervenciones?.FirstOrDefault(x => x.idEnumeracion == uso.idTipoIntervencion)?.ValorAlfabetico1No hay registros
@fase.Denominacion -
+
@fase.Porcentaje @if (fase.Seleccionado) { diff --git a/HerramientaCASA/Components/Pages/Imprimir/LicitacionesURBANImprimir.razor b/HerramientaCASA/Components/Pages/Imprimir/LicitacionesURBANImprimir.razor index ca4ef9d..46d2ad1 100644 --- a/HerramientaCASA/Components/Pages/Imprimir/LicitacionesURBANImprimir.razor +++ b/HerramientaCASA/Components/Pages/Imprimir/LicitacionesURBANImprimir.razor @@ -10,7 +10,11 @@ @if (objetoLicitacionUrban.TrabajoProfesional.idTipoDocumentacion != 0) { - + + } + else + { + }
@@ -19,6 +23,10 @@ { } + else + { + + }
@* TABLAS DE DATOS MINIMOS Y OPCIONALES *@ @@ -36,12 +44,20 @@
@item.Descripcion
@item.Descripcion
No hay registros
@@ -51,8 +67,6 @@
Documentación Opcional:
- @if (objetoLicitacionUrban.TrabajoProfesional.DocumentacionOpcional.Count != 0) - {
@@ -62,6 +76,8 @@ + @if (objetoLicitacionUrban.TrabajoProfesional.DocumentacionOpcional.Count != 0) + { @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.DocumentacionOpcional) { @@ -84,20 +100,19 @@ } - + } + else + { + + } +
No hay registros
- } - else - { - - } -
@* TABLA DE DATOS NECESARIOS Y FASES *@ -
+
@* DATOS NECESARIOS *@ -
+
Datos Necesarios: @@ -111,12 +126,19 @@ + @if (objetoLicitacionUrban.TrabajoProfesional.DatosNecesarios.Count != 0) + { @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.DatosNecesarios) { @item.Descripcion @item.ValorNecesario + } + } + else + { + No hay registros } @@ -124,7 +146,7 @@
@* FASES *@ -
+
@@ -230,15 +252,23 @@ - - @foreach (var otroTrabajo in objetoLicitacionUrban.ListaSolvenciaTecnica) + @if (objetoLicitacionUrban.ListaSolvenciaTecnica.Count>0) + { + @foreach (var otroTrabajo in objetoLicitacionUrban.ListaSolvenciaTecnica) + { + + @otroTrabajo.Descripcion + @otroTrabajo.Cantidad + @otroTrabajo.TipoConvenio + + } + } else { - @otroTrabajo.Descripcion - @otroTrabajo.Cantidad - @otroTrabajo.TipoConvenio + No hay registros } + diff --git a/HerramientaCASA/Components/Pages/Licitaciones.razor b/HerramientaCASA/Components/Pages/Licitaciones.razor index 5e410c2..3e1b3d4 100644 --- a/HerramientaCASA/Components/Pages/Licitaciones.razor +++ b/HerramientaCASA/Components/Pages/Licitaciones.razor @@ -434,8 +434,8 @@ Format = PuppeteerSharp.Media.PaperFormat.A4, MarginOptions = new PuppeteerSharp.Media.MarginOptions { - Top = "20mm", - Bottom = "20mm" + Top = "15mm", + Bottom = "10mm" }, DisplayHeaderFooter = true, HeaderTemplate = @" @@ -458,7 +458,7 @@
", FooterTemplate = @" -
+
Página de
" }); diff --git a/HerramientaCASA/Components/Pages/LicitacionesURBAN.razor b/HerramientaCASA/Components/Pages/LicitacionesURBAN.razor index 3a295b6..5b26b55 100644 --- a/HerramientaCASA/Components/Pages/LicitacionesURBAN.razor +++ b/HerramientaCASA/Components/Pages/LicitacionesURBAN.razor @@ -513,8 +513,8 @@ Format = PuppeteerSharp.Media.PaperFormat.A4, MarginOptions = new PuppeteerSharp.Media.MarginOptions { - Top = "20mm", - Bottom = "20mm" + Top = "15mm", + Bottom = "10mm" }, DisplayHeaderFooter = true, HeaderTemplate = @" @@ -537,7 +537,7 @@
", FooterTemplate = @" -
+
Página de
" }); diff --git a/HerramientaCASA/wwwroot/Scripts/Util.js b/HerramientaCASA/wwwroot/Scripts/Util.js index 20b73a6..819b634 100644 --- a/HerramientaCASA/wwwroot/Scripts/Util.js +++ b/HerramientaCASA/wwwroot/Scripts/Util.js @@ -14,7 +14,6 @@ window.mostrarPdf = function (base64Data) { window.obtenerPDFImprimir = function (paginaImprimir) { let DespachoImprimir = document.getElementById(paginaImprimir); - let html = DespachoImprimir.outerHTML + "
"; - + let html = DespachoImprimir.outerHTML; return html; }; \ No newline at end of file