public EditAthlete(Deportista deportista) { InitializeComponent(); this.deportista = deportista; this.Padding = Device.OnPlatform( new Thickness(10, 20, 10, 10), new Thickness(10, 10, 10, 10), new Thickness(10, 10, 10, 10)); nombresEntry.Text = deportista.Nombres; apellidosEntry.Text = deportista.Apellidos; emailEntry.Text = deportista.Email; telefonoEntry.Text = deportista.Telefono; fechaContratoDatePicker.Date = deportista.FechaNacimiento; //salarioEntry.Text = deportista.Salario.ToString(); //activoSwitch.IsToggled = deportista.Activo; actualizarButton.Clicked += ActualizarButton_Clicked; borrarButton.Clicked += BorrarButton_Clicked; lesionesButton.Clicked += LesionesButton_Clicked; //ejerciciosButton.Clicked += EjerciciosButton_Clicked; // listaaListView.ItemTemplate = new DataTemplate(typeof(Lesioncell)); // listaaListView.RowHeight = 50; }/*
private async void AgregarButton_Clicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(nombresEntry.Text)) { await DisplayAlert("Error", "Debe ingresar nombres", "Aceptar"); nombresEntry.Focus(); return; } if (string.IsNullOrEmpty(apellidosEntry.Text)) { await DisplayAlert("Error", "Debe ingresar apellidos", "Aceptar"); apellidosEntry.Focus(); return; } //COMPROBACIÓN DEL EMAIL if (string.IsNullOrEmpty(emailEntry.Text)) { await DisplayAlert("Error", "Debe ingresar un email", "Aceptar"); emailEntry.Focus(); return; } var email = emailEntry.Text; var nombre = nombresEntry.Text; var emailPattern = "^([\\w\\.\\-]+)@([\\w\\-]+)((\\.(\\w){2,3})+)$"; if (!String.IsNullOrWhiteSpace(email) && !(Regex.IsMatch(email, emailPattern))) { await DisplayAlert("Error", "Debe ingresar un email válido", "Aceptar"); emailEntry.Focus(); return; } else { var fromAddress = new MailAddress("*****@*****.**", "KAPTA"); var toAddress = new MailAddress(email, nombre); const string fromPassword = "******"; const string subject = "EQUIPO KAPTA"; const string body = "¡Gracias por usar nuestra aplicación!"; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, Credentials = new NetworkCredential(fromAddress.Address, fromPassword), Timeout = 20000 }; using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = "Bienvenido " + nombresEntry.Text + ", " + Environment.NewLine + MainViewModel.GetInstance().UserFullName + " te acaba de dar de alta como deportista en KAPTA." + Environment.NewLine + "Para más información visita nuestra App", }) { smtp.Send(message); } /* * if (string.IsNullOrEmpty(salarioEntry.Text)) * { * await DisplayAlert("Error", "Debe ingresar salario", "Aceptar"); * salarioEntry.Focus(); * return; * } */ } //creamos el deportista var deportista = new Deportista { Nombres = nombresEntry.Text, Apellidos = apellidosEntry.Text, Email = emailEntry.Text, Telefono = telefonoEntry.Text, FechaNacimiento = fechaContratoDatePicker.Date, IdUser = MainViewModel.GetInstance().UserASP.Email, // Salario = decimal.Parse(salarioEntry.Text), // Activo = activoSwitch.IsToggled }; //insertamos el deportista en la base de datos using (var datos = new DataAccess()) { datos.InsertDeportista(deportista); //listaListView.ItemsSource = datos.GetDeportistas(); } nombresEntry.Text = string.Empty; apellidosEntry.Text = string.Empty; emailEntry.Text = string.Empty; telefonoEntry.Text = string.Empty; // salarioEntry.Text = string.Empty; fechaContratoDatePicker.Date = DateTime.Now; //activoSwitch.IsToggled = true; DependencyService.Get <IMessage>().LongAlert("Deportista agregado"); PopUntilDestination(typeof(AthletePage)); //await DisplayAlert("Confirmación", "Deportista agregado", "Aceptar"); // await Navigation.PushAsync(new Trabajo.HomePage()); }