private async void NuevoAbono() { IsValid(); if (response.Valid) { try { Detalle.IdAdeudo = Adeudo.Id; int detalleResultado = await App.dataRepository.Insertar <Detalle>(Detalle); if (detalleResultado == 1) { Adeudo.Total -= Detalle.Monto; int adeudoResultado = await App.dataRepository.Actualizar <Adeudo>(Adeudo); if (adeudoResultado == 1) { await Navigation.PopAsync(); } else { await PopUpNavigation.PushModalAsync(PopUpKeys.Mensaje, $"Hubo un error al ingresar la cantidad"); } } else { await PopUpNavigation.PushModalAsync(PopUpKeys.Mensaje, $"Hubo un error al ingresar la cantidad"); } } catch (Exception) { await PopUpNavigation.PushModalAsync(PopUpKeys.Mensaje, $"Hubo un error al ingresar la cantidad"); } } else { await PopUpNavigation.PushModalAsync(PopUpKeys.Mensaje, response.Mensaje); } }
private async void Agregar() { IsValid(); if (respuesta.Valid) { try { int resultado = await App.dataRepository.Insertar <Cliente>(Cliente); if (resultado == 1) { int resultadoDeuda = await App.dataRepository.Insertar <Adeudo>(new Adeudo { IdCliente = Cliente.Id, Total = 0 }); if (resultadoDeuda == 1) { MessagingCenter.Send <Cliente>(Cliente, "agregarCliente"); await Navigation.PopAsync(); } else { await PopUpNavigation.PushModalAsync(PopUpKeys.Mensaje, $"Hubo un error al crear la cuenta de {Cliente.Nombre}"); } } else { await PopUpNavigation.PushModalAsync(PopUpKeys.Mensaje, $"Hubo un error a agregar el cliente {Cliente.Nombre}"); } } catch (Exception) { await PopUpNavigation.PushModalAsync(PopUpKeys.Mensaje, $"Hubo un error a agregar el cliente {Cliente.Nombre}"); } } else { await PopUpNavigation.PushModalAsync(PopUpKeys.Mensaje, respuesta.Mensaje); } }