private async void BuscarCliente() { if (CombTipoDocu.SelectedIndex < 0) { await DisplayAlert("system", "Seleccione El Tipo de Documento", "ok"); return; } if (TextDni.Text == "" || TextDni.Text == null) { await DisplayAlert("system", "Ingrese una parametro a buscar", "ok"); return; } // _entityFrameworkService = new EntityFrameworkService(); // var clie= _entityFrameworkService.ClienteDocu(CombTipoDocu.SelectedItem.ToString(), TextDni.Text); var clie = data.ClienteDocu(CombTipoDocu.SelectedItem.ToString(), TextDni.Text); if (clie != null) { TextDni.Text = clie.documento; TextNombre.Text = clie.nombres; TextDireccion.Text = clie.direccion; TextEmail.Text = clie.email; } else { var clientes = data.ClienteTexto(TextDni.Text); List <string> myList = new List <string>(); for (int i = 0; i < clientes.Count; i++) { myList.Add(clientes[i].nombres); } string[] myArray = myList.ToArray(); if (clientes.Count != 0) { var action = await DisplayActionSheet("Selecciona Cliente", "ok", null, myArray); if (action != null) { var id = myList.IndexOf(action); TextDni.Text = clientes[id].documento; TextNombre.Text = clientes[id].nombres; TextDireccion.Text = clientes[id].direccion; TextEmail.Text = clientes[id].email; } } else { await DisplayAlert("System", "no se encontro ningun Cliente", "ok"); } } }