//Metodos de Llenado y Seleccion ID Puesto private async void fillListaPuesto() { try { UseManager manager = new UseManager(); IEnumerable <puestos> result = await manager.listarPuestos(); if (result != null) { txtPuesto.ItemsSource = result.ToList(); Pickerlist1 = result.ToList(); Finallist1 = new List <puestos>(); foreach (var item in Pickerlist1) { var exit = Finallist1.Where(i => i.nombre_puesto == item.nombre_puesto).ToList(); if (exit.Count == 0) { Finallist1.Add(item); } } //lstUsuarios.ItemsSource = result; } } catch (Exception e1) { Console.WriteLine("*************************************"); Console.WriteLine(e1.ToString()); await DisplayAlert("Error en Lista", "Favor vuelva a cargar Servidor no listo", "Aceptar", "Cancelar"); } }