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; } }
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; } } }
/// <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); }
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; }
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; }
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(); }
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; } }
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; } }
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; }
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); }; }
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(); }