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>() }; }
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; } }