From 029498c540c607fd07f95cb634c1ce0bdceaaf95 Mon Sep 17 00:00:00 2001 From: Perea Date: Wed, 10 Sep 2025 10:35:52 +0200 Subject: [PATCH] =?UTF-8?q?cambiado=20por=20"ultima=20vez"=20el=20m=C3=B3d?= =?UTF-8?q?ulo=20de=20impresi=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Pages/HerramientaCASAS.razor | 4 +- .../Imprimir/HerramientaCASAImprimir.razor | 30 ++- .../Imprimir/HerramientaURBANImprimir.razor | 41 ++-- .../Imprimir/LicitacionesCASAImprimir.razor | 16 +- .../Imprimir/LicitacionesURBANImprimir.razor | 229 +++++++++--------- .../Components/Pages/Licitaciones.razor | 4 +- .../Components/Pages/LicitacionesURBAN.razor | 4 +- HerramientaCASA/wwwroot/Content/Site.css | 8 + 8 files changed, 181 insertions(+), 155 deletions(-) diff --git a/HerramientaCASA/Components/Pages/HerramientaCASAS.razor b/HerramientaCASA/Components/Pages/HerramientaCASAS.razor index c8efe9e..9b79455 100644 --- a/HerramientaCASA/Components/Pages/HerramientaCASAS.razor +++ b/HerramientaCASA/Components/Pages/HerramientaCASAS.razor @@ -330,8 +330,8 @@ Format = PuppeteerSharp.Media.PaperFormat.A4, MarginOptions = new PuppeteerSharp.Media.MarginOptions { - Top = "17mm", - Bottom = "9mm", + Top = "18mm", + Bottom = "0mm", }, DisplayHeaderFooter=true, HeaderTemplate = @" diff --git a/HerramientaCASA/Components/Pages/Imprimir/HerramientaCASAImprimir.razor b/HerramientaCASA/Components/Pages/Imprimir/HerramientaCASAImprimir.razor index 9ad1188..db50f9e 100644 --- a/HerramientaCASA/Components/Pages/Imprimir/HerramientaCASAImprimir.razor +++ b/HerramientaCASA/Components/Pages/Imprimir/HerramientaCASAImprimir.razor @@ -1,4 +1,4 @@ -
+
@* ENCABEZADO DE LA PAGINA *@
@@ -16,11 +16,11 @@ @* TABLA COSTE HORA DESPACHO PROFESIONAL *@
-
+
Coste hora Despacho Profesional
-
+
@@ -63,10 +63,10 @@
-
+
Coste hora Externalización
-
+
@@ -102,10 +102,10 @@ @* TABLA USOS/TIPOLOGIAS *@
-
+
Usos/Tipologías
-
+
@@ -117,7 +117,7 @@ - @if (objetoCASA.TrabajoProfesional.Usos.Count != 0) + @if (totalUsos != 0) { @foreach (var uso in objetoCASA.TrabajoProfesional.Usos) { @@ -149,9 +149,9 @@ -
+
-
+
Trabajo profesional
@@ -212,7 +212,7 @@ @* TABLA COSTES ASOCIADOS A LOS SEVICIOS DE ARQUITECTURA *@
-
+
Costes Asociados a los Servicios de Arquitectura
@@ -251,10 +251,10 @@ {
-
+
Otros trabajos incluidos en el Encargo
-
+
@@ -326,11 +326,15 @@ [Parameter] public bdHerramientaCACOA.CASA objetoCASA { get; set; } = new bdHerramientaCACOA.CASA(); + public int totalUsos = 0; + public tsHerramientasCACOA bd; protected override async Task OnInitializedAsync() { bd = tsHerramientasCACOA.NuevoContexto(SoloLectura: false); + totalUsos = objetoCASA.TrabajoProfesional.Usos.Count; + } public void RefreshState() { diff --git a/HerramientaCASA/Components/Pages/Imprimir/HerramientaURBANImprimir.razor b/HerramientaCASA/Components/Pages/Imprimir/HerramientaURBANImprimir.razor index 5ccec93..53a9864 100644 --- a/HerramientaCASA/Components/Pages/Imprimir/HerramientaURBANImprimir.razor +++ b/HerramientaCASA/Components/Pages/Imprimir/HerramientaURBANImprimir.razor @@ -1,6 +1,6 @@ @using System.Globalization @using bdHerramientaCACOA.HerramientaURBAN -
+
@* DESPACHO URBAN*@
@* ENCABEZADO DE LA PAGINA *@ @@ -17,11 +17,11 @@
-
+
Coste hora Despacho Profesional
-
+
@@ -61,10 +61,10 @@
-
+
Coste hora Externalización
-
+
@@ -96,7 +96,7 @@ @* TRABAJAO PROFESIONAL *@ -
+
@@ -122,13 +122,13 @@
@* TABLAS DE DATOS MINIMOS Y OPCIONALES *@ -
+
@* TABLA DE DATOS MINIMOS *@ -
+
Documentación Mínima:
-
+
@@ -158,10 +158,10 @@ @* TABLA DE DATOS OPCIONALES *@ -
+
Documentación Opcional:
-
+
@@ -209,10 +209,10 @@ @* TABLA DE DATOS NECESARIOS *@
-
+
Datos Necesarios:
-
+
@@ -245,10 +245,10 @@ @* TABLA FASES *@
-
+
Fases:
-
+
@@ -333,11 +333,11 @@ @* PLAZOS Y HORAS *@ -
+
-
+
Trabajo profesional
@@ -384,7 +384,7 @@ @* COSTE DE PRODUCCIÓN *@
-
+
Costes Asociados a los Servicios de Arquitectura
@@ -447,10 +447,15 @@ public URBAN objetoURBAN { get; set; } = new URBAN(); public tsHerramientasCACOA bd; + string separacionTabla = "col-12 mx-auto mb-5"; protected override async Task OnInitializedAsync() { bd = tsHerramientasCACOA.NuevoContexto(SoloLectura: false); + if (objetoURBAN.TrabajoProfesional.DocumentacionMinima.Count == 0) + { + separacionTabla = "col-12 mx-auto mb-4"; + } } public void RefreshState() { diff --git a/HerramientaCASA/Components/Pages/Imprimir/LicitacionesCASAImprimir.razor b/HerramientaCASA/Components/Pages/Imprimir/LicitacionesCASAImprimir.razor index 830845e..a6e9875 100644 --- a/HerramientaCASA/Components/Pages/Imprimir/LicitacionesCASAImprimir.razor +++ b/HerramientaCASA/Components/Pages/Imprimir/LicitacionesCASAImprimir.razor @@ -1,5 +1,5 @@  -
+
@* ENCABEZADO DE LA PAGINA *@
@@ -16,13 +16,13 @@ @* TABLA USOS TIPOLOGIAS *@
-
+
Usos/Tipologías
-
+
@@ -66,13 +66,13 @@ @* TABLA FASES *@
-
+
Fases
-
Superficie (m²)
+
@@ -139,13 +139,13 @@ @* TABLA COSTES DE PRODUCCION *@ -
-
+
+
Costes de producción
-
Fases
+
diff --git a/HerramientaCASA/Components/Pages/Imprimir/LicitacionesURBANImprimir.razor b/HerramientaCASA/Components/Pages/Imprimir/LicitacionesURBANImprimir.razor index 556c29d..f040a70 100644 --- a/HerramientaCASA/Components/Pages/Imprimir/LicitacionesURBANImprimir.razor +++ b/HerramientaCASA/Components/Pages/Imprimir/LicitacionesURBANImprimir.razor @@ -1,7 +1,7 @@ @using System.Globalization -
+
@* TRABAJAO PROFESIONAL *@ -
+
@* ENCABEZADO DE LA PAGINA *@
@@ -16,7 +16,6 @@
-
@@ -45,10 +44,10 @@
@* TABLA DE DATOS MINIMOS *@ -
+
Documentación Mínima:
-
+
Concepto
@@ -64,7 +63,8 @@ } - } else + } + else { } @@ -76,20 +76,20 @@ @* TABLA DE DATOS OPCIONALES *@ -
+
Documentación Opcional:
-
-
@item.Descripcion
No hay registros
- - - - - - - - @if (objetoLicitacionUrban.TrabajoProfesional.DocumentacionOpcional.Count != 0) - { +
+
DescripciónAñadida
+ + + + + + + + @if (objetoLicitacionUrban.TrabajoProfesional.DocumentacionOpcional.Count != 0) + { @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.DocumentacionOpcional) { @@ -118,96 +118,95 @@ } -
DescripciónAñadida
No hay registros
-
+ +
- - @* DATOS NECESARIOS *@ -
-
-
- Datos Necesarios: -
-
- - - - - - - - - @if (objetoLicitacionUrban.TrabajoProfesional.DatosNecesarios.Count != 0) - { + + @* DATOS NECESARIOS *@ +
+
+
+ Datos Necesarios: +
+
+
DescripciónValor
+ + + + + + + + @if (objetoLicitacionUrban.TrabajoProfesional.DatosNecesarios.Count != 0) + { @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.DatosNecesarios) { - } } - else - { - - } - -
DescripciónValor
@item.Descripcion @item.ValorNecesario
No hay registros
-
-
-
- @* FASES *@ -
- -
- Fases: -
- - - - - - - - - @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional) + } + else { - - - - + } - - - - -
Fases
@item.Denominacion@item.Porcentaje %
No hay registros
- -
-
- @if (objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje) != 100) - { -
- Trabajo en misión parcial: @objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje) % -
- } - else - { -
- Total: @objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje) % -
- } -
-
- -
+
+
+ @* FASES *@ +
+ +
+ Fases: +
+ + + + + + + + + @foreach (var item in objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional) + { + + + + + } + + + + + + +
Fases
@item.Denominacion@item.Porcentaje %
+ +
+
+ @if (objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje) != 100) + { +
+ Trabajo en misión parcial: @objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje) % +
+ } + else + { +
+ Total: @objetoLicitacionUrban.TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje) % +
+ } +
+
+ +
+
- @* INNOVACION INSTRUMENTOS *@ @* INNOVACIÓN INSTRUMENTOS*@ -
+
Innovacion de los instrumentos

@@ -240,16 +239,14 @@

-
- @* Costes de producción *@ -
- @* Solvencia tecnica *@ -
+
+ @* Solvencia tecnica *@ +
Solvencia técnica:
-
+
@@ -260,7 +257,7 @@ - @if (objetoLicitacionUrban.ListaSolvenciaTecnica.Count>0) + @if (objetoLicitacionUrban.ListaSolvenciaTecnica.Count > 0) { @foreach (var otroTrabajo in objetoLicitacionUrban.ListaSolvenciaTecnica) { @@ -270,7 +267,8 @@ } - } else + } + else { @@ -281,19 +279,19 @@
@otroTrabajo.TipoConvenio
No hay registros
- Total trabajadores: - @objetoLicitacionUrban.ListaSolvenciaTecnica.Sum(x => x.Cantidad) + Total trabajadores: + @objetoLicitacionUrban.ListaSolvenciaTecnica.Sum(x => x.Cantidad)
-
- @* costes asociados *@ -
+
+ @* costes asociados *@ +
Costes Asociados a los Servicios de Arquitectura:
-
+
@@ -318,9 +316,9 @@ @@ -348,10 +346,14 @@
Horas Trabajo Profesional - - @objetoLicitacionUrban.TrabajoProfesional.horasTrabProfesional.MilesYDecimales() h - + + @objetoLicitacionUrban.TrabajoProfesional.horasTrabProfesional.MilesYDecimales() h +
+
+
+ @* Costes de producción *@ +
@@ -378,9 +380,16 @@ public tsHerramientasCACOA bd; + string espacioTabla = "margin-bottom:400px;"; + protected override async Task OnInitializedAsync() { bd = tsHerramientasCACOA.NuevoContexto(SoloLectura: false); + + if (objetoLicitacionUrban.TrabajoProfesional.DocumentacionMinima.Count == 0) + { + espacioTabla = ""; + } } public void RefreshState() { diff --git a/HerramientaCASA/Components/Pages/Licitaciones.razor b/HerramientaCASA/Components/Pages/Licitaciones.razor index f2e9950..141ccc9 100644 --- a/HerramientaCASA/Components/Pages/Licitaciones.razor +++ b/HerramientaCASA/Components/Pages/Licitaciones.razor @@ -437,8 +437,8 @@ Format = PuppeteerSharp.Media.PaperFormat.A4, MarginOptions = new PuppeteerSharp.Media.MarginOptions { - Top = "17mm", - Bottom = "9mm", + Top = "18mm", + Bottom = "0mm" }, DisplayHeaderFooter = true, HeaderTemplate = @" diff --git a/HerramientaCASA/Components/Pages/LicitacionesURBAN.razor b/HerramientaCASA/Components/Pages/LicitacionesURBAN.razor index d0ecdfb..f43101e 100644 --- a/HerramientaCASA/Components/Pages/LicitacionesURBAN.razor +++ b/HerramientaCASA/Components/Pages/LicitacionesURBAN.razor @@ -526,8 +526,8 @@ Format = PuppeteerSharp.Media.PaperFormat.A4, MarginOptions = new PuppeteerSharp.Media.MarginOptions { - Top = "20mm", - Bottom = "10mm" + Top = "18mm", + Bottom = "0mm" }, DisplayHeaderFooter = true, HeaderTemplate = @" diff --git a/HerramientaCASA/wwwroot/Content/Site.css b/HerramientaCASA/wwwroot/Content/Site.css index 10fe411..f1e518c 100644 --- a/HerramientaCASA/wwwroot/Content/Site.css +++ b/HerramientaCASA/wwwroot/Content/Site.css @@ -830,6 +830,7 @@ div.content { .TituloTablaImprimir { color: #078b98 !important; font-size: 11pt; + height:25px; } .NombreSimulacionImprimir{ @@ -854,4 +855,11 @@ div.content { .puntoInfo{ display:flex; gap:5px; +} + +.pagePrincipal{ + margin:30px; +} +.espacioTablas { + margin: 20px; } \ No newline at end of file