protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.hospedaje_mantenedor); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMantenedorHospedajes); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.Title = "Hospedajes"; listViewHospedajes = FindViewById <ListView>(Resource.Id.listHospedajes); listViewHospedajes.ItemClick += ListViewHospedajes_ItemClick; textBusquedaHospedaje = FindViewById <EditText>(Resource.Id.textBuscarHospedaje); textBusquedaHospedaje.TextChanged += TextBusquedaHospedaje_TextChanged; fab = FindViewById <FloatingActionButton>(Resource.Id.fabNuevoHospedaje); fab.Click += Fab_Click; var db = new SQLite.SQLiteConnection(sqlPath); hospedajes = db.Table <MHospedaje>().OrderBy(x => x.Tipo).ToList(); var data = new ListItemCollection <ListItemValueHospedaje>(); foreach (var hos in hospedajes) { data.Add(new ListItemValueHospedaje(hos)); } var sortedData = data.GetSortedData(); adapterHospedajes = CrearAdapter(sortedData); listViewHospedajes.Adapter = adapterHospedajes; listViewHospedajes.FastScrollEnabled = true; Window.SetSoftInputMode(SoftInput.StateHidden); }
private void TextBusquedaHospedaje_TextChanged(object sender, Android.Text.TextChangedEventArgs e) { var aux = hospedajes.Where(x => x.Nombre.ToUpper().Contains(textBusquedaHospedaje.Text.ToUpper())).ToList(); var data = new ListItemCollection <ListItemValueHospedaje>(); foreach (var cli in aux) { data.Add(new ListItemValueHospedaje(cli)); } var sortedData = data.GetSortedData(); adapterHospedajes = CrearAdapter(sortedData); listViewHospedajes.Adapter = adapterHospedajes; adapterHospedajes.NotifyDataSetChanged(); }
private void TextBusquedaClientes_TextChanged(object sender, Android.Text.TextChangedEventArgs e) { var auxclientes = clientes.Where(x => x.NombreCompleto.ToUpper().Contains(textBusquedaClientes.Text.ToUpper())).ToList(); var data = new ListItemCollection <ListItemValueCliente>(); foreach (var cli in auxclientes) { data.Add(new ListItemValueCliente(cli)); } var sortedData = data.GetSortedData(); adapterClientes = CrearAdapter(sortedData); adapterClientes.NotifyDataSetChanged(); listViewClientes.Adapter = adapterClientes; }
public override void RowSelected(UITableView tableView, Foundation.NSIndexPath indexPath) { if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone) { this.original.RowSelected(tableView, indexPath); } else { var rectangle = tableView.RectForRowAtIndexPath(indexPath); nint index = 0; for (nint i = 0; i < indexPath.Section; i++) { index += tableView.NumberOfRowsInSection((int)i); } index += indexPath.Row; var item = ListItemCollection.GetSortedData()[(int)index]; ShowPopover(item, rectangle, tableView); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Fornecedor); var imagemMain = FindViewById <ImageView>(Resource.Id.imageView1); imagemMain.Click += ImagemMain_Click; var mConn = new SQLiteConnection(Connect.getPath()); var select = mConn.Query <Classes.Fornecedor>("select * from tbFornecedor order by nmFornecedor asc"); codigo = new int[select.Count]; for (int i = 0; i < select.Count; i++) { codigo[i] = select[i].cdFornecedor; ListItemValue l = new ListItemValue(select[i].nmFornecedor); fornecedores.Add(l); } var sortedContacts = fornecedores.GetSortedData(); var adapter = CreateAdapter(sortedContacts); ListAdapter = adapter; }
ObservableCollection <ListItemCollection> SetupList() { var allListItemGroups = new ObservableCollection <ListItemCollection> (); foreach (var item in ListItemCollection.GetSortedData()) { // Attempt to find any existing groups where theg group title matches the first char of our ListItem's name. var listItemGroup = allListItemGroups.FirstOrDefault(g => g.Title == item.Label); // If the list group does not exist, we create it. if (listItemGroup == null) { listItemGroup = new ListItemCollection(item.Label); listItemGroup.Add(item); allListItemGroups.Add(listItemGroup); } else // If the group does exist, we simply add the demo to the existing group. { listItemGroup.Add(item); } } return(allListItemGroups); }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (resultCode == Result.Ok) { bool guardado = data.GetBooleanExtra("Guardado", false); if (guardado) { var db = new SQLite.SQLiteConnection(sqlPath); hospedajes = db.Table <MHospedaje>().OrderBy(x => x.Tipo).ToList(); var dataAux = new ListItemCollection <ListItemValueHospedaje>(); foreach (var hos in hospedajes) { dataAux.Add(new ListItemValueHospedaje(hos)); } var sortedData = dataAux.GetSortedData(); adapterHospedajes = CrearAdapter(sortedData); listViewHospedajes.Adapter = adapterHospedajes; } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.clientes_mantenedor); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMantenedorClientes); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.Title = "Clientes"; mostrarSnackBar = Intent.GetStringExtra("origen") == "reserva"; listViewClientes = FindViewById <ListView>(Resource.Id.listClientes); listViewClientes.ItemClick += ListViewClientes_ItemClick; listViewClientes.ItemLongClick += ListViewClientes_ItemLongClick; textBusquedaClientes = FindViewById <EditText>(Resource.Id.textBuscarClientes); textBusquedaClientes.TextChanged += TextBusquedaClientes_TextChanged; var db = new SQLite.SQLiteConnection(sqlPath); clientes = db.Table <MCliente>().OrderBy(x => x.Nombre).ToList(); var data = new ListItemCollection <ListItemValueCliente>(); foreach (var cli in clientes) { data.Add(new ListItemValueCliente(cli)); } var sortedData = data.GetSortedData(); adapterClientes = CrearAdapter(sortedData); listViewClientes.Adapter = adapterClientes; listViewClientes.FastScrollEnabled = true; fab = FindViewById <FloatingActionButton>(Resource.Id.fabNuevoCliente); fab.Click += Fab_Click; Window.SetSoftInputMode(SoftInput.StateHidden); }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (resultCode == Result.Ok) { bool guardado = data.GetBooleanExtra("Guardado", false); MCliente clienteAux = JsonConvert.DeserializeObject <MCliente>(data.GetStringExtra("cliente")); if (guardado) { var db = new SQLite.SQLiteConnection(sqlPath); clientes = db.Table <MCliente>().OrderBy(x => x.Nombre).ToList(); var dataAux = new ListItemCollection <ListItemValueCliente>(); foreach (var cli in clientes) { dataAux.Add(new ListItemValueCliente(cli)); } var sortedData = dataAux.GetSortedData(); adapterClientes = CrearAdapter(sortedData); adapterClientes.NotifyDataSetChanged(); listViewClientes.Adapter = adapterClientes; textBusquedaClientes.Text = clienteAux.NombreCompleto; } } }