This commit is contained in:
2026-06-18 10:48:56 +02:00
parent 6d22d5d97a
commit 27705440cd
7 changed files with 235 additions and 19 deletions

View File

@@ -49,6 +49,18 @@
</div>
</div>
}
@if (mostrarMensajeEliminarLinea == true)
{
<div class="loadingFrameVida">
<div class="popupRPCard row">
<p>¿Esta seguro de eliminar esta linea de vida administrativa?</p>
<div class="col-12 d-flex gap-2 justify-content-end">
<input type="button" class="btnGris" value="Continuar" @onclick="BorrarLineaVida" />
<input type="button" class="btnOAAFAzul" value="Cancelar" @onclick="cerrarEliminarLineaVida" />
</div>
</div>
</div>
}
@if (mostrarAnadirLineaVida == true)
{
<div class="loadingFrameVida">
@@ -385,9 +397,9 @@
<span @onclick="@(() => abrirEditarLineaVida(context))" style="cursor: pointer;">
<Icon CustomIconName="fas fa-edit"></Icon>
</span>
@* <span @onclick="@(() => abrirPopupConfirmarBorrado(@context))" style="cursor: pointer;">
<span @onclick="@(() => mostrarAvisoEliminarLinea(context))" style="cursor: pointer;">
<Icon CustomIconName="fas fa-trash"></Icon>
</span> *@
</span>
</GridColumn>
</GridColumns>
@@ -408,6 +420,7 @@
private bool nueva = false;
private bool mostrarMensajeCuerpo = false;
private bool mostrarMensajeEliminar = false;
private bool mostrarMensajeEliminarLinea = false;
private bool mostrarAnadirLineaVida = false;
private bool mostrarEditarLineaVida = false;
private string usuarioVida { get; set; } = "";
@@ -862,9 +875,11 @@
protected void OcultarMenCuer() { mostrarMensajeCuerpo = false; }
protected void OcultarMenElim() { mostrarMensajeEliminar = false; }
protected void mostrarAvisoEliminar() { mostrarMensajeEliminar = true; }
protected void mostrarAvisoEliminarLinea(LINEASVIDAADMINISTRATIVA linea){lineaEditada = linea;mostrarMensajeEliminarLinea = true; }
protected void abrirAnadirLineaVida() { mostrarAnadirLineaVida = true; }
protected void abrirEditarLineaVida(LINEASVIDAADMINISTRATIVA linea) { mostrarEditarLineaVida = true; lineaEditada = linea; DESCRIPCIONLINEAVIDAED = linea.DESCRIPCION; IDTIPODOCUED = linea.IDTIPO; }
protected void cerrarAnadirLineaVida() { mostrarAnadirLineaVida = false; }
protected void cerrarEliminarLineaVida() { lineaEditada = null; mostrarAnadirLineaVida = false; }
protected void cerrarEditarLineaVida() { mostrarEditarLineaVida = false; }
protected void volver() { Navigation.NavigateTo(LINKPERSONA, forceLoad: true); }
protected string urlFich(int id)
@@ -1346,6 +1361,28 @@
if (dot.IsSuccessStatusCode) { Navigation.NavigateTo(LINKPERSONA, forceLoad: true); }
}
protected async void BorrarLineaVida()
{
var idlinea = lineaEditada.IDLINEAVIDAADMIN;
var dot = await client.DeleteAsync("/api/LINEASVIDAADMINISTRATIVA/" + idlinea);
var dotContent = await dot.Content.ReadAsStringAsync();
if (dot.IsSuccessStatusCode)
{
var fichTrans = new AlmacenaFicheroAtransmitir();
fichTrans.IdRegistro = idlinea;
fichTrans.Tabla = "LINEAVIDAADMINISTRATIVA";
var jsonConsulta = JsonConvert.SerializeObject(fichTrans);
var content = new StringContent(jsonConsulta, Encoding.UTF8, "application/json");
var ficherotrans = await client.PostAsync("/api/Almacenamiento/eliminar-fichero", content);
var fichContent = await ficherotrans.Content.ReadAsStringAsync();
}
cargarGridLineas();
cerrarEliminarLineaVida();
mostrar = false;
StateHasChanged();
}
private void abrirPopupGestionLinea(LINEASVIDAADMINISTRATIVA objeto)
{
DESCRIPCIONLINEAVIDAED = objeto.DESCRIPCION!;