private async void Button_Clicked(object sender, EventArgs e) { if (place.Equals("")) { await DisplayAlert("ERRORE", "Riempire tutti i campi", "OK"); return; } if (teamA[4].Equals("aggiungi") || teamB[4].Equals("aggiungi")) { await DisplayAlert("ERRORE", "Completa le squadre", "OK"); return; } foreach (var s in teamA) { foreach (var s1 in teamB) { if (s1.Equals(s)) { await DisplayAlert("ERRORE", "Stesso giocatore in due squadre", "OK"); return; } } } ora = oraPick.Time.Hours + ":" + oraPick.Time.Minutes; y = dataPick.Date.Year; m = dataPick.Date.Month; g = dataPick.Date.Day; string[] arr = new string[10]; teamA.CopyTo(arr, 0); teamB.CopyTo(arr, 5); if (await DataSave.SetMatch(luogo.Text, y * 10000 + m * 100 + g, ora, new List <string>(arr))) { Navigation.PopAsync(); } else { await DisplayAlert("ERRORE", "Problema nel savataggio dati", "OK"); } }