void GuardarLugarBarButtonItem_Clicked(object sender, EventArgs e) { var elementosSelecteds = lugaresTableView.IndexPathsForSelectedRows; if (elementosSelecteds.Count() > 0) { foreach (var elemento in elementosSelecteds) { var textCelda = lugaresTableView.CellAt(elemento).TextLabel.Text; var venueSelected = lstVenues.Where(v => v.name.Contains(textCelda)).FirstOrDefault(); LugarDeInteres lugarDeInteres = new LugarDeInteres(venueSelected, ViajeSeleccionado.Id); if (DataBaseHelper.Insertar(ref lugarDeInteres, configurator.RutaCompleta)) { Console.WriteLine("Item insertado"); } else { Console.WriteLine("Item NO insertado"); } } } NavigationController.PopViewController(true); }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.TitleFormatted.ToString() == "Guardar") { var posicionesSeleccionadas = avenidasListView.CheckedItemPositions; for (int i = 0; i < posicionesSeleccionadas.Size(); i++) { var textoCelda = avenidasListView.Adapter.GetItem(posicionesSeleccionadas.KeyAt(i)).ToString(); var avenidasSeleccionadas = Avenidas.Where(v => textoCelda.Contains(v.Name)).First(); //creando el objeto para guardar los datos de un nuevo lugar de interés LugarDeInteres lugarDeInteres = new LugarDeInteres(avenidasSeleccionadas, ciudadId); if (DataBase.Insertar(ref lugarDeInteres, DataBase.RutaDb)) { Toast.MakeText(this, "Nuevo Sitio de interes Agregado", ToastLength.Long).Show(); } } //cargando un bundle para retornar datos a la página de detalles de viaje una vez seleccionado nuevo //lugar de interes string fechaIda = Intent.Extras.GetString("Fecha_ida"); string fechaRegreso = Intent.Extras.GetString("Fecha_regreso"); Bundle bundleCiudad = new Bundle(); bundleCiudad.PutString("Ciudad_seleccionada", ciudadSeleccionada); bundleCiudad.PutInt("Ciudad_id", ciudadId); bundleCiudad.PutString("Fecha_ida", fechaIda); bundleCiudad.PutString("Fecha_regreso", fechaRegreso); Intent intentRegresar = new Intent(this, typeof(DetalleViajesActivity)); intentRegresar.PutExtras(bundleCiudad); StartActivity(intentRegresar); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { ConfiguratorPathBD configurator = new ConfiguratorPathBD(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal)); if (item.TitleFormatted.ToString() == "guardar") { var posicionesSelected = venuesListView.CheckedItemPositions; for (int i = 0; i < posicionesSelected.Size(); i++) { if (posicionesSelected.ValueAt(i)) { var textoCelda = venuesListView.Adapter.GetItem(posicionesSelected.KeyAt(i)).ToString(); var venueSelected = lstVenues.Where(v => textoCelda.Contains(v.name)).First(); LugarDeInteres lugarDeInteres = new LugarDeInteres(venueSelected, viaje.Id); if (DataBaseHelper.Insertar(ref lugarDeInteres, configurator.RutaCompleta)) { Toast.MakeText(this, "Item insertado", ToastLength.Long).Show(); } } } } return(base.OnOptionsItemSelected(item)); }