Beispiel #1
0
 private void ManytoManyCantBind2(object sender, SelectionChangedEventArgs e)
 {
     if ((Wynik)WynikiList.SelectedItem != null)
     {
         Rozgrywka roz = context.Rozgrywki.First(e => e.Id == ((Wynik)WynikiList.SelectedItem).RozgrywkaId);
         if (roz != null)
         {
             var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == roz.Id).ToList();
             if (pom.Count > 1)
             {
                 Dru1.Content   = pom[0].Druzyna.Nazwa;
                 Dru2.Content   = pom[1].Druzyna.Nazwa;
                 Image11.Source = new BitmapImage(new Uri(pom[0].Druzyna.ImagePath));
                 Image22.Source = new BitmapImage(new Uri(pom[1].Druzyna.ImagePath));
             }
             else if (pom.Count == 1)
             {
                 Dru1.Content   = pom[0].Druzyna.Nazwa;
                 Dru2.Content   = "";
                 Image11.Source = new BitmapImage(new Uri(pom[0].Druzyna.ImagePath));
                 Image22.Source = null;
             }
             else
             {
                 Dru1.Content   = "";
                 Dru2.Content   = "";
                 Image11.Source = null;
                 Image22.Source = null;
             }
             Miejscóweczka.Content = roz.Place;
         }
     }
 }
        public DetailsRozgrywka(Rozgrywka Rozgrywka, ZawodnikDbContext context)
        {
            InitializeComponent();
            detroz = Rozgrywka;
            DetailsGrid.DataContext = detroz;
            this.context            = context;


            var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == detroz.Id).ToList();

            if (pom.Count > 1)
            {
                Team1.Content = pom[0].Druzyna.Nazwa;
                Team2.Content = pom[1].Druzyna.Nazwa;
                Image1.Source = new BitmapImage(new Uri(pom[0].Druzyna.ImagePath));
                Image2.Source = new BitmapImage(new Uri(pom[1].Druzyna.ImagePath));
            }
            else if (pom.Count == 1)
            {
                Team1.Content = pom[0].Druzyna.Nazwa;
                Team2.Content = "";
                Image1.Source = new BitmapImage(new Uri(pom[0].Druzyna.ImagePath));
                Image2.Source = null;
            }
            else
            {
                Team1.Content = "";
                Team2.Content = "";
                Image1.Source = null;
                Image2.Source = null;
            }
        }
Beispiel #3
0
        private void ManytoManyCantBind(object sender, SelectionChangedEventArgs e)
        {
            Rozgrywka roz = (Rozgrywka)RozgrywkiList.SelectedItem;

            if (roz != null)
            {
                var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == roz.Id).ToList();
                if (pom.Count > 1)
                {
                    Team1.Content = pom[0].Druzyna.Nazwa;
                    Team2.Content = pom[1].Druzyna.Nazwa;
                    Image1.Source = new BitmapImage(new Uri(pom[0].Druzyna.ImagePath));
                    Image2.Source = new BitmapImage(new Uri(pom[1].Druzyna.ImagePath));
                }
                else if (pom.Count == 1)
                {
                    Team1.Content = pom[0].Druzyna.Nazwa;
                    Team2.Content = "";
                    Image1.Source = new BitmapImage(new Uri(pom[0].Druzyna.ImagePath));
                    Image2.Source = null;
                }
                else
                {
                    Team1.Content = "";
                    Team2.Content = "";
                    Image1.Source = null;
                    Image2.Source = null;
                }
            }
        }
Beispiel #4
0
        /// <summary>
        /// Tworzy nową rozgrywkę
        /// </summary>
        private void stworzNowaRozgrywke(int iloscPytan)
        {
            Rozgrywka  nowaGra   = new Rozgrywka();
            var        pytania   = ContextDb.contextDB.Pytania.ToList();
            List <int> pytaniaId = new List <int>();
            Random     generator = new Random();

            while (pytaniaId.Count != iloscPytan)
            {
                int liczba = generator.Next(1, pytania.Count);
                if (!pytaniaId.Contains(liczba))
                {
                    pytaniaId.Add(liczba);
                }
            }

            List <Pytania>            obiektPytania = ContextDb.contextDB.Pytania.Where(x => pytaniaId.Contains(x.id)).ToList();
            List <Odpowiedzi>         odpowiedzi    = ContextDb.contextDB.Odpowiedzi.Where(x => pytaniaId.Contains(x.id_pytanie)).ToList();
            List <PoprawneOdpowiedzi> poprawOdpo    = ContextDb.contextDB.PoprawneOdpowiedzi.Where(x => pytaniaId.Contains(x.id_pytanie)).ToList();

            nowaGra.idUztk1    = ContextApp.IdUzytko;
            nowaGra.idPytanie1 = pytaniaId[0];
            nowaGra.idPytanie2 = pytaniaId[1];
            nowaGra.idPytanie3 = pytaniaId[2];

            ContextDb.contextDB.Rozgrywka.Add(nowaGra);
            ContextDb.contextDB.SaveChanges();

            MessageBox.Show("Za chwilę rozpocznie się quiz. Nie znaleziono trwającego rozgrywki więc zostanie utworzona nowa.\nW tym trybie nie liczy się tempo lecz skuteczność. Powodzenia!", "Tworzenie nowej rozgrywki");
            UcQuiz ucQuiz = new UcQuiz(obiektPytania, odpowiedzi, poprawOdpo, _parent, nowaGra);

            _parent.ustawPanelZTrybem(ucQuiz);
        }
Beispiel #5
0
 public FilterRozgrywka(ListCollectionView View, ZawodnikDbContext context)
 {
     InitializeComponent();
     this.View             = View;
     this.context          = context;
     pomroz                = new Rozgrywka();
     FiltrGrid.DataContext = pomroz;
     Team1.ItemsSource     = context.Druzyny.ToList();
     Team1.SelectedIndex   = -1;
 }
Beispiel #6
0
 public AddRozgrywka(ZawodnikDbContext context)
 {
     this.context = context;
     InitializeComponent();
     addroz = new Rozgrywka();
     AddGrid.DataContext = addroz;
     Team1.ItemsSource   = context.Druzyny.ToList();
     Team1.SelectedIndex = -1;
     Team2.ItemsSource   = context.Druzyny.ToList();
     Team2.SelectedIndex = -1;
 }
        public EditRozgrywka(ZawodnikDbContext context, Rozgrywka Rozgrywka)
        {
            this.context = context;
            InitializeComponent();
            Team2.ItemsSource = context.Druzyny.ToList();
            Team1.ItemsSource = context.Druzyny.ToList();
            editroz           = Rozgrywka;
            var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == editroz.Id).ToList();

            if (pom.Count > 0)
            {
                var pomm1 = context.Druzyny.ToList();
                pomm1.Remove(pom[0].Druzyna);
                Team2.ItemsSource  = pomm1;
                Team1.SelectedItem = (pom[0].Druzyna);
            }
            else
            {
                Team1.SelectedIndex = -1;
            }

            if (pom.Count > 1)
            {
                var pomm2 = context.Druzyny.ToList();
                pomm2.Remove(pom[1].Druzyna);
                Team1.ItemsSource  = pomm2;
                Team2.SelectedItem = (pom[1].Druzyna);
            }
            else
            {
                Team2.SelectedIndex = -1;
            }
            if (pom.Count > 0)
            {
                dr1 = pom[0];
            }
            if (pom.Count > 1)
            {
                dr2 = pom[1];
            }
            EditGrid.DataContext = editroz;
            Place            = editroz.Place;
            Date             = editroz.Date;
            Hour             = editroz.Hour;
            Opis             = editroz.Opis;
            Sedziaglowny     = editroz.Sedziaglowny;
            Sedziapom1       = editroz.Sedziapom1;
            Sedziapom2       = editroz.Sedziapom2;
            Sedziatechniczny = editroz.Sedziatechniczny;
        }
Beispiel #8
0
        private void Filtr(object sender, RoutedEventArgs e)
        {
            View.Filter = delegate(object item)
            {
                Rozgrywka filroz = item as Rozgrywka;
                if (filroz == null)
                {
                    return(false);
                }
                if (Team1.SelectedItem != null)
                {
                    var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == filroz.Id).ToList();
                    if (pom.Count >= 2)
                    {
                        if ((Druzyna)Team1.SelectedItem != pom[0].Druzyna && (Druzyna)Team1.SelectedItem != pom[1].Druzyna)
                        {
                            return(false);
                        }
                    }
                    else if (pom.Count == 1)
                    {
                        if ((Druzyna)Team1.SelectedItem != pom[0].Druzyna)
                        {
                            return(false);
                        }
                    }
                    else if (pom.Count <= 0)
                    {
                        return(false);
                    }
                }
                if (pomroz.Place != null)
                {
                    if (pomroz.Place != filroz.Place)
                    {
                        return(false);
                    }
                }
                if (pomroz.Sedziaglowny != null)
                {
                    if (pomroz.Sedziaglowny != filroz.Sedziaglowny && pomroz.Sedziaglowny != filroz.Sedziapom1 && pomroz.Sedziaglowny != filroz.Sedziapom2 && pomroz.Sedziaglowny != filroz.Sedziatechniczny)
                    {
                        return(false);
                    }
                }

                return(true);
            };
            this.Close();
        }
Beispiel #9
0
        public UcQuiz(List <Pytania> pytania, List <Odpowiedzi> odpowiedzi, List <PoprawneOdpowiedzi> poprawOdp, MenuStart parent, Rozgrywka rozgrywka, bool dolaczanie = false)
        {
            InitializeComponent();

            _dolaczanie    = dolaczanie;
            _obiektPytania = pytania;
            _odpowiedzi    = odpowiedzi;
            _poprawOdp     = poprawOdp;
            _parent        = parent;
            _rozgrywka     = rozgrywka;
            przygotujRunde(_counter);

            _rozgrywkaOpd.idRozgrywki = rozgrywka.id;
            _rozgrywkaOpd.iduzt       = ContextApp.IdUzytko;
        }
        public DrużynyRozgrywka(Rozgrywka roz, ZawodnikDbContext context)
        {
            InitializeComponent();
            this.druroz  = roz;
            this.context = context;
            var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == druroz.Id).ToList();

            if (pom.Count > 0)
            {
                Team1.Content      = pom[0].Druzyna.Nazwa;
                lista1.ItemsSource = pom[0].Druzyna.lista_zawodnikow;
            }
            if (pom.Count > 1)
            {
                Team2.Content      = pom[1].Druzyna.Nazwa;
                lista2.ItemsSource = pom[1].Druzyna.lista_zawodnikow;
            }
        }
Beispiel #11
0
        public TeamWyniki(Wynik wyn, ZawodnikDbContext context)
        {
            InitializeComponent();
            this.druwyn  = wyn;
            this.druroz  = context.Rozgrywki.First(e => e.Id == druwyn.RozgrywkaId);
            this.context = context;
            var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == druroz.Id).ToList();

            if (pom.Count > 0)
            {
                Team1.Content      = pom[0].Druzyna.Nazwa;
                lista1.ItemsSource = pom[0].Druzyna.lista_zawodnikow;
            }
            if (pom.Count > 1)
            {
                Team2.Content      = pom[1].Druzyna.Nazwa;
                lista2.ItemsSource = pom[1].Druzyna.lista_zawodnikow;
            }
        }
Beispiel #12
0
        public DetailsWyniki(Wynik Wynik, ZawodnikDbContext context)
        {
            InitializeComponent();
            detwyn = Wynik;
            DetailsGrid.DataContext = detwyn;
            this.context            = context;

            //var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == detroz.Id).ToList();
            var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == detwyn.RozgrywkaId).ToList();

            if (pom.Count > 1)
            {
                Team1.Content = pom[0].Druzyna.Nazwa;
                Team2.Content = pom[1].Druzyna.Nazwa;
                Image1.Source = new BitmapImage(new Uri(pom[0].Druzyna.ImagePath));
                Image2.Source = new BitmapImage(new Uri(pom[1].Druzyna.ImagePath));
            }
            else if (pom.Count == 1)
            {
                Team1.Content = pom[0].Druzyna.Nazwa;
                Team2.Content = "";
                Image1.Source = new BitmapImage(new Uri(pom[0].Druzyna.ImagePath));
                Image2.Source = null;
            }
            else
            {
                Team1.Content = "";
                Team2.Content = "";
                Image1.Source = null;
                Image2.Source = null;
            }
            Rozgrywka roz = context.Rozgrywki.First(e => e.Id == (Wynik).RozgrywkaId);

            Miejsce.Content     = roz.Place;
            Opis.Content        = roz.Opis;
            Turniej.Content     = roz.Turniej;
            SedziaGlow.Content  = roz.Sedziaglowny;
            Sedziatech.Content  = roz.Sedziatechniczny;
            Sedziepom11.Content = roz.Sedziapom1;
            Sedziepom22.Content = roz.Sedziapom2;
        }
Beispiel #13
0
        private void SzukajRozChange(object sender, RoutedEventArgs e)
        {
            ViewRoz.Filter = delegate(object item)
            {
                Rozgrywka searchroz = item as Rozgrywka;
                if (searchroz == null)
                {
                    return(false);
                }
                if (searchroz.Place == null)
                {
                    return(false);
                }
                if (!(searchroz.Place.Contains(SzukajRozgrywka.Text)) && !(searchroz.Date.ToString().Substring(0, searchroz.Date.ToString().Length - 9).Contains(SzukajRozgrywka.Text)) && !((searchroz.Date.ToString().Substring(0, searchroz.Date.ToString().Length - 9) + " " + searchroz.Place).Contains(SzukajRozgrywka.Text)) && !((searchroz.Place + " " + searchroz.Date.ToString().Substring(0, searchroz.Date.ToString().Length - 9)).Contains(SzukajRozgrywka.Text)))
                {
                    return(false);
                }


                return(true);
            };
        }
Beispiel #14
0
 private void Filtr(object sender, RoutedEventArgs e)
 {
     View.Filter = delegate(object item)
     {
         Wynik filroz = item as Wynik;
         if (filroz == null)
         {
             return(false);
         }
         if (Team1.SelectedItem != null)
         {
             var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == filroz.RozgrywkaId).ToList();
             if (pom.Count >= 2)
             {
                 if ((Druzyna)Team1.SelectedItem != pom[0].Druzyna && (Druzyna)Team1.SelectedItem != pom[1].Druzyna)
                 {
                     return(false);
                 }
             }
             else if (pom.Count == 1)
             {
                 if ((Druzyna)Team1.SelectedItem != pom[0].Druzyna)
                 {
                     return(false);
                 }
             }
             else if (pom.Count <= 0)
             {
                 return(false);
             }
         }
         if (Team2.SelectedItem != null)
         {
             var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == filroz.RozgrywkaId).ToList();
             if (pom.Count >= 2)
             {
                 if ((Druzyna)Team2.SelectedItem != pom[0].Druzyna && (Druzyna)Team2.SelectedItem != pom[1].Druzyna)
                 {
                     return(false);
                 }
             }
             else if (pom.Count == 1)
             {
                 if ((Druzyna)Team2.SelectedItem != pom[0].Druzyna)
                 {
                     return(false);
                 }
             }
             else if (pom.Count <= 0)
             {
                 return(false);
             }
         }
         Rozgrywka pom1 = pomwyn;
         Rozgrywka pom2 = context.Rozgrywki.First(e => e.Id == filroz.RozgrywkaId);
         if (pom1.Place != null)
         {
             if (pom1.Place != pom2.Place)
             {
                 return(false);
             }
         }
         if (pom1.Sedziaglowny != null)
         {
             if (pom1.Sedziaglowny != pom2.Sedziaglowny && pom1.Sedziaglowny != pom2.Sedziapom1 && pom1.Sedziaglowny != pom2.Sedziapom2 && pom1.Sedziaglowny != pom2.Sedziatechniczny)
             {
                 return(false);
             }
         }
         if ((int)filroz.Wynik1[0] > (int)filroz.Wynik2[0])
         {
             if ((Druzyna)Won.SelectedItem != null)
             {
                 var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == filroz.RozgrywkaId).ToList();
                 if (pom.Count() < 2)
                 {
                     return(false);
                 }
                 if ((Druzyna)Won.SelectedItem != pom[0].Druzyna)
                 {
                     return(false);
                 }
             }
         }
         if ((int)filroz.Wynik1[0] < (int)filroz.Wynik2[0])
         {
             if ((Druzyna)Won.SelectedItem != null)
             {
                 var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == filroz.RozgrywkaId).ToList();
                 if (pom.Count() < 2)
                 {
                     return(false);
                 }
                 if ((Druzyna)Won.SelectedItem != pom[1].Druzyna)
                 {
                     return(false);
                 }
             }
         }
         return(true);
     };
     this.Close();
 }