arreglo persona estatica
This commit is contained in:
@@ -96,7 +96,7 @@
|
|||||||
public string? cl { get; set; } = "";
|
public string? cl { get; set; } = "";
|
||||||
private bool mostrarGuardar = false;
|
private bool mostrarGuardar = false;
|
||||||
private bool canRenderTabs = false;
|
private bool canRenderTabs = false;
|
||||||
private static PERSONAS persona = new PERSONAS();
|
private PERSONAS persona = new PERSONAS();
|
||||||
private string errorMessage = "";
|
private string errorMessage = "";
|
||||||
private HttpClient cliente = new HttpClient();
|
private HttpClient cliente = new HttpClient();
|
||||||
private string lblNombre = "";
|
private string lblNombre = "";
|
||||||
@@ -140,10 +140,21 @@
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
private EditContext editContext = new EditContext(persona);
|
private EditContext editContext = default!;
|
||||||
private ValidationMessageStore? messageStore;
|
private ValidationMessageStore? messageStore;
|
||||||
|
|
||||||
|
private void EstablecerPersona(PERSONAS nuevaPersona)
|
||||||
|
{
|
||||||
|
persona = nuevaPersona;
|
||||||
|
editContext = new EditContext(persona);
|
||||||
|
messageStore = new ValidationMessageStore(editContext);
|
||||||
|
listaIdentificadores.Clear();
|
||||||
|
}
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
|
EstablecerPersona(new PERSONAS());
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var url = NavigationManager.ToAbsoluteUri(NavigationManager.Uri);
|
var url = NavigationManager.ToAbsoluteUri(NavigationManager.Uri);
|
||||||
@@ -155,8 +166,11 @@
|
|||||||
|
|
||||||
if (string.IsNullOrEmpty(cl))
|
if (string.IsNullOrEmpty(cl))
|
||||||
{
|
{
|
||||||
persona = new PERSONAS();
|
EstablecerPersona(new PERSONAS());
|
||||||
|
lblNombre = "";
|
||||||
mostrarBtn = true;
|
mostrarBtn = true;
|
||||||
|
mostrar = false;
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
cliente = Utilidades.ObtenerCliente(UserState.Token, HttpClientFactory);
|
cliente = Utilidades.ObtenerCliente(UserState.Token, HttpClientFactory);
|
||||||
@@ -173,10 +187,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
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.");
|
var personaCargada = JsonConvert.DeserializeObject<PERSONAS>(resultContent) ?? throw new Exception("Error al deserializar los datos de la persona.");
|
||||||
|
EstablecerPersona(personaCargada);
|
||||||
lblNombre = persona.NOMBRE + " " + persona.APELLIDOS;
|
lblNombre = persona.NOMBRE + " " + persona.APELLIDOS;
|
||||||
editContext = new EditContext(persona);
|
|
||||||
messageStore = new ValidationMessageStore(editContext);
|
|
||||||
|
|
||||||
mostrar = false;
|
mostrar = false;
|
||||||
|
|
||||||
@@ -245,7 +258,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
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.");
|
var personaActualizada = JsonConvert.DeserializeObject<PERSONAS>(resultContent) ?? throw new Exception("Error al deserializar los datos de la persona.");
|
||||||
|
EstablecerPersona(personaActualizada);
|
||||||
|
lblNombre = persona.NOMBRE + " " + persona.APELLIDOS;
|
||||||
mensajes.Add(new ToastMessage
|
mensajes.Add(new ToastMessage
|
||||||
{
|
{
|
||||||
Type = ToastType.Primary,
|
Type = ToastType.Primary,
|
||||||
|
|||||||
Reference in New Issue
Block a user