async void btnConsultarMovimientos_Clicked(object sender, EventArgs e)
        {
            MovementServiceClient           client           = new MovementServiceClient();
            ResponseBack <MovementResponse> responseMovement = new ResponseBack <MovementResponse>();
            MovementGetRequest request = new MovementGetRequest();

            request.userId = Usuario.id;

            responseMovement = await client.GetMovementByDocument(request);

            if (responseMovement.Data.Count > 0)
            {
                stckMovement.IsVisible = true;
                var result = responseMovement.Data.FirstOrDefault();

                lblIngresosMensuales.Text = result.monthRevenue;
                lblOtrosIngresos.Text     = result.otherRevenue;
                lblEgresos.Text           = result.expenses;
                lblOtrosEgresos.Text      = result.otherExpenses;
            }

            else
            {
                await DisplayAlert("Alerta", "No existen movimientos para este usuario", "Cerrar");
            }
        }
        /// <summary>

        /// Inicializes the response.

        /// </summary>

        private void InicializeResponse()

        {
            Response = new ResponseBack <T>

            {
                TransactionComplete = false,

                Data = new List <T>(),

                Message = new List <string>()
            };
        }
示例#3
0
        async void btnConsultarUsuario_Clicked(object sender, EventArgs e)
        {
            UserServiceClient client = new UserServiceClient();

            try
            {
                ResponseBack <UserResponse> response = new ResponseBack <UserResponse>();

                UserGetRequest request = new UserGetRequest();
                if (!string.IsNullOrEmpty(txtCedula.Text))
                {
                    request.userId = txtCedula.Text;
                    Task.Run(async() =>
                    {
                        response = await client.GetUserByDocument(request);
                    }
                             ).GetAwaiter().GetResult();

                    if (response.Data.Count > 0)
                    {
                        var result = response.Data.FirstOrDefault();
                        await PopupNavigation.PushAsync(new PopupUserDetail(result));
                    }
                    else
                    {
                        await DisplayAlert("Alerta", "No se encontraron registros para este usuario", "OK");
                    }
                }

                else
                {
                    await DisplayAlert("Incorrecto", "Debe digitar un número de documento", "OK");
                }
            }
            catch (Exception ex)
            {
                var a = ex.Message;
                throw;
            }
        }