Example #1
0
        protected async override void OnNavigatedTo(NavigationEventArgs e) //ładowane po konstruktorze
        {
            try
            {
                listaWyniki = await czytajWynikiZPliku();
            } catch (Exception ex)
            {
                listaWyniki = ladujPlansze();
            }

            Debug.WriteLine("On navigated to jak wygląda lista po wczytaniu: ");
            punkty1    = e.Parameter as Punkty;
            jakiesImie = punkty1.imie.ToString();
            jakisWynik = punkty1.wynik.ToString();
            if (listaWyniki.Count == 0)
            {
                listaWyniki.Insert(0, new Punkty(jakiesImie, jakisWynik));
            }
            else
            {
                zarzadzajWynikami(listaWyniki, punkty1);
            }
            listaWyniki.Sort();
            kontrolujDlugoscListy(listaWyniki);
            wydajDoPlanszy(listaWyniki);
            zapiszPlansze();
        }
Example #2
0
        private void zarzadzajWynikami(List <Punkty> lista, Punkty pkt)
        {
            string minWynik = lista.Min(x => x.wynik);

            Debug.WriteLine("minWynik " + minWynik);
            int minWynikInt = int.Parse(minWynik);

            if (int.Parse(pkt.wynik) > minWynikInt)
            {
                lista.Add(new Punkty(pkt.imie, pkt.wynik));
            }
            else
            {
                return;
            }
        }
Example #3
0
        public int CompareTo(Object pktDoPorownania0)
        {
            Punkty pktDoPorownania = pktDoPorownania0 as Punkty;

            if (pktDoPorownania == null)
            {
                return(0);
            }

            if (int.Parse(this.wynik) < int.Parse(pktDoPorownania.wynik))
            {
                return(1);
            }
            if (int.Parse(this.wynik) > int.Parse(pktDoPorownania.wynik))
            {
                return(-1);
            }

            return(0);
        }
Example #4
0
        private void doTablicyWynikow_Click(object sender, RoutedEventArgs e)
        {
            Punkty pkt = new Punkty(tbImie.Text, wynikNiebieski.Text);

            this.Frame.Navigate(typeof(TablicaWynikow), pkt);
        }