private async void Salva(object sender, EventArgs e)
        {
            int totcasa, totosp;

            int[] golc, golo;
            try
            {
                totcasa = int.Parse(golCasa.Text);
                totosp  = int.Parse(golOspite.Text);
                golc    = new int[5] {
                    int.Parse(golA0.Text), int.Parse(golA1.Text), int.Parse(golA2.Text), int.Parse(golA3.Text), int.Parse(golA4.Text)
                };
                golo = new int[5] {
                    int.Parse(golB0.Text), int.Parse(golB1.Text), int.Parse(golB2.Text), int.Parse(golB3.Text), int.Parse(golB4.Text)
                };
            }
            catch (Exception err)
            {
                Console.WriteLine(err.StackTrace);
                await DisplayAlert("ERRORE", "Riempire tutti i campi con valori numerici", "OK");

                return;
            }
            IList <string> squadra = new List <string>();

            foreach (var t in match.teams)
            {
                squadra.Add(t.ToString());
            }
            var result = await DataSave.SaveMatch(totcasa, totosp, golc, golo, squadra, match.risultato);

            if (result == 1)
            {
                PartitaDaRegistrare.Remove(match);

                Match.daRegistrare = PartitaDaRegistrare.ToArray();
                Navigation.PopPopupAsync();
                Navigation.PopAsync();
            }
            else if (result == 0)
            {
                await DisplayAlert("ERRORE", "La somma dei gol fatti è diversa dai gol totali", "OK");
            }
            else
            {
                await DisplayAlert("ERRORE", "Problema nel salvataggio dati", "OK");
            }
        }