añadida la nueva tabla y terminado HerramientaCASA de puntos info
This commit is contained in:
@@ -12,7 +12,7 @@
|
|||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" rel="stylesheet" />
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" rel="stylesheet" />
|
||||||
<link href="_content/Blazor.Bootstrap/blazor.bootstrap.css" rel="stylesheet" />
|
<link href="_content/Blazor.Bootstrap/blazor.bootstrap.css" rel="stylesheet" />
|
||||||
<link href="_content/Blazor.Bootstrap/Blazor.Bootstrap.bundle.scp.css" rel="stylesheet" />
|
<link href="_content/Blazor.Bootstrap/Blazor.Bootstrap.bundle.scp.css" rel="stylesheet" />
|
||||||
<link href="Content/Site.css?v=0.49" rel="stylesheet" />
|
<link href="Content/Site.css?v=0.50" rel="stylesheet" />
|
||||||
<link href="Content/all.min.css" rel="stylesheet" />
|
<link href="Content/all.min.css" rel="stylesheet" />
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
|
||||||
<script src="Scripts/jquery.min.js"></script>
|
<script src="Scripts/jquery.min.js"></script>
|
||||||
|
|||||||
@@ -58,8 +58,15 @@
|
|||||||
|
|
||||||
<div class="mt-3">
|
<div class="mt-3">
|
||||||
<div style="height: 24px;">
|
<div style="height: 24px;">
|
||||||
|
<div class="puntoInfo">
|
||||||
|
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 30).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 30).Descripcion)
|
||||||
|
}
|
||||||
<b>Otros trabajos incluidos en el Encargo</b>
|
<b>Otros trabajos incluidos en el Encargo</b>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div style="position:relative;margin-bottom: 15px;">
|
<div style="position:relative;margin-bottom: 15px;">
|
||||||
<Grid TItem="CASA.OtrosTrabajos"
|
<Grid TItem="CASA.OtrosTrabajos"
|
||||||
Class="tablaCACOA table"
|
Class="tablaCACOA table"
|
||||||
|
|||||||
@@ -16,7 +16,16 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="TotalesTabla"><b>Beneficio</b> (antes de impuestos) </td>
|
<td class="TotalesTabla">
|
||||||
|
|
||||||
|
<div class="puntoInfo">
|
||||||
|
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 29).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 29).Descripcion)
|
||||||
|
}
|
||||||
|
<b>Beneficio</b> (antes de impuestos)
|
||||||
|
</div></td>
|
||||||
<td class="tdAlineadoDerecha TotalesTabla">
|
<td class="tdAlineadoDerecha TotalesTabla">
|
||||||
<div class="d-flex" style="gap:3px;">
|
<div class="d-flex" style="gap:3px;">
|
||||||
<InputNumber TValue="double" Locale="es-ES" Min="0" class="inputForm formatoMoneda inputTabla" Value="@objetoCASA.CostesProduccion.Beneficio" ValueExpression="() => objetoCASA.CostesProduccion.Beneficio" ValueChanged="(value) => BeneficioCambiado(value)"></InputNumber> %
|
<InputNumber TValue="double" Locale="es-ES" Min="0" class="inputForm formatoMoneda inputTabla" Value="@objetoCASA.CostesProduccion.Beneficio" ValueExpression="() => objetoCASA.CostesProduccion.Beneficio" ValueChanged="(value) => BeneficioCambiado(value)"></InputNumber> %
|
||||||
|
|||||||
@@ -53,7 +53,15 @@
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4 mb-3">
|
<div class="col-md-4 mb-3">
|
||||||
<b>Costes variables</b>
|
<div class="puntoInfo">
|
||||||
|
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 25).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 25).Descripcion)
|
||||||
|
}
|
||||||
|
<b>Costes variables</b>
|
||||||
|
|
||||||
|
</div>
|
||||||
<div class="pt-1 col-md-12 d-flex" style="gap: 40px; height:25px;">
|
<div class="pt-1 col-md-12 d-flex" style="gap: 40px; height:25px;">
|
||||||
<div class="d-flex">
|
<div class="d-flex">
|
||||||
|
|
||||||
@@ -129,8 +137,15 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-md-4" style="align-items: flex-end;">
|
<div class="col-md-4" style="align-items: flex-end;">
|
||||||
<div style="height: 49px;">
|
<div style="height: 49px;">
|
||||||
|
<div class="puntoInfo">
|
||||||
|
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 26).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 26).Descripcion)
|
||||||
|
}
|
||||||
<b>Coste hora Despacho Profesional</b>
|
<b>Coste hora Despacho Profesional</b>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
|
|
||||||
@@ -173,8 +188,15 @@
|
|||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|
||||||
<div style="height: 49px;">
|
<div style="height: 49px;">
|
||||||
|
<div class="puntoInfo">
|
||||||
|
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 27).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 27).Descripcion)
|
||||||
|
}
|
||||||
<b>Coste hora Externalización</b>
|
<b>Coste hora Externalización</b>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table tablaCACOA tablaCACOA2 mb-0">
|
<table class="table tablaCACOA tablaCACOA2 mb-0">
|
||||||
<thead>
|
<thead>
|
||||||
|
|||||||
@@ -5,7 +5,16 @@
|
|||||||
<div class="col-md-6 row">
|
<div class="col-md-6 row">
|
||||||
<table class="table tablaCACOA tablaCACOA2 mb-0">
|
<table class="table tablaCACOA tablaCACOA2 mb-0">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="colorFilasIntro fw-bold w4" style="width:43%;">Plazo de presentación de la documentación:</td>
|
<td class="colorFilasIntro fw-bold w4" style="width:43%;">
|
||||||
|
|
||||||
|
<div class="puntoInfo">
|
||||||
|
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 28).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 28).Descripcion)
|
||||||
|
}
|
||||||
|
Plazo de presentación de la documentación:
|
||||||
|
</div></td>
|
||||||
<td class="text-end">
|
<td class="text-end">
|
||||||
<div class="d-flex" style="gap:3px;">
|
<div class="d-flex" style="gap:3px;">
|
||||||
<InputNumber TValue="double"
|
<InputNumber TValue="double"
|
||||||
|
|||||||
@@ -21,8 +21,16 @@ Height="100"
|
|||||||
Responsive="true">
|
Responsive="true">
|
||||||
|
|
||||||
<GridColumns>
|
<GridColumns>
|
||||||
<GridColumn TItem="CASA.CosteIndirecto" HeaderText="Concepto" HeaderTextAlignment="Alignment.Center" PropertyName="Concepto" Class="colorFilasIntro">
|
<GridColumn TItem="CASA.CosteIndirecto" HeaderText="Concepto" HeaderTextAlignment="Alignment.Center" PropertyName="Concepto" Class="colorFilasIntro columna30Ancho">
|
||||||
@context.Concepto
|
|
||||||
|
<div class="puntoInfo">
|
||||||
|
@if (context.idPuntoInformacion != 0 && !string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.FirstOrDefault(x => x.idPuntosInformacion == context.idPuntoInformacion).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == context.idPuntoInformacion).Descripcion)
|
||||||
|
}
|
||||||
|
@context.Concepto
|
||||||
|
</div>
|
||||||
|
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
<GridColumn TItem="CASA.CosteIndirecto" HeaderTextAlignment="Alignment.Center" Class="formatoMoneda columna30Ancho" HeaderText="Importe" PropertyName="importe">
|
<GridColumn TItem="CASA.CosteIndirecto" HeaderTextAlignment="Alignment.Center" Class="formatoMoneda columna30Ancho" HeaderText="Importe" PropertyName="importe">
|
||||||
<div class="d-flex separadorMoneda">
|
<div class="d-flex separadorMoneda">
|
||||||
|
|||||||
@@ -18,7 +18,12 @@
|
|||||||
<BodyTemplate>
|
<BodyTemplate>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-12 formatoCampos">
|
<div class="col-12 formatoCampos">
|
||||||
<label class="tituloLbl">Denominación grupo:</label>
|
<label class="tituloLbl">
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 1).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 1).Descripcion)
|
||||||
|
}
|
||||||
|
Denominación grupo:</label>
|
||||||
<InputText @bind-Value="itemSeleccionadoTemporal.Nombre" class="inputForm" list="sugerenciasGrupo"></InputText>
|
<InputText @bind-Value="itemSeleccionadoTemporal.Nombre" class="inputForm" list="sugerenciasGrupo"></InputText>
|
||||||
|
|
||||||
<datalist id="sugerenciasGrupo">
|
<datalist id="sugerenciasGrupo">
|
||||||
@@ -31,14 +36,24 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-6 formatoCampos">
|
<div class="col-6 formatoCampos">
|
||||||
<label class="tituloLbl">Coste anual:</label>
|
<label class="tituloLbl">
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 2).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 2).Descripcion)
|
||||||
|
}
|
||||||
|
Coste anual:</label>
|
||||||
<div class="d-flex" style="gap:3px;">
|
<div class="d-flex" style="gap:3px;">
|
||||||
<NumberInput TValue="double" Min="0" @bind-Value="itemSeleccionadoTemporal.CosteAnual" class="inputForm derecha formatoMoneda"></NumberInput> €
|
<NumberInput TValue="double" Min="0" @bind-Value="itemSeleccionadoTemporal.CosteAnual" class="inputForm derecha formatoMoneda"></NumberInput> €
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-6 formatoCampos">
|
<div class="col-6 formatoCampos">
|
||||||
<label class="tituloLbl">Jornada laboral:</label>
|
<label class="tituloLbl">
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 3).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 3).Descripcion)
|
||||||
|
}
|
||||||
|
Jornada laboral:</label>
|
||||||
<div class="d-flex" style="gap:3px;">
|
<div class="d-flex" style="gap:3px;">
|
||||||
<NumberInput TValue="double" Min="0" @bind-Value="itemSeleccionadoTemporal.JornadaLaboral" class="inputForm derecha"></NumberInput> h/sem
|
<NumberInput TValue="double" Min="0" @bind-Value="itemSeleccionadoTemporal.JornadaLaboral" class="inputForm derecha"></NumberInput> h/sem
|
||||||
</div>
|
</div>
|
||||||
@@ -48,9 +63,10 @@
|
|||||||
|
|
||||||
<div class="col-6 formatoCampos">
|
<div class="col-6 formatoCampos">
|
||||||
<label class="tituloLbl">
|
<label class="tituloLbl">
|
||||||
<Tooltip Title=@tituloInfo class="custom-tooltip" role="button">
|
@if (!string.IsNullOrEmpty( objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 4).Descripcion))
|
||||||
<Icon Name="IconName.InfoCircleFill" Class="text-primary"></Icon>
|
{
|
||||||
</Tooltip>
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 4).Descripcion)
|
||||||
|
}
|
||||||
Porcentaje producción:
|
Porcentaje producción:
|
||||||
</label>
|
</label>
|
||||||
<div class="d-flex" style="gap:3px;">
|
<div class="d-flex" style="gap:3px;">
|
||||||
@@ -60,7 +76,12 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-6 formatoCampos">
|
<div class="col-6 formatoCampos">
|
||||||
<label class="tituloLbl">Nº de trabajadores:</label>
|
<label class="tituloLbl">
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 5).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 5).Descripcion)
|
||||||
|
}
|
||||||
|
Nº de trabajadores:</label>
|
||||||
<NumberInput TValue="double" Step="1" @oninput="EvitarDecimalesTrabajores" Min="0" @bind-Value="itemSeleccionadoTemporal.NumTrabajadores" class="inputForm derecha"></NumberInput>
|
<NumberInput TValue="double" Step="1" @oninput="EvitarDecimalesTrabajores" Min="0" @bind-Value="itemSeleccionadoTemporal.NumTrabajadores" class="inputForm derecha"></NumberInput>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -22,7 +22,15 @@
|
|||||||
|
|
||||||
<GridColumns>
|
<GridColumns>
|
||||||
<GridColumn TItem="CASA.CoeficientesCorrectores" HeaderTextAlignment="Alignment.Center" HeaderText="Factores de Complejidad" PropertyName="Factores" Class="colorFilasIntro">
|
<GridColumn TItem="CASA.CoeficientesCorrectores" HeaderTextAlignment="Alignment.Center" HeaderText="Factores de Complejidad" PropertyName="Factores" Class="colorFilasIntro">
|
||||||
|
<div class="puntoInfo">
|
||||||
|
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == context.idPuntoInformacion).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == context.idPuntoInformacion).Descripcion)
|
||||||
|
}
|
||||||
|
|
||||||
@context.Nombre
|
@context.Nombre
|
||||||
|
</div>
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
<GridColumn TItem="CASA.CoeficientesCorrectores" HeaderText="">
|
<GridColumn TItem="CASA.CoeficientesCorrectores" HeaderText="">
|
||||||
<InputSelect Value="@context.idCorrecion" class="inputForm selectTabla" ValueExpression="() => context.idCorrecion" TValue="int" ValueChanged="(value) => valorFCCambiado(value,context)">
|
<InputSelect Value="@context.idCorrecion" class="inputForm selectTabla" ValueExpression="() => context.idCorrecion" TValue="int" ValueChanged="(value) => valorFCCambiado(value,context)">
|
||||||
@@ -55,7 +63,14 @@
|
|||||||
|
|
||||||
<GridColumns>
|
<GridColumns>
|
||||||
<GridColumn TItem="CASA.CoeficientesCorrectores" HeaderTextAlignment="Alignment.Center" HeaderText="Factores de Rendimiento" PropertyName="Factores" Class="colorFilasIntro">
|
<GridColumn TItem="CASA.CoeficientesCorrectores" HeaderTextAlignment="Alignment.Center" HeaderText="Factores de Rendimiento" PropertyName="Factores" Class="colorFilasIntro">
|
||||||
@context.Nombre
|
<div class="puntoInfo">
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == context.idPuntoInformacion).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == context.idPuntoInformacion).Descripcion)
|
||||||
|
}
|
||||||
|
@context.Nombre
|
||||||
|
</div>
|
||||||
|
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
<GridColumn TItem="CASA.CoeficientesCorrectores" HeaderText="" >
|
<GridColumn TItem="CASA.CoeficientesCorrectores" HeaderText="" >
|
||||||
<InputSelect Value="@context.idCorrecion" class="inputForm selectTabla" ValueExpression="() => context.idCorrecion" TValue="int" ValueChanged="(value) => valorFRCambiado(value,context)">
|
<InputSelect Value="@context.idCorrecion" class="inputForm selectTabla" ValueExpression="() => context.idCorrecion" TValue="int" ValueChanged="(value) => valorFRCambiado(value,context)">
|
||||||
|
|||||||
@@ -4,7 +4,12 @@
|
|||||||
<Toasts class="p-3 font-weight-bold" Style="color:white;" AutoHide="true" Delay="4000" Messages="mensajes" Placement="ToastsPlacement.BottomCenter" />
|
<Toasts class="p-3 font-weight-bold" Style="color:white;" AutoHide="true" Delay="4000" Messages="mensajes" Placement="ToastsPlacement.BottomCenter" />
|
||||||
|
|
||||||
<div class="d-flex justify-content-between mt-3">
|
<div class="d-flex justify-content-between mt-3">
|
||||||
<div><b>Fases</b></div>
|
<div class="puntoInfo">
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 12).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 12).Descripcion)
|
||||||
|
}
|
||||||
|
<b>Fases</b></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="position:relative;margin-bottom: 15px;">
|
<div style="position:relative;margin-bottom: 15px;">
|
||||||
|
|||||||
@@ -19,7 +19,13 @@
|
|||||||
<BodyTemplate>
|
<BodyTemplate>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-12 formatoCampos pt-2">
|
<div class="col-12 formatoCampos pt-2">
|
||||||
<label class="tituloLbl">Superficie:</label>
|
<label class="tituloLbl">
|
||||||
|
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 10).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 10).Descripcion)
|
||||||
|
}
|
||||||
|
Superficie:</label>
|
||||||
<InputNumber TValue="double" @bind-Value="itemSeleccionadoTemporal.superficie"
|
<InputNumber TValue="double" @bind-Value="itemSeleccionadoTemporal.superficie"
|
||||||
step="any"
|
step="any"
|
||||||
@oninput="e => ValidarYActualizar(e, nameof(itemSeleccionadoTemporal.superficie))"
|
@oninput="e => ValidarYActualizar(e, nameof(itemSeleccionadoTemporal.superficie))"
|
||||||
@@ -51,7 +57,12 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-12 formatoCampos pt2">
|
<div class="col-12 formatoCampos pt2">
|
||||||
<label class="tituloLbl">Intervención:</label>
|
<label class="tituloLbl">
|
||||||
|
@if (!string.IsNullOrEmpty(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 11).Descripcion))
|
||||||
|
{
|
||||||
|
@UtilidadesCASA.CreateTooltip(objetoCASA.Enumerados.PuntosInformacion.First(x => x.idPuntosInformacion == 11).Descripcion)
|
||||||
|
}
|
||||||
|
Intervención:</label>
|
||||||
<InputSelect @bind-Value="@itemSeleccionadoTemporal.idTipoIntervencion" class="inputForm">
|
<InputSelect @bind-Value="@itemSeleccionadoTemporal.idTipoIntervencion" class="inputForm">
|
||||||
@foreach (var intervencion in intervencionesAux)
|
@foreach (var intervencion in intervencionesAux)
|
||||||
{
|
{
|
||||||
@@ -85,7 +96,7 @@
|
|||||||
Style="table-layout:fixed !important"
|
Style="table-layout:fixed !important"
|
||||||
PageSizeSelectorVisible="false"
|
PageSizeSelectorVisible="false"
|
||||||
Responsive="true">
|
Responsive="true">
|
||||||
|
|
||||||
<GridColumns>
|
<GridColumns>
|
||||||
<GridColumn Class="columna20Ancho text-end" HeaderTextAlignment="Alignment.Center" TItem="CASA.UsosTipologia" HeaderText="Superficie">
|
<GridColumn Class="columna20Ancho text-end" HeaderTextAlignment="Alignment.Center" TItem="CASA.UsosTipologia" HeaderText="Superficie">
|
||||||
<span>
|
<span>
|
||||||
|
|||||||
@@ -40,7 +40,6 @@
|
|||||||
|
|
||||||
<div class="col-6 formatoCampos">
|
<div class="col-6 formatoCampos">
|
||||||
<label class="tituloLbl">
|
<label class="tituloLbl">
|
||||||
@UtilidadesCASA.CreateTooltip("Texto del tooltip")
|
|
||||||
Jornada laboral:
|
Jornada laboral:
|
||||||
</label>
|
</label>
|
||||||
<div class="d-flex" style="gap:3px;">
|
<div class="d-flex" style="gap:3px;">
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
<div class="d-flex flex-column mt-3">
|
<div class="d-flex flex-column mt-3">
|
||||||
<label>Simulación: <span class="NombreSimulacionImprimir">@objetoCASA.NombreSimulacion</span></label>
|
<label>Simulación: <span class="NombreSimulacionImprimir">@objetoCASA.NombreSimulacion</span></label>
|
||||||
<label>Fecha de creación: <span class="NombreSimulacionImprimir">poner aqui la fecha de creacion</span></label>
|
<label>Fecha de creación: <span class="NombreSimulacionImprimir">@DateTime.Now</span></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
<div class="d-flex flex-column mt-3">
|
<div class="d-flex flex-column mt-3">
|
||||||
<label>Simulación: <span class="NombreSimulacionImprimir">@objetoURBAN.NombreSimulacion</span></label>
|
<label>Simulación: <span class="NombreSimulacionImprimir">@objetoURBAN.NombreSimulacion</span></label>
|
||||||
<label>Fecha de creación: <span class="NombreSimulacionImprimir">poner aqui la fecha de creacion</span></label>
|
<label>Fecha de creación: <span class="NombreSimulacionImprimir">@DateTime.Now</span></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
<div class="d-flex flex-column mt-3">
|
<div class="d-flex flex-column mt-3">
|
||||||
<label>Simulación: <span class="NombreSimulacionImprimir">@objetoLicitaciones.Descripcion</span></label>
|
<label>Simulación: <span class="NombreSimulacionImprimir">@objetoLicitaciones.Descripcion</span></label>
|
||||||
<label>Fecha de creación: <span class="NombreSimulacionImprimir">poner aqui la fecha de creacion</span></label>
|
<label>Fecha de creación: <span class="NombreSimulacionImprimir">@DateTime.Now</span></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
<div class="d-flex flex-column mt-3">
|
<div class="d-flex flex-column mt-3">
|
||||||
<label>Simulación: <span class="NombreSimulacionImprimir">@objetoLicitacionUrban.NombreSimulacion</span></label>
|
<label>Simulación: <span class="NombreSimulacionImprimir">@objetoLicitacionUrban.NombreSimulacion</span></label>
|
||||||
<label>Fecha de creación: <span class="NombreSimulacionImprimir">poner aqui la fecha de creacion</span></label>
|
<label>Fecha de creación: <span class="NombreSimulacionImprimir">@DateTime.Now</span></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -848,4 +848,10 @@ div.content {
|
|||||||
padding-right: 20px;
|
padding-right: 20px;
|
||||||
margin-top: 100px;
|
margin-top: 100px;
|
||||||
font-size: 9pt;
|
font-size: 9pt;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.puntoInfo{
|
||||||
|
display:flex;
|
||||||
|
gap:5px;
|
||||||
}
|
}
|
||||||
@@ -34,6 +34,7 @@ namespace bdHerramientaCACOA
|
|||||||
public double OtrosCostes { get; set; } = 0.03;
|
public double OtrosCostes { get; set; } = 0.03;
|
||||||
}
|
}
|
||||||
public class EnumeradosCASA {
|
public class EnumeradosCASA {
|
||||||
|
public List<puntosinformacion> PuntosInformacion { get; set; } = new List<puntosinformacion>();
|
||||||
public List<enumeracionesCASA> Periodos { get; set; } = new List<enumeracionesCASA>();
|
public List<enumeracionesCASA> Periodos { get; set; } = new List<enumeracionesCASA>();
|
||||||
public List<enumeracionesCASA> GruposTipologias { get; set; } = new List<enumeracionesCASA>();
|
public List<enumeracionesCASA> GruposTipologias { get; set; } = new List<enumeracionesCASA>();
|
||||||
public List<enumeracionesCASA> Intervenciones { get; set; } = new List<enumeracionesCASA>();
|
public List<enumeracionesCASA> Intervenciones { get; set; } = new List<enumeracionesCASA>();
|
||||||
@@ -98,6 +99,7 @@ namespace bdHerramientaCACOA
|
|||||||
ci.Concepto = enu.ValorAlfabetico1;
|
ci.Concepto = enu.ValorAlfabetico1;
|
||||||
ci.idPeriodicidad = perMensual.idEnumeracion;
|
ci.idPeriodicidad = perMensual.idEnumeracion;
|
||||||
ci.valorPeriodo = (double)perMensual.ValorNumerico1;
|
ci.valorPeriodo = (double)perMensual.ValorNumerico1;
|
||||||
|
ci.idPuntoInformacion = string.IsNullOrEmpty(enu.ValorAlfabetico4) ? 0 : int.Parse(enu.ValorAlfabetico4);
|
||||||
DespachoProfesional.CostesIndirectos.Add(ci);
|
DespachoProfesional.CostesIndirectos.Add(ci);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -105,6 +107,9 @@ namespace bdHerramientaCACOA
|
|||||||
checkListCostIndirectos(listaCosteIndirectos);
|
checkListCostIndirectos(listaCosteIndirectos);
|
||||||
|
|
||||||
|
|
||||||
|
Enumerados.PuntosInformacion = bd.puntosinformacion.Where(x=>x.idTipoHerramienta == 31).ToList();
|
||||||
|
|
||||||
|
|
||||||
Enumerados.ListaFactoresCorrecion = ListaFactoresCorreccionCASA(bd.factorescorreccion.ToList());
|
Enumerados.ListaFactoresCorrecion = ListaFactoresCorreccionCASA(bd.factorescorreccion.ToList());
|
||||||
//Cargamos los coeficientes correctores
|
//Cargamos los coeficientes correctores
|
||||||
//Complejidad
|
//Complejidad
|
||||||
@@ -118,6 +123,7 @@ namespace bdHerramientaCACOA
|
|||||||
fc.idTipoFactor = enu.idEnumeracion;
|
fc.idTipoFactor = enu.idEnumeracion;
|
||||||
fc.Nombre = enu.ValorAlfabetico1;
|
fc.Nombre = enu.ValorAlfabetico1;
|
||||||
fc.idCorrecion = Enumerados.FactoresCorreccionPorGrupo(fc.idTipoFactor).First(x => x.Coeficiente == 0).idFactorCorreccion;
|
fc.idCorrecion = Enumerados.FactoresCorreccionPorGrupo(fc.idTipoFactor).First(x => x.Coeficiente == 0).idFactorCorreccion;
|
||||||
|
fc.idPuntoInformacion = string.IsNullOrEmpty(enu.ValorAlfabetico4) ? 0 : int.Parse(enu.ValorAlfabetico4);
|
||||||
|
|
||||||
TrabajoProfesional.FactoresComplejidad.Add(fc);
|
TrabajoProfesional.FactoresComplejidad.Add(fc);
|
||||||
}
|
}
|
||||||
@@ -134,7 +140,7 @@ namespace bdHerramientaCACOA
|
|||||||
fc.idTipoFactor = enu.idEnumeracion;
|
fc.idTipoFactor = enu.idEnumeracion;
|
||||||
fc.Nombre = enu.ValorAlfabetico1;
|
fc.Nombre = enu.ValorAlfabetico1;
|
||||||
fc.idCorrecion = Enumerados.FactoresCorreccionPorGrupo(fc.idTipoFactor).First(x => x.Coeficiente == 0).idFactorCorreccion;
|
fc.idCorrecion = Enumerados.FactoresCorreccionPorGrupo(fc.idTipoFactor).First(x => x.Coeficiente == 0).idFactorCorreccion;
|
||||||
|
fc.idPuntoInformacion = string.IsNullOrEmpty(enu.ValorAlfabetico4) ? 0 : int.Parse(enu.ValorAlfabetico4);
|
||||||
TrabajoProfesional.FactoresRendimiento.Add(fc);
|
TrabajoProfesional.FactoresRendimiento.Add(fc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -757,6 +763,7 @@ namespace bdHerramientaCACOA
|
|||||||
public double importe { get; set; } = 0;
|
public double importe { get; set; } = 0;
|
||||||
public int idPeriodicidad { get; set; } = 0;
|
public int idPeriodicidad { get; set; } = 0;
|
||||||
public double valorPeriodo { get; set; } = 0;
|
public double valorPeriodo { get; set; } = 0;
|
||||||
|
public int idPuntoInformacion { get; set; } = 0;
|
||||||
public double coste { get; set; } = 0;
|
public double coste { get; set; } = 0;
|
||||||
}
|
}
|
||||||
public class CostesPersonal
|
public class CostesPersonal
|
||||||
@@ -831,6 +838,7 @@ namespace bdHerramientaCACOA
|
|||||||
public string Nombre { get; set; } = "";
|
public string Nombre { get; set; } = "";
|
||||||
public int idCorrecion { get; set; } = 0;
|
public int idCorrecion { get; set; } = 0;
|
||||||
public double coeficiente { get; set; } = 0;
|
public double coeficiente { get; set; } = 0;
|
||||||
|
public int idPuntoInformacion { get; set; } = 0;
|
||||||
}
|
}
|
||||||
public class FasesTrabajo
|
public class FasesTrabajo
|
||||||
{
|
{
|
||||||
@@ -907,6 +915,7 @@ namespace bdHerramientaCACOA
|
|||||||
Descripcion = enu.Descripcion,
|
Descripcion = enu.Descripcion,
|
||||||
ValorAlfabetico1 = enu.ValorAlfabetico1,
|
ValorAlfabetico1 = enu.ValorAlfabetico1,
|
||||||
ValorAlfabetico2 = enu.ValorAlfabetico2,
|
ValorAlfabetico2 = enu.ValorAlfabetico2,
|
||||||
|
idPuntoInformacion = string.IsNullOrEmpty( enu.ValorAlfabetico4) ? null : int.Parse(enu.ValorAlfabetico4),
|
||||||
ValorNumerico1 = enu.ValorNumerico1
|
ValorNumerico1 = enu.ValorNumerico1
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -923,7 +932,7 @@ namespace bdHerramientaCACOA
|
|||||||
public string? ValorAlfabetico1 { get; set; }
|
public string? ValorAlfabetico1 { get; set; }
|
||||||
|
|
||||||
public string? ValorAlfabetico2 { get; set; }
|
public string? ValorAlfabetico2 { get; set; }
|
||||||
|
public int? idPuntoInformacion { get; set; }
|
||||||
public double? ValorNumerico1 { get; set; }
|
public double? ValorNumerico1 { get; set; }
|
||||||
|
|
||||||
public bool Seleccionado { get; set; } = false!;
|
public bool Seleccionado { get; set; } = false!;
|
||||||
|
|||||||
@@ -43,6 +43,8 @@ public partial class enumeraciones
|
|||||||
|
|
||||||
public virtual gruposenumeraciones? idGrupoEnumeracionNavigation { get; set; }
|
public virtual gruposenumeraciones? idGrupoEnumeracionNavigation { get; set; }
|
||||||
|
|
||||||
|
public virtual ICollection<puntosinformacion> puntosinformacion { get; set; } = new List<puntosinformacion>();
|
||||||
|
|
||||||
public virtual ICollection<simulaciones> simulaciones { get; set; } = new List<simulaciones>();
|
public virtual ICollection<simulaciones> simulaciones { get; set; } = new List<simulaciones>();
|
||||||
|
|
||||||
public virtual ICollection<tipologias> tipologias { get; set; } = new List<tipologias>();
|
public virtual ICollection<tipologias> tipologias { get; set; } = new List<tipologias>();
|
||||||
|
|||||||
17
bdHerramientaCACOA/db/puntosinformacion.cs
Normal file
17
bdHerramientaCACOA/db/puntosinformacion.cs
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace bdHerramientaCACOA.db;
|
||||||
|
|
||||||
|
public partial class puntosinformacion
|
||||||
|
{
|
||||||
|
public int idPuntosInformacion { get; set; }
|
||||||
|
|
||||||
|
public string? Titulo { get; set; }
|
||||||
|
|
||||||
|
public string? Descripcion { get; set; }
|
||||||
|
|
||||||
|
public int? idTipoHerramienta { get; set; }
|
||||||
|
|
||||||
|
public virtual enumeraciones? idTipoHerramientaNavigation { get; set; }
|
||||||
|
}
|
||||||
@@ -36,6 +36,8 @@ public partial class herramientascacoaContext : DbContext
|
|||||||
|
|
||||||
public virtual DbSet<provincias> provincias { get; set; }
|
public virtual DbSet<provincias> provincias { get; set; }
|
||||||
|
|
||||||
|
public virtual DbSet<puntosinformacion> puntosinformacion { get; set; }
|
||||||
|
|
||||||
public virtual DbSet<simulaciones> simulaciones { get; set; }
|
public virtual DbSet<simulaciones> simulaciones { get; set; }
|
||||||
|
|
||||||
public virtual DbSet<tipologias> tipologias { get; set; }
|
public virtual DbSet<tipologias> tipologias { get; set; }
|
||||||
@@ -232,6 +234,22 @@ public partial class herramientascacoaContext : DbContext
|
|||||||
entity.Property(e => e.Nombre).HasMaxLength(80);
|
entity.Property(e => e.Nombre).HasMaxLength(80);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity<puntosinformacion>(entity =>
|
||||||
|
{
|
||||||
|
entity.HasKey(e => e.idPuntosInformacion).HasName("PRIMARY");
|
||||||
|
|
||||||
|
entity.HasIndex(e => e.idTipoHerramienta, "FK_enumeraciones_idEnumeracion_idx");
|
||||||
|
|
||||||
|
entity.Property(e => e.idPuntosInformacion).HasColumnType("int(11)");
|
||||||
|
entity.Property(e => e.Descripcion).HasMaxLength(400);
|
||||||
|
entity.Property(e => e.Titulo).HasMaxLength(60);
|
||||||
|
entity.Property(e => e.idTipoHerramienta).HasColumnType("int(11)");
|
||||||
|
|
||||||
|
entity.HasOne(d => d.idTipoHerramientaNavigation).WithMany(p => p.puntosinformacion)
|
||||||
|
.HasForeignKey(d => d.idTipoHerramienta)
|
||||||
|
.HasConstraintName("FK_enumeraciones_idEnumeracion");
|
||||||
|
});
|
||||||
|
|
||||||
modelBuilder.Entity<simulaciones>(entity =>
|
modelBuilder.Entity<simulaciones>(entity =>
|
||||||
{
|
{
|
||||||
entity.HasKey(e => e.idSimulacion).HasName("PRIMARY");
|
entity.HasKey(e => e.idSimulacion).HasName("PRIMARY");
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
"ContextNamespace": null,
|
"ContextNamespace": null,
|
||||||
"FilterSchemas": false,
|
"FilterSchemas": false,
|
||||||
"IncludeConnectionString": false,
|
"IncludeConnectionString": false,
|
||||||
|
"MinimumProductVersion": "2.6.1080",
|
||||||
"ModelNamespace": null,
|
"ModelNamespace": null,
|
||||||
"OutputContextPath": "dbcontext",
|
"OutputContextPath": "dbcontext",
|
||||||
"OutputPath": "db",
|
"OutputPath": "db",
|
||||||
@@ -62,6 +63,10 @@
|
|||||||
"Name": "provincias",
|
"Name": "provincias",
|
||||||
"ObjectType": 0
|
"ObjectType": 0
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"Name": "puntosinformacion",
|
||||||
|
"ObjectType": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"Name": "simulaciones",
|
"Name": "simulaciones",
|
||||||
"ObjectType": 0
|
"ObjectType": 0
|
||||||
|
|||||||
Reference in New Issue
Block a user