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);
            }
        }
Beispiel #2
0
        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);
            }
        }