async Task <bool> CargarOperadores() { try { var respuesta = await ClienteUsuarios.ObtenerOperadoresAsync(); if (respuesta.TieneError) { AlertMessage.Show(this, $"Ha ocurrido un error: {respuesta.Mensaje}", ToastLength.Long); return(false); } _operadores = respuesta.Datos; if (_operadores == null || _operadores.Count == 0) { AlertMessage.Show(this, $"Ha ocurrido un error: No hay operadores en la base de datos", ToastLength.Long); return(false); } var items = new List <string> { "Todos los operadores" }; items.AddRange(_operadores.Select(o => o.Nombre)); var adaptador = new ArrayAdapter <string>( this, Android.Resource.Layout.SimpleSpinnerItem, items.ToArray()); _spnOperadores.Adapter = adaptador; _spnOperadores.ItemSelected += (sender, e) => { ActualizarListaViajes(e.Position); }; return(true); } catch (Exception ex) { AlertMessage.Show(this, $"Ha ocurrido un error: {ex.Message}", ToastLength.Long); return(false); } }
public override void ViewDidLoad() { base.ViewDidLoad(); objUtilidades = new Utilidades(this); objUtilidades.ocultarTeclado(TxtCorreo, ParametrosGlobales.TipoAccion.Control.ToString()); objUtilidades.ocultarTeclado(TxtContrasena, ParametrosGlobales.TipoAccion.Control.ToString()); BtnIniciarSesion.TouchUpInside += async delegate { try { var correo = TxtCorreo.Text; var contrasena = TxtContrasena.Text; var peticion = new PeticionObtenerUsuarioCredencial(correo, contrasena); var respuesta = await ClienteUsuarios.ObtenerUsuarioCredencialAsync(peticion); if (respuesta.TieneError) { MostrarMensaje("Error", respuesta.Mensaje); return; } var usuario = respuesta.Datos; // GuardarCorreoSesion(usuario.Correo); NavegarMainViewController(); } catch (Exception ex) { var mensaje = "Ha ocurrido un error en la aplicación.\n\nMensaje del error:\n"; MostrarMensaje("Error", mensaje + ex.Message); } }; }
async void ObtenerOperadores() { var respuesta = await ClienteUsuarios.ObtenerOperadoresAsync(); if (!respuesta.TieneError) { _operadores = respuesta.Datos; SetupPicker(); /* * pickerView = new UIPickerView(); * var modeloPickerOperadores = new PckOperadoresModel(txtOperador, _operadores); * //PckOperadores.Model = modeloPickerOperadores; * pickerView.Model = modeloPickerOperadores; */ } else { MostrarMensaje("Error", respuesta.Mensaje); } }