- cuando entro en algún apartado editable, por ejemplo puestos de trabajo de una persona, no hay botón de ir atras.
- Cuando creo una reducción de jornada, una vez metida no se refesca en el grid. - En la opción Trabajadores a Tiempo Parcial, cuando entro mantiene el titulo de Nueva Reducción de Jornada, de igual forma no refresca - No se cargan los trienios que tiene cada uno, si la fecha de proximo cumplimiento, pero no los trienios de cada uno.
This commit is contained in:
@@ -0,0 +1,27 @@
|
|||||||
|
@inject IJSRuntime JS
|
||||||
|
|
||||||
|
@if (cargando)
|
||||||
|
{
|
||||||
|
<div id="cargando" class="loadingFrame">
|
||||||
|
<div class="loadingImg"></div>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
|
||||||
|
<input type="button" style="height:44px" class="btnOAAFBlack boton-volver" value="< Volver" @onclick="Volver" title="Volver a la pantalla anterior" />
|
||||||
|
|
||||||
|
@code {
|
||||||
|
private bool cargando;
|
||||||
|
|
||||||
|
private async Task Volver()
|
||||||
|
{
|
||||||
|
if (cargando)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
cargando = true;
|
||||||
|
StateHasChanged();
|
||||||
|
await Task.Yield();
|
||||||
|
await JS.InvokeVoidAsync("history.back");
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -86,7 +86,7 @@
|
|||||||
<div id="estadoProduccion" style="position:fixed; bottom:0; left:0;z-index:99;padding-inline:20px;padding-top:5px; background-color:var(--AzulOscuro);display:none;"><p style="color:white; font-weight:bold; font-size:15px;margin-bottom:5px">PREPRODUCCIÓN</p></div>
|
<div id="estadoProduccion" style="position:fixed; bottom:0; left:0;z-index:99;padding-inline:20px;padding-top:5px; background-color:var(--AzulOscuro);display:none;"><p style="color:white; font-weight:bold; font-size:15px;margin-bottom:5px">PREPRODUCCIÓN</p></div>
|
||||||
|
|
||||||
|
|
||||||
<header class="d-none d-md-block">
|
<header class="d-none d-md-block" style="margin-bottom:15px">
|
||||||
<div class="pa-header-t1">
|
<div class="pa-header-t1">
|
||||||
<div class="pa-header-row1 bg-secondary" style="background-color: black !important;">
|
<div class="pa-header-row1 bg-secondary" style="background-color: black !important;">
|
||||||
<nav class="navbar navbar-expand navbar-dark justify-content-between " style="margin-inline: 20px;">
|
<nav class="navbar navbar-expand navbar-dark justify-content-between " style="margin-inline: 20px;">
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
@inject IJSRuntime JSRuntime
|
@inject IJSRuntime JSRuntime
|
||||||
@inject IJSRuntime JS
|
@inject IJSRuntime JS
|
||||||
@rendermode InteractiveServer
|
@rendermode InteractiveServer
|
||||||
|
|
||||||
@inject NavigationManager NavigationManager
|
@inject NavigationManager NavigationManager
|
||||||
@inject IHttpClientFactory HttpClientFactory
|
@inject IHttpClientFactory HttpClientFactory
|
||||||
@inject IHttpContextAccessor HttpContextAccessor
|
@inject IHttpContextAccessor HttpContextAccessor
|
||||||
@@ -32,7 +33,10 @@
|
|||||||
<div class="datos-personales-container mt-3">
|
<div class="datos-personales-container mt-3">
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<div><input type="button" class="btnOAAFAzul mb-2" value="Guardar Concepto General" @onclick="GuardarPuestoTrabajo" /></div>
|
<div style="display:flex;gap:15px;">
|
||||||
|
<BotonVolver />
|
||||||
|
<input type="button" class="btnOAAFAzul mb-2" value="Guardar Concepto General" @onclick="GuardarPuestoTrabajo" />
|
||||||
|
</div>
|
||||||
<div class="" style=" padding: 20px;border:solid 1px grey">
|
<div class="" style=" padding: 20px;border:solid 1px grey">
|
||||||
<div class="col-md-12 mb-3">
|
<div class="col-md-12 mb-3">
|
||||||
<h6><b> Concepto </b></h6>
|
<h6><b> Concepto </b></h6>
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
@inject IJSRuntime JSRuntime
|
@inject IJSRuntime JSRuntime
|
||||||
@inject IJSRuntime JS
|
@inject IJSRuntime JS
|
||||||
@rendermode InteractiveServer
|
@rendermode InteractiveServer
|
||||||
|
|
||||||
@inject NavigationManager NavigationManager
|
@inject NavigationManager NavigationManager
|
||||||
@inject IHttpClientFactory HttpClientFactory
|
@inject IHttpClientFactory HttpClientFactory
|
||||||
@inject IHttpContextAccessor HttpContextAccessor
|
@inject IHttpContextAccessor HttpContextAccessor
|
||||||
@@ -32,7 +33,9 @@
|
|||||||
<div class="datos-personales-container mt-3">
|
<div class="datos-personales-container mt-3">
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<div><input type="button" class="btnOAAFAzul mb-2" value="Guardar Contrato" @onclick="GuardarPuestoTrabajo" /></div>
|
<div style="display:flex;gap:15px;">
|
||||||
|
<BotonVolver />
|
||||||
|
<input type="button" class="btnOAAFAzul mb-2" value="Guardar Contrato" @onclick="GuardarPuestoTrabajo" /></div>
|
||||||
<div class="" style=" padding: 20px;border:solid 1px grey">
|
<div class="" style=" padding: 20px;border:solid 1px grey">
|
||||||
<div class="col-md-12 mb-3">
|
<div class="col-md-12 mb-3">
|
||||||
<h6><b> Contrato </b></h6>
|
<h6><b> Contrato </b></h6>
|
||||||
|
|||||||
@@ -17,6 +17,8 @@
|
|||||||
@inject IJSRuntime JSRuntime
|
@inject IJSRuntime JSRuntime
|
||||||
@inject IJSRuntime JS
|
@inject IJSRuntime JS
|
||||||
@rendermode InteractiveServer
|
@rendermode InteractiveServer
|
||||||
|
|
||||||
|
|
||||||
@inject NavigationManager NavigationManager
|
@inject NavigationManager NavigationManager
|
||||||
@inject IHttpClientFactory HttpClientFactory
|
@inject IHttpClientFactory HttpClientFactory
|
||||||
@inject IHttpContextAccessor HttpContextAccessor
|
@inject IHttpContextAccessor HttpContextAccessor
|
||||||
@@ -32,7 +34,9 @@
|
|||||||
<div class="datos-personales-container mt-3">
|
<div class="datos-personales-container mt-3">
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<div><input type="button" class="btnOAAFAzul mb-2" value="Guardar Cuenta Cotización" @onclick="GuardarPuestoTrabajo" /></div>
|
<div style="display:flex;gap:15px;">
|
||||||
|
<BotonVolver />
|
||||||
|
<input type="button" class="btnOAAFAzul mb-2" value="Guardar Cuenta Cotización" @onclick="GuardarPuestoTrabajo" /></div>
|
||||||
<div class="" style=" padding: 20px;border:solid 1px grey">
|
<div class="" style=" padding: 20px;border:solid 1px grey">
|
||||||
<div class="col-md-12 mb-3">
|
<div class="col-md-12 mb-3">
|
||||||
<h6><b> Cuenta Cotizacion Patronal</b></h6>
|
<h6><b> Cuenta Cotizacion Patronal</b></h6>
|
||||||
|
|||||||
@@ -17,6 +17,8 @@
|
|||||||
@inject IJSRuntime JSRuntime
|
@inject IJSRuntime JSRuntime
|
||||||
@inject IJSRuntime JS
|
@inject IJSRuntime JS
|
||||||
@rendermode InteractiveServer
|
@rendermode InteractiveServer
|
||||||
|
|
||||||
|
|
||||||
@inject NavigationManager NavigationManager
|
@inject NavigationManager NavigationManager
|
||||||
@inject IHttpClientFactory HttpClientFactory
|
@inject IHttpClientFactory HttpClientFactory
|
||||||
@inject IHttpContextAccessor HttpContextAccessor
|
@inject IHttpContextAccessor HttpContextAccessor
|
||||||
@@ -32,7 +34,9 @@
|
|||||||
<div class="datos-personales-container mt-3">
|
<div class="datos-personales-container mt-3">
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<div><input type="button" class="btnOAAFAzul mb-2" value="Guardar Puesto Trabajo" @onclick="GuardarPuestoTrabajo" /></div>
|
<div style="display:flex;gap:15px">
|
||||||
|
<BotonVolver />
|
||||||
|
<input type="button" class="btnOAAFAzul mb-2" value="Guardar Puesto Trabajo" @onclick="GuardarPuestoTrabajo" /></div>
|
||||||
<div class="">
|
<div class="">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
|
|||||||
@@ -43,7 +43,9 @@
|
|||||||
<div class="datos-personales-container mt-3">
|
<div class="datos-personales-container mt-3">
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<div><input type="button" class="btnOAAFAzul mb-2" value="Guardar" @onclick="GuardarPuestoTrabajo" /></div>
|
<div style="display:flex;gap:15px">
|
||||||
|
<BotonVolver />
|
||||||
|
<input type="button" class="btnOAAFAzul mb-2" value="Guardar" @onclick="GuardarPuestoTrabajo" /></div>
|
||||||
<div class="caj">
|
<div class="caj">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
<DataAnnotationsValidator />
|
<DataAnnotationsValidator />
|
||||||
|
|
||||||
<div class="botonera col-12" style="display:flex; gap:5px">
|
<div class="botonera col-12" style="display:flex; gap:5px">
|
||||||
|
<BotonVolver />
|
||||||
<Button Class="btnOAAFAzul" @onclick="volver"><Icon CustomIconName="fas fa-long-arrow-alt-left"></Icon> </Button>
|
<Button Class="btnOAAFAzul" @onclick="volver"><Icon CustomIconName="fas fa-long-arrow-alt-left"></Icon> </Button>
|
||||||
<Button Class="btnOAAFAzul" Type="ButtonType.Submit"> <Icon CustomIconName="fas fa-save"></Icon> </Button>
|
<Button Class="btnOAAFAzul" Type="ButtonType.Submit"> <Icon CustomIconName="fas fa-save"></Icon> </Button>
|
||||||
<Button Class="btnOAAFAzul" hidden=@ocultarBtnBrr> <Icon CustomIconName="fas fa-trash"></Icon> </Button>
|
<Button Class="btnOAAFAzul" hidden=@ocultarBtnBrr> <Icon CustomIconName="fas fa-trash"></Icon> </Button>
|
||||||
|
|||||||
@@ -24,6 +24,8 @@
|
|||||||
@inject ProtectedSessionStorage ProtectedSessionStore
|
@inject ProtectedSessionStorage ProtectedSessionStore
|
||||||
@inject NavigationManager Navigation
|
@inject NavigationManager Navigation
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@* <EditForm EditContext="@editContext">
|
@* <EditForm EditContext="@editContext">
|
||||||
<DataAnnotationsValidator /> *@
|
<DataAnnotationsValidator /> *@
|
||||||
|
|
||||||
@@ -65,7 +67,8 @@
|
|||||||
<div class="datos-personales-container mt-3">
|
<div class="datos-personales-container mt-3">
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<div><input type="button" class="btnOAAFAzul mb-2" value="Guardar persona" @onclick="GuardarPersona" /></div>
|
|
||||||
|
<div style="display:flex; gap:15px"><BotonVolver /><input type="button" class="btnOAAFAzul mb-2" value="Guardar persona" @onclick="GuardarPersona" /></div>
|
||||||
<div class="row flex-grow-1 mb-4">
|
<div class="row flex-grow-1 mb-4">
|
||||||
<!-- Imagen -->
|
<!-- Imagen -->
|
||||||
<div class="col-xl-2 flex-column">
|
<div class="col-xl-2 flex-column">
|
||||||
|
|||||||
@@ -144,6 +144,7 @@
|
|||||||
}
|
}
|
||||||
await cerrarPopupModificacion();
|
await cerrarPopupModificacion();
|
||||||
await CargarListas();
|
await CargarListas();
|
||||||
|
await OnPersonaActualizada.InvokeAsync();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
@inject UserState UserState
|
@inject UserState UserState
|
||||||
|
|
||||||
<div class="tablaTabLateral">
|
<div class="tablaTabLateral">
|
||||||
<input type="button" value="Nueva Reducción de Jornada" @onclick="@(() => abrirPopupModificacion(new TRABAJADORTIEMPOPARCIAL(), true))" class="mb-2 btnOAAFBlack" />
|
<input type="button" value="Nuevo trabajador a tiempo parcial" @onclick="@(() => abrirPopupModificacion(new TRABAJADORTIEMPOPARCIAL(), true))" class="mb-2 btnOAAFBlack" />
|
||||||
<div style="overflow-x:auto;" class="tablaDesk">
|
<div style="overflow-x:auto;" class="tablaDesk">
|
||||||
<Grid TItem="TRABAJADORTIEMPOPARCIAL"
|
<Grid TItem="TRABAJADORTIEMPOPARCIAL"
|
||||||
Class="table tablaRegPers"
|
Class="table tablaRegPers"
|
||||||
@@ -143,5 +143,7 @@
|
|||||||
var response = await Utilidades.NuevoObjeto(cliente, "/api/TRABAJADORTIEMPOPARCIAL/", inci);
|
var response = await Utilidades.NuevoObjeto(cliente, "/api/TRABAJADORTIEMPOPARCIAL/", inci);
|
||||||
}
|
}
|
||||||
await cerrarPopupModificacion();
|
await cerrarPopupModificacion();
|
||||||
|
await CargarListas();
|
||||||
|
await OnPersonaActualizada.InvokeAsync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,98 +19,98 @@
|
|||||||
<p class="tituloCaja" style="width:500px">Trienios cumplidos en la Administración Económicamente</p>
|
<p class="tituloCaja" style="width:500px">Trienios cumplidos en la Administración Económicamente</p>
|
||||||
<div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
|
<div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AEA1" class="fw-bold widthLabel li-height50">A1: </label>
|
<label for="AEA1" class="fw-bold li-height50">A1: </label>
|
||||||
<input class="form-control" type="number" id="AEA1" @bind-value="@Persona.TRIENIOSADMINISTRACIONA1" />
|
<input class="form-control numeroNF" type="number" id="AEA1" @bind-value="@Persona.TRIENIOSADMINISTRACIONA1" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AEA2" class="fw-bold widthLabel li-height50">A2: </label>
|
<label for="AEA2" class="fw-bold li-height50">A2: </label>
|
||||||
<input class="form-control" type="number" id="AEA2" @bind-value="@Persona.TRIENIOSADMINISTRACIONA2" />
|
<input class="form-control numeroNF" type="number" id="AEA2" @bind-value="@Persona.TRIENIOSADMINISTRACIONA2" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AEB" class="fw-bold widthLabel li-height50">B: </label>
|
<label for="AEB" class="fw-bold li-height50">B: </label>
|
||||||
<input class="form-control" type="number" id="AEB" @bind-value="@Persona.TRIENIOSADMINISTRACIONB" />
|
<input class="form-control numeroNF" type="number" id="AEB" @bind-value="@Persona.TRIENIOSADMINISTRACIONB" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AEC1" class="fw-bold widthLabel li-height50">C1: </label>
|
<label for="AEC1" class="fw-bold li-height50">C1: </label>
|
||||||
<input class="form-control" type="number" id="AEC1" @bind-value="@Persona.TRIENIOSADMINISTRACIONC1" />
|
<input class="form-control numeroNF" type="number" id="AEC1" @bind-value="@Persona.TRIENIOSADMINISTRACIONC1" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AEC2" class="fw-bold widthLabel li-height50">C2: </label>
|
<label for="AEC2" class="fw-bold li-height50">C2: </label>
|
||||||
<input class="form-control" type="number" id="AEC2" @bind-value="@Persona.TRIENIOSADMINISTRACIONC2" />
|
<input class="form-control numeroNF" type="number" id="AEC2" @bind-value="@Persona.TRIENIOSADMINISTRACIONC2" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AEE" class="fw-bold widthLabel li-height50">E: </label>
|
<label for="AEE" class="fw-bold li-height50">E: </label>
|
||||||
<input class="form-control" type="number" id="AEE" @bind-value="@Persona.TRIENIOSADMINISTRACIONE" />
|
<input class="form-control numeroNF" type="number" id="AEE" @bind-value="@Persona.TRIENIOSADMINISTRACIONE" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3 d-flex divLabelInp">
|
<div class="col-md-3 d-flex divLabelInp">
|
||||||
<label for="AEImporte" class="fw-bold widthLabel li-height50">Importe: </label>
|
<label for="AEImporte" class="fw-bold widthLabel li-height50">Importe: </label>
|
||||||
<input class="form-control" type="number" id="AEImporte" @bind-value="@Persona.IMPORTETRIENIOADMINISTRACION" />
|
<input class="form-control numeroNF" type="number" id="AEImporte" @bind-value="@Persona.IMPORTETRIENIOADMINISTRACION" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3 d-flex divLabelInp">
|
<div class="col-md-3 d-flex divLabelInp">
|
||||||
<label for="AEImpPE" class="fw-bold widthLabel li-height50">Importe Paga Extra: </label>
|
<label for="AEImpPE" class="fw-bold widthLabel li-height50">Importe Paga Extra: </label>
|
||||||
<input class="form-control" type="number" id="AEImpPE" @bind-value="@Persona.IMPTRIADMPAGAEXTRA" />
|
<input class="form-control numeroNF" type="number" id="AEImpPE" @bind-value="@Persona.IMPTRIADMPAGAEXTRA" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p class="tituloCaja" style="width:500px">Trienios cumplidos en la Administración Administrativamente</p>
|
<p class="tituloCaja" style="width:500px">Trienios cumplidos en la Administración Administrativamente</p>
|
||||||
<div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
|
<div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AAA1" class="fw-bold widthLabel li-height50">A1: </label>
|
<label for="AAA1" class="fw-bold li-height50">A1: </label>
|
||||||
<input class="form-control" type="number" id="AAA1" @bind-value="@Persona.TRIENIOSADMINISTRACIONA1A" />
|
<input class="form-control numeroNF" type="number" id="AAA1" @bind-value="@Persona.TRIENIOSADMINISTRACIONA1A" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AAA2" class="fw-bold widthLabel li-height50">A2: </label>
|
<label for="AAA2" class="fw-bold li-height50">A2: </label>
|
||||||
<input class="form-control" type="number" id="AAA2" @bind-value="@Persona.TRIENIOSADMINISTRACIONA2A" />
|
<input class="form-control numeroNF" type="number" id="AAA2" @bind-value="@Persona.TRIENIOSADMINISTRACIONA2A" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AAB" class="fw-bold widthLabel li-height50">B: </label>
|
<label for="AAB" class="fw-bold li-height50">B: </label>
|
||||||
<input class="form-control" type="number" id="AAB" @bind-value="@Persona.TRIENIOSADMINISTRACIONBA" />
|
<input class="form-control numeroNF" type="number" id="AAB" @bind-value="@Persona.TRIENIOSADMINISTRACIONBA" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AAC1" class="fw-bold widthLabel li-height50">C1: </label>
|
<label for="AAC1" class="fw-bold li-height50">C1: </label>
|
||||||
<input class="form-control" type="number" id="AAC1" @bind-value="@Persona.TRIENIOSADMINISTRACIONC1A" />
|
<input class="form-control numeroNF" type="number" id="AAC1" @bind-value="@Persona.TRIENIOSADMINISTRACIONC1A" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AAC2" class="fw-bold widthLabel li-height50">C2: </label>
|
<label for="AAC2" class="fw-bold li-height50">C2: </label>
|
||||||
<input class="form-control" type="number" id="AAC2" @bind-value="@Persona.TRIENIOSADMINISTRACIONC2A" />
|
<input class="form-control numeroNF" type="number" id="AAC2" @bind-value="@Persona.TRIENIOSADMINISTRACIONC2A" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="AAE" class="fw-bold widthLabel li-height50">E: </label>
|
<label for="AAE" class="fw-bold li-height50">E: </label>
|
||||||
<input class="form-control" type="number" id="AAE" @bind-value="@Persona.TRIENIOSADMINISTRACIONEA" />
|
<input class="form-control numeroNF" type="number" id="AAE" @bind-value="@Persona.TRIENIOSADMINISTRACIONEA" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3 d-flex divLabelInp">
|
<div class="col-md-3 d-flex divLabelInp">
|
||||||
<label for="AAImporte" class="fw-bold widthLabel li-height50">Importe: </label>
|
<label for="AAImporte" class="fw-bold widthLabel li-height50">Importe: </label>
|
||||||
<input class="form-control" type="number" id="AAImporte" @bind-value="@Persona.IMPORTETRIENIOADMINISTRACIONA" />
|
<input class="form-control numeroNF" type="number" id="AAImporte" @bind-value="@Persona.IMPORTETRIENIOADMINISTRACIONA" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3 d-flex divLabelInp">
|
<div class="col-md-3 d-flex divLabelInp">
|
||||||
<label for="AAImpPE" class="fw-bold widthLabel li-height50">Importe Paga Extra: </label>
|
<label for="AAImpPE" class="fw-bold widthLabel li-height50">Importe Paga Extra: </label>
|
||||||
<input class="form-control" type="number" id="AAImpPE" @bind-value="@Persona.IMPTRIADMPAGAEXTRAA" />
|
<input class="form-control numeroNF" type="number" id="AAImpPE" @bind-value="@Persona.IMPTRIADMPAGAEXTRAA" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p class="tituloCaja" style="width:500px">Trienios cumplidos en la OficinaAntifraude</p>
|
<p class="tituloCaja" style="width:500px">Trienios cumplidos en la OficinaAntifraude</p>
|
||||||
<div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
|
<div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="OAA1" class="fw-bold widthLabel li-height50">A1: </label>
|
<label for="OAA1" class="fw-bold li-height50">A1: </label>
|
||||||
<input class="form-control" type="number" id="OAA1" @bind-value="@Persona.TRIENIOSPARLAMENTOA1" />
|
<input class="form-control numeroNF" type="number" id="OAA1" @bind-value="@Persona.TRIENIOSPARLAMENTOA1" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="OAA2" class="fw-bold widthLabel li-height50">A2: </label>
|
<label for="OAA2" class="fw-bold li-height50">A2: </label>
|
||||||
<input class="form-control" type="number" id="OAA2" @bind-value="@Persona.TRIENIOSPARLAMENTOA2" />
|
<input class="form-control numeroNF" type="number" id="OAA2" @bind-value="@Persona.TRIENIOSPARLAMENTOA2" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="OAB" class="fw-bold widthLabel li-height50">B: </label>
|
<label for="OAB" class="fw-bold li-height50">B: </label>
|
||||||
<input class="form-control" type="number" id="OAB" @bind-value="@Persona.TRIENIOSPARLAMENTOB" />
|
<input class="form-control numeroNF" type="number" id="OAB" @bind-value="@Persona.TRIENIOSPARLAMENTOB" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="OAC1" class="fw-bold widthLabel li-height50">C1: </label>
|
<label for="OAC1" class="fw-bold li-height50">C1: </label>
|
||||||
<input class="form-control" type="number" id="OAC1" @bind-value="@Persona.TRIENIOSPARLAMENTOC1" />
|
<input class="form-control numeroNF" type="number" id="OAC1" @bind-value="@Persona.TRIENIOSPARLAMENTOC1" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="OAC2" class="fw-bold widthLabel li-height50">C2: </label>
|
<label for="OAC2" class="fw-bold li-height50">C2: </label>
|
||||||
<input class="form-control" type="number" id="OAC2" @bind-value="@Persona.TRIENIOSPARLAMENTOC2" />
|
<input class="form-control numeroNF" type="number" id="OAC2" @bind-value="@Persona.TRIENIOSPARLAMENTOC2" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="OAE" class="fw-bold widthLabel li-height50">E: </label>
|
<label for="OAE" class="fw-bold li-height50">E: </label>
|
||||||
<input class="form-control" type="number" id="OAE" @bind-value="@Persona.TRIENIOSPARLAMENTOE" />
|
<input class="form-control numeroNF" type="number" id="OAE" @bind-value="@Persona.TRIENIOSPARLAMENTOE" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6 d-flex divLabelInp">
|
<div class="col-md-6 d-flex divLabelInp">
|
||||||
<label for="OAImporte" class="fw-bold widthLabel">Fecha Próximo Cumplimiento: </label>
|
<label for="OAImporte" class="fw-bold widthLabel">Fecha Próximo Cumplimiento: </label>
|
||||||
@@ -120,28 +120,28 @@
|
|||||||
<p class="tituloCaja" style="width:500px">Complementos de Carrera cumplidos en la OficinaAntifraude</p>
|
<p class="tituloCaja" style="width:500px">Complementos de Carrera cumplidos en la OficinaAntifraude</p>
|
||||||
<div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
|
<div class="row mb-3" style=" padding: 20px;border:solid 1px grey">
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="CCOAA1" class="fw-bold widthLabel li-height50">A1: </label>
|
<label for="CCOAA1" class="fw-bold li-height50">A1: </label>
|
||||||
<input class="form-control" type="number" id="CCOAA1" @bind-value="@Persona.COMPLEMENTOCARRERAA1" />
|
<input class="form-control numeroNF" type="number" id="CCOAA1" @bind-value="@Persona.COMPLEMENTOCARRERAA1" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="CCOAA2" class="fw-bold widthLabel li-height50">A2: </label>
|
<label for="CCOAA2" class="fw-bold li-height50">A2: </label>
|
||||||
<input class="form-control" type="number" id="CCOAA2" @bind-value="@Persona.COMPLEMENTOCARRERAA2" />
|
<input class="form-control numeroNF" type="number" id="CCOAA2" @bind-value="@Persona.COMPLEMENTOCARRERAA2" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="CCOAB" class="fw-bold widthLabel li-height50">B: </label>
|
<label for="CCOAB" class="fw-bold li-height50">B: </label>
|
||||||
<input class="form-control" type="number" id="CCOAB" @bind-value="@Persona.COMPLEMENTOCARRERAB" />
|
<input class="form-control numeroNF" type="number" id="CCOAB" @bind-value="@Persona.COMPLEMENTOCARRERAB" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="CCOAC1" class="fw-bold widthLabel li-height50">C1: </label>
|
<label for="CCOAC1" class="fw-bold li-height50">C1: </label>
|
||||||
<input class="form-control" type="number" id="CCOAC1" @bind-value="@Persona.COMPLEMENTOCARRERAC1" />
|
<input class="form-control numeroNF" type="number" id="CCOAC1" @bind-value="@Persona.COMPLEMENTOCARRERAC1" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="CCOAC2" class="fw-bold widthLabel li-height50">C2: </label>
|
<label for="CCOAC2" class="fw-bold li-height50">C2: </label>
|
||||||
<input class="form-control" type="number" id="CCOAC2" @bind-value="@Persona.COMPLEMENTOCARRERAC2" />
|
<input class="form-control numeroNF" type="number" id="CCOAC2" @bind-value="@Persona.COMPLEMENTOCARRERAC2" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 d-flex divLabelInp">
|
<div class="col-md-1 d-flex divLabelInp">
|
||||||
<label for="CCOAE" class="fw-bold widthLabel li-height50">E: </label>
|
<label for="CCOAE" class="fw-bold li-height50">E: </label>
|
||||||
<input class="form-control" type="number" id="CCOAE" @bind-value="@Persona.COMPLEMENTOCARRERAE" />
|
<input class="form-control numeroNF" type="number" id="CCOAE" @bind-value="@Persona.COMPLEMENTOCARRERAE" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6 d-flex divLabelInp">
|
<div class="col-md-6 d-flex divLabelInp">
|
||||||
<label for="CCOAImporte" class="fw-bold widthLabel">Fecha Próximo Cumplimiento: </label>
|
<label for="CCOAImporte" class="fw-bold widthLabel">Fecha Próximo Cumplimiento: </label>
|
||||||
@@ -178,6 +178,6 @@
|
|||||||
|
|
||||||
var resultContent = await response.Content.ReadAsStringAsync();
|
var resultContent = await response.Content.ReadAsStringAsync();
|
||||||
Persona = JsonConvert.DeserializeObject<PERSONAS>(resultContent) ?? throw new Exception("Error al deserializar los datos de la persona.");
|
Persona = JsonConvert.DeserializeObject<PERSONAS>(resultContent) ?? throw new Exception("Error al deserializar los datos de la persona.");
|
||||||
|
await OnPersonaActualizada.InvokeAsync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,6 +19,8 @@
|
|||||||
@inject ProtectedSessionStorage ProtectedSessionStore
|
@inject ProtectedSessionStorage ProtectedSessionStore
|
||||||
@inject UserState UserState
|
@inject UserState UserState
|
||||||
|
|
||||||
|
<BotonVolver />
|
||||||
|
|
||||||
@if (cargando)
|
@if (cargando)
|
||||||
{
|
{
|
||||||
<div id="cargando" class="loadingFrame">
|
<div id="cargando" class="loadingFrame">
|
||||||
|
|||||||
@@ -27,7 +27,8 @@
|
|||||||
<div class="Cabecera">
|
<div class="Cabecera">
|
||||||
<h6><small><i class="fas fa-user"></i><b> Periodo Siltra</b></small></h6>
|
<h6><small><i class="fas fa-user"></i><b> Periodo Siltra</b></small></h6>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div style="display:flex; gap:15px">
|
||||||
|
<BotonVolver />
|
||||||
<input type="button" @onclick="GuardarPeriodoSILTRA" class="btnOAAFAzul mb-2" value="Guardar" />
|
<input type="button" @onclick="GuardarPeriodoSILTRA" class="btnOAAFAzul mb-2" value="Guardar" />
|
||||||
</div>
|
</div>
|
||||||
<div class="row" style="border:solid 1px black; padding:10px">
|
<div class="row" style="border:solid 1px black; padding:10px">
|
||||||
|
|||||||
@@ -429,14 +429,17 @@ body {
|
|||||||
.btnOAAFBlack {
|
.btnOAAFBlack {
|
||||||
user-select: none;
|
user-select: none;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
padding: 10px;
|
opacity: 0.6;
|
||||||
text-align: center;
|
transition: all 0.2s ease-in-out;
|
||||||
background-color: var(--GrisOscuroOAAF);
|
background-color: var(--GrisOscuroOAAF);
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
font-family: 'Satoshi';
|
font-family: 'Satoshi';
|
||||||
border: none;
|
border: none;
|
||||||
color: white !important;
|
color: white !important;
|
||||||
min-width:40px;
|
padding: 10px;
|
||||||
|
text-align: center;
|
||||||
|
min-width: 40px;
|
||||||
|
|
||||||
}
|
}
|
||||||
.btnOAAFBlack:hover {
|
.btnOAAFBlack:hover {
|
||||||
opacity: 0.6;
|
opacity: 0.6;
|
||||||
@@ -927,3 +930,15 @@ body {
|
|||||||
.nomina-detalle {
|
.nomina-detalle {
|
||||||
/*margin-left: 32px;*/
|
/*margin-left: 32px;*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Campo numérico sin controles de incremento/decremento */
|
||||||
|
input.numeroNF[type="number"]::-webkit-inner-spin-button,
|
||||||
|
input.numeroNF[type="number"]::-webkit-outer-spin-button {
|
||||||
|
-webkit-appearance: none;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
input.numeroNF[type="number"] {
|
||||||
|
-moz-appearance: textfield;
|
||||||
|
appearance: textfield;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user