async private void ToolbarItem_Clicked(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(entryMonto.Text) || string.IsNullOrWhiteSpace(ImagePath) || yearsPicker.SelectedIndex == -1) { await DisplayAlert("Error", "El monto, la foto y el año de la tenencia son obligatorios", "Ok"); return; } Tax tax = new Tax { Year = Convert.ToInt32(yearsPicker.SelectedItem), Monto = Convert.ToDouble(entryMonto.Text), Pagada = switchPagada.IsToggled, FechaPago = PickerFechaPago.Date, Archivo = ImagePath, Observaciones = entryObservaciones.Text, CarId = (BindingContext as Car).Id }; try { int saved = await TaxHelper.SaveItemAsync(tax); await DisplayAlert("Guardar", "Tenencia registrada correctamente", "Ok"); await Navigation.PopAsync(); } catch (Exception) { await DisplayAlert("Guardar", "La tenencia NO se pudo registrar", "Ok"); return; } }