Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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;
        }