private async void Click_Takim_istatistik(object sender, EventArgs e)
        {
            PuanDurumuView.IsEnabled = false;
            PuanDurumuSatir pd    = (PuanDurumuSatir)PuanDurumuView.SelectedItem;
            int             tk_id = pd.takim_id;
            TakimDetayVM    myVM  = new TakimDetayVM();
            await myVM.TakimDetayAlAsync(tk_id);

            TakimIstatistikPage page = new TakimIstatistikPage();

            page.BindingContext = myVM;
            Navigation.PushAsync(page);
            PuanDurumuView.IsEnabled = true;
        }
// Puan durumu tablosunun oluşturulması için kullanılan fonksiyonlar


        public void TakimlariListeyeEkle(int lig_id = 1)
        {
            puanDurumuListe.Clear();

            List <PuanDurumuSatir> listeTmp = new List <PuanDurumuSatir>();

            foreach (var tk in veritabani.Takims.Where(x => x.lig_id == lig_id).Select(x => x))
            {
                int takim_id        = tk.takim_id;
                int macSayisi       = (from mac in veritabani.Macs where mac.evTk_id == tk.takim_id || mac.depTk_id == tk.takim_id select mac).ToList().Count();
                int galibiyetSayisi = (from mac in veritabani.Macs where mac.evTk_id == tk.takim_id && mac.evms_Sk > mac.depms_Sk select mac).ToList().Count();
                galibiyetSayisi += (from mac in veritabani.Macs where mac.depTk_id == tk.takim_id && mac.evms_Sk < mac.depms_Sk select mac).ToList().Count();
                int beraberlikSayisi = (from mac in veritabani.Macs where mac.evTk_id == tk.takim_id && mac.evms_Sk == mac.depms_Sk select mac).ToList().Count();
                beraberlikSayisi += (from mac in veritabani.Macs where mac.depTk_id == tk.takim_id && mac.evms_Sk == mac.depms_Sk select mac).ToList().Count();
                int maglubiyetSayisi = (from mac in veritabani.Macs where mac.evTk_id == tk.takim_id && mac.evms_Sk < mac.depms_Sk select mac).ToList().Count();
                maglubiyetSayisi += (from mac in veritabani.Macs where mac.depTk_id == tk.takim_id && mac.evms_Sk > mac.depms_Sk select mac).ToList().Count();
                int attigiGol = (from mac in veritabani.Macs where mac.evTk_id == tk.takim_id select mac).Sum(s => s.evms_Sk);
                attigiGol += (from mac in veritabani.Macs where mac.depTk_id == tk.takim_id select mac).Sum(s => s.depms_Sk);
                int yedigiGol = (from mac in veritabani.Macs where mac.evTk_id == tk.takim_id select mac).Sum(s => s.depms_Sk);
                yedigiGol += (from mac in veritabani.Macs where mac.depTk_id == tk.takim_id select mac).Sum(s => s.evms_Sk);
                int             averaj          = attigiGol - yedigiGol;
                int             puan            = (galibiyetSayisi * 3) + (beraberlikSayisi);
                PuanDurumuSatir puanDurumuSatir = new PuanDurumuSatir();
                puanDurumuSatir.takim_id     = takim_id;
                puanDurumuSatir.takimAd      = tk.takim_ad;
                puanDurumuSatir.g_sayisi     = galibiyetSayisi;
                puanDurumuSatir.b_sayisi     = beraberlikSayisi;
                puanDurumuSatir.m_sayisi     = maglubiyetSayisi;
                puanDurumuSatir.a_gol        = attigiGol;
                puanDurumuSatir.y_gol        = yedigiGol;
                puanDurumuSatir.averaj       = averaj;
                puanDurumuSatir.puan         = puan;
                puanDurumuSatir.oynadigi_mac = macSayisi;
                listeTmp.Add(puanDurumuSatir);
            }
            listeTmp = listeTmp.OrderByDescending(item => item.puan).ToList();
            foreach (var item in listeTmp)
            {
                puanDurumuListe.Add(item);
            }
        }