private async void Agregarlesion_Clicked(object sender, EventArgs e) { if (pickerlugar.SelectedItem == null) { await Application.Current.MainPage.DisplayAlert( "Error", "Debe seleccionar el lugar de la lesión", "Aceptar"); return; } if (pickertipo.SelectedItem == null) { await Application.Current.MainPage.DisplayAlert( "Error", "Debe seleccionar el tipo de lesión", "Aceptar"); return; } if (string.IsNullOrEmpty(this.numeroLesionesEntry.Text)) { await Application.Current.MainPage.DisplayAlert( "Error", "Debe seleccionar el número de lesiones", "Aceptar"); return; } //creamos la lesion var lesion = new Lesion { clavedeportista = deportistaa.IDDeportista, Lugar = pickerlugar.SelectedItem.ToString(), Tipo = pickertipo.SelectedItem.ToString(), NumLesiones = int.Parse(numeroLesionesEntry.Text), }; //insertamos el deportista en la base de datos using (var datos = new DataAccess()) { datos.InsertLesion(lesion); //listaListView.ItemsSource = datos.GetDeportistas(); } //await DisplayAlert("Confirmación", "Lesion agregada", "Aceptar"); DependencyService.Get <IMessage>().LongAlert("Lesión añadida"); //new NavigationPage(new Trabajo.Paginas.Inicio()); // await Navigation.PushAsync(new Trabajo.LesionesView(deportistaa)); // await Navigation.PopAsync(); // new NavigationPage(new LesionesView(deportistaa)); //await Navigation.PushAsync(new LesionesView(deportistaa)); PopUntilDestination(typeof(LesionesView)); }
public EditLesion(Lesion lesion) { InitializeComponent(); this.lesionn = lesion; this.Padding = Device.OnPlatform( new Thickness(10, 20, 10, 10), new Thickness(10, 10, 10, 10), new Thickness(10, 10, 10, 10)); pickerlugar.Text = lesion.Lugar; pickertipo.Text = lesion.Tipo; numeroLesionesEntry.Text = lesion.NumLesiones.ToString(); actualizarlesion.Clicked += Actualizarlesion_Clicked; borrarlesion.Clicked += Borrarlesion_Clicked; }