public AddZawody(ZawodnikDbContext context) { this.context = context; InitializeComponent(); InitializeComponent(); addzaw = new Zawodys(); AddGrid.DataContext = addzaw; }
public EditZawody(ZawodnikDbContext context, Zawodys zawodys) { this.context = context; InitializeComponent(); addzaw = zawodys; AddGrid.DataContext = addzaw; DataStart = addzaw.DataStart; DataStop = addzaw.DataStop; nazwa = addzaw.nazwa; rodzaj = addzaw.rodzaj; }
private void Filtr(object sender, RoutedEventArgs e) { var a = MiesiacStart.Text; var b = MiesiacStop.Text; var c = Rok.Text; var d = Rodzaj.Text; var f = 1; View.Filter = delegate(object item) { Zawodys filroz = item as Zawodys; if (filroz == null) { return(false); } if (MiesiacStart.Text != null && MiesiacStart.Text != "") { if (MiesiacStart.Text != filroz.DataStart.Month.ToString()) { return(false); } } if (MiesiacStop.Text != null && MiesiacStop.Text != "") { string a; if (MiesiacStop.Text != filroz.DataStart.Month.ToString()) { return(false); } } if (Rok.Text != null && Rok.Text != "") { if (Rok.Text != filroz.DataStart.Year.ToString()) { return(false); } } if (Rodzaj.Text != null && Rodzaj.Text != "") { if (Rodzaj.Text != filroz.rodzaj) { return(false); } } return(true); }; this.Close(); }
private void DodajDruzyna(object sender, RoutedEventArgs e) { Zawodys zawod = (Zawodys)ZawodyList.SelectedItem; int i = context.Druzyna_Zawody.Where(e => e.ZawodyId == zawod.Id).Count(); if (i < 32) { AddDruzynaDoZawody add = new AddDruzynaDoZawody(context, (Zawodys)ZawodyList.SelectedItem); if (add.ShowDialog() == true) { } } else { MessageBox.Show("Limit drużyn został osiągnięty!"); } }
private void Drabinka(object sender, RoutedEventArgs e) { Zawodys zawod = (Zawodys)ZawodyList.SelectedItem; int i = context.Druzyna_Zawody.Where(e => e.ZawodyId == zawod.Id).Count(); if (i == 32) { Drabinka add = new Drabinka((Zawodys)ZawodyList.SelectedItem, context); if (add.ShowDialog() == true) { } } else { MessageBox.Show("Zawody muszą zawierać równo 32 drużyny!"); } }
public AddDruzynaDoZawody(ZawodnikDbContext context, Zawodys zawodys) { this.context = context; this.zawodys = zawodys; InitializeComponent(); pom = context.Druzyny.ToList(); var pom2 = context.Druzyny.ToList(); for (int i = 0; i < pom2.Count; i++) { var Druzyna = pom2[i]; if (context.Druzyna_Zawody.FirstOrDefault(e => e.DruzynaId == Druzyna.Id && e.ZawodyId == zawodys.Id) != null) { pom.Remove(Druzyna); } } lista_druzyn.ItemsSource = pom; }
private void SzukajZawodyChange(object sender, RoutedEventArgs e) { ViewZawody.Filter = delegate(object item) { Zawodys searchzaw = item as Zawodys; if (searchzaw == null || searchzaw.nazwa == null || searchzaw.DataStart.Year == null) { return(false); } if (!(searchzaw.nazwa.Contains(SzukajZawodyy.Text)) && !(searchzaw.DataStart.Year.ToString().Contains(SzukajZawodyy.Text)) && !((searchzaw.DataStart.Year.ToString() + " " + searchzaw.nazwa).Contains(SzukajZawodyy.Text)) & !((searchzaw.nazwa + " " + searchzaw.DataStart.Year.ToString()).Contains(SzukajZawodyy.Text))) { return(false); } return(true); }; }
public Drabinka(Zawodys zawody, ZawodnikDbContext context) { this.context = context; InitializeComponent(); Keyboard.Focus(GridDrabinka); Loaded += (x, y) => Keyboard.Focus(GridDrabinka); if (context.Druzyna_Zawody.Count(e => e.ZawodyId == zawody.Id) != 32) { this.Close(); } var temp = new List <Druzyna>(); var temp2 = context.Druzyna_Zawody.Where(e => e.ZawodyId == zawody.Id).ToList(); foreach (Druzyna_Zawody d in temp2) { temp.Add(context.Druzyny.First(e => e.Id == d.DruzynaId)); } for (int i = 0; i < 32; i++) { ((Label)GridDrabinka.FindName("TeamA" + i)).Content = temp[i].Nazwa; ((Image)GridDrabinka.FindName("ImageA" + i)).Source = new BitmapImage(new Uri(temp[i].ImagePath)); OptionalRadioButton pom = new OptionalRadioButton(); pom.Name = "RadioA" + i; pom.GroupName = "RadioA" + i / 2; pom.Checked += new RoutedEventHandler(Onb2Click); pom.Unchecked += new RoutedEventHandler(Onb2Click); //pom.Click+=new RoutedEventHandler(Onb2Click); RegisterName(pom.Name, pom); GridDrabinka.Children.Add(pom); if (i > 15) { Grid.SetColumn(pom, Grid.GetColumn((Image)GridDrabinka.FindName("ImageA" + i)) - 2); } else { Grid.SetColumn(pom, Grid.GetColumn((Image)GridDrabinka.FindName("ImageA" + i)) + 2); } Grid.SetRow(pom, Grid.GetRow((Image)GridDrabinka.FindName("ImageA" + i))); } for (int i = 0; i < 16; i++) { //((Label)GridDrabinka.FindName("TeamB" + i)).Content = temp[i].Nazwa; //((Image)GridDrabinka.FindName("ImageB" + i)).Source = new BitmapImage(new Uri(temp[i].ImagePath)); OptionalRadioButton pom = new OptionalRadioButton(); pom.Name = "RadioB" + i; pom.GroupName = "RadioB" + i / 2; pom.Checked += new RoutedEventHandler(Onb2Click); pom.Unchecked += new RoutedEventHandler(Onb2Click); RegisterName(pom.Name, pom); GridDrabinka.Children.Add(pom); if (i > 7) { Grid.SetColumn(pom, Grid.GetColumn((Image)GridDrabinka.FindName("ImageB" + i)) - 2); } else { Grid.SetColumn(pom, Grid.GetColumn((Image)GridDrabinka.FindName("ImageB" + i)) + 2); } Grid.SetRow(pom, Grid.GetRow((Image)GridDrabinka.FindName("ImageB" + i))); } for (int i = 0; i < 8; i++) { // ((Label)GridDrabinka.FindName("TeamC" + i)).Content = temp[i].Nazwa; //((Image)GridDrabinka.FindName("ImageC" + i)).Source = new BitmapImage(new Uri(temp[i].ImagePath)); OptionalRadioButton pom = new OptionalRadioButton(); pom.Name = "RadioC" + i; pom.GroupName = "RadioC" + i / 2; pom.Checked += new RoutedEventHandler(Onb2Click); pom.Unchecked += new RoutedEventHandler(Onb2Click); RegisterName(pom.Name, pom); GridDrabinka.Children.Add(pom); if (i > 3) { Grid.SetColumn(pom, Grid.GetColumn((Image)GridDrabinka.FindName("ImageC" + i)) - 2); } else { Grid.SetColumn(pom, Grid.GetColumn((Image)GridDrabinka.FindName("ImageC" + i)) + 2); } Grid.SetRow(pom, Grid.GetRow((Image)GridDrabinka.FindName("ImageC" + i))); } for (int i = 0; i < 4; i++) { // ((Label)GridDrabinka.FindName("TeamD" + i)).Content = temp[i].Nazwa; //((Image)GridDrabinka.FindName("ImageD" + i)).Source = new BitmapImage(new Uri(temp[i].ImagePath)); OptionalRadioButton pom = new OptionalRadioButton(); pom.Name = "RadioD" + i; pom.GroupName = "RadioD" + i / 2; pom.Checked += new RoutedEventHandler(Onb2Click); pom.Unchecked += new RoutedEventHandler(Onb2Click); RegisterName(pom.Name, pom); GridDrabinka.Children.Add(pom); if (i > 1) { Grid.SetColumn(pom, Grid.GetColumn((Image)GridDrabinka.FindName("ImageD" + i)) - 2); } else { Grid.SetColumn(pom, Grid.GetColumn((Image)GridDrabinka.FindName("ImageD" + i)) + 2); } Grid.SetRow(pom, Grid.GetRow((Image)GridDrabinka.FindName("ImageD" + i))); } for (int i = 0; i < 2; i++) { // ((Label)GridDrabinka.FindName("TeamD" + i)).Content = temp[i].Nazwa; //((Image)GridDrabinka.FindName("ImageD" + i)).Source = new BitmapImage(new Uri(temp[i].ImagePath)); OptionalRadioButton pom = new OptionalRadioButton(); pom.Name = "RadioE" + i; pom.GroupName = "RadioE" + i / 2; pom.Checked += new RoutedEventHandler(Onb2Click); pom.Unchecked += new RoutedEventHandler(Onb2Click); pom.HorizontalAlignment = HorizontalAlignment.Center; pom.VerticalAlignment = VerticalAlignment.Center; RegisterName(pom.Name, pom); GridDrabinka.Children.Add(pom); Grid.SetColumn(pom, Grid.GetColumn((Label)GridDrabinka.FindName("TeamE" + i))); Grid.SetRow(pom, Grid.GetRow((Label)GridDrabinka.FindName("TeamE" + i)) - 2); } for (int i = 0; i < 16; i++) { ((Label)GridDrabinka.FindName("TeamB" + i)).Content = null; ((Image)GridDrabinka.FindName("ImageB" + i)).Source = null; if (((OptionalRadioButton)GridDrabinka.FindName("RadioA" + i * 2)).IsChecked == true) { ((Label)GridDrabinka.FindName("TeamB" + i)).Content = ((Label)GridDrabinka.FindName("TeamA" + i * 2)).Content; ((Image)GridDrabinka.FindName("ImageB" + i)).Source = ((Image)GridDrabinka.FindName("ImageA" + i * 2)).Source; } else if (((OptionalRadioButton)GridDrabinka.FindName("RadioA" + ((i * 2) + 1))).IsChecked == true) { ((Label)GridDrabinka.FindName("TeamB" + i)).Content = ((Label)GridDrabinka.FindName("TeamA" + (i * 2 + 1))).Content; ((Image)GridDrabinka.FindName("ImageB" + i)).Source = ((Image)GridDrabinka.FindName("ImageA" + (i * 2 + 1))).Source; } else { ((Label)GridDrabinka.FindName("TeamB" + i)).Content = null; ((Image)GridDrabinka.FindName("ImageB" + i)).Source = null; } if (((Label)GridDrabinka.FindName("TeamB" + ((i / 2) * 2))).Content == null || ((Label)GridDrabinka.FindName("TeamB" + (((i / 2) * 2) + 1))).Content == null) { ((OptionalRadioButton)GridDrabinka.FindName("RadioB" + i)).IsEnabled = false; ((OptionalRadioButton)GridDrabinka.FindName("RadioB" + i)).IsChecked = false; } else { ((OptionalRadioButton)GridDrabinka.FindName("RadioB" + i)).IsEnabled = true; } if (i != 0) { if (((Label)GridDrabinka.FindName("TeamB" + (((i - 1) / 2) * 2))).Content == null || ((Label)GridDrabinka.FindName("TeamB" + ((((i - 1) / 2) * 2) + 1))).Content == null) { ((OptionalRadioButton)GridDrabinka.FindName("RadioB" + (i - 1))).IsEnabled = false; ((OptionalRadioButton)GridDrabinka.FindName("RadioB" + (i - 1))).IsChecked = false; } else { ((OptionalRadioButton)GridDrabinka.FindName("RadioB" + (i - 1))).IsEnabled = true; } } } for (int i = 0; i < 8; i++) { ((Label)GridDrabinka.FindName("TeamC" + i)).Content = null; ((Image)GridDrabinka.FindName("ImageC" + i)).Source = null; if (((OptionalRadioButton)GridDrabinka.FindName("RadioB" + i * 2)).IsChecked == true) { ((Label)GridDrabinka.FindName("TeamC" + i)).Content = ((Label)GridDrabinka.FindName("TeamB" + i * 2)).Content; ((Image)GridDrabinka.FindName("ImageC" + i)).Source = ((Image)GridDrabinka.FindName("ImageB" + i * 2)).Source; } else if (((OptionalRadioButton)GridDrabinka.FindName("RadioB" + ((i * 2) + 1))).IsChecked == true) { ((Label)GridDrabinka.FindName("TeamC" + i)).Content = ((Label)GridDrabinka.FindName("TeamB" + (i * 2 + 1))).Content; ((Image)GridDrabinka.FindName("ImageC" + i)).Source = ((Image)GridDrabinka.FindName("ImageB" + (i * 2 + 1))).Source; } else { ((Label)GridDrabinka.FindName("TeamC" + i)).Content = null; ((Image)GridDrabinka.FindName("ImageC" + i)).Source = null; } if (((Label)GridDrabinka.FindName("TeamC" + ((i / 2) * 2))).Content == null || ((Label)GridDrabinka.FindName("TeamC" + (((i / 2) * 2) + 1))).Content == null) { ((OptionalRadioButton)GridDrabinka.FindName("RadioC" + i)).IsEnabled = false; } else { ((OptionalRadioButton)GridDrabinka.FindName("RadioC" + i)).IsEnabled = true; } if (i != 0) { if (((Label)GridDrabinka.FindName("TeamC" + (((i - 1) / 2) * 2))).Content == null || ((Label)GridDrabinka.FindName("TeamC" + ((((i - 1) / 2) * 2) + 1))).Content == null) { ((OptionalRadioButton)GridDrabinka.FindName("RadioC" + (i - 1))).IsEnabled = false; ((OptionalRadioButton)GridDrabinka.FindName("RadioC" + (i - 1))).IsChecked = false; } else { ((OptionalRadioButton)GridDrabinka.FindName("RadioC" + (i - 1))).IsEnabled = true; } } } for (int i = 0; i < 4; i++) { ((Label)GridDrabinka.FindName("TeamD" + i)).Content = null; ((Image)GridDrabinka.FindName("ImageD" + i)).Source = null; if (((OptionalRadioButton)GridDrabinka.FindName("RadioC" + i * 2)).IsChecked == true) { ((Label)GridDrabinka.FindName("TeamD" + i)).Content = ((Label)GridDrabinka.FindName("TeamC" + i * 2)).Content; ((Image)GridDrabinka.FindName("ImageD" + i)).Source = ((Image)GridDrabinka.FindName("ImageC" + i * 2)).Source; } else if (((OptionalRadioButton)GridDrabinka.FindName("RadioC" + ((i * 2) + 1))).IsChecked == true) { ((Label)GridDrabinka.FindName("TeamD" + i)).Content = ((Label)GridDrabinka.FindName("TeamC" + (i * 2 + 1))).Content; ((Image)GridDrabinka.FindName("ImageD" + i)).Source = ((Image)GridDrabinka.FindName("ImageC" + (i * 2 + 1))).Source; } else { ((Label)GridDrabinka.FindName("TeamD" + i)).Content = null; ((Image)GridDrabinka.FindName("ImageD" + i)).Source = null; } if (((Label)GridDrabinka.FindName("TeamD" + ((i / 2) * 2))).Content == null || ((Label)GridDrabinka.FindName("TeamD" + (((i / 2) * 2) + 1))).Content == null) { ((OptionalRadioButton)GridDrabinka.FindName("RadioD" + i)).IsEnabled = false; ((OptionalRadioButton)GridDrabinka.FindName("RadioD" + i)).IsChecked = false; } else { ((OptionalRadioButton)GridDrabinka.FindName("RadioD" + i)).IsEnabled = true; } if (i != 0) { if (((Label)GridDrabinka.FindName("TeamD" + (((i - 1) / 2) * 2))).Content == null || ((Label)GridDrabinka.FindName("TeamD" + ((((i - 1) / 2) * 2) + 1))).Content == null) { ((OptionalRadioButton)GridDrabinka.FindName("RadioD" + (i - 1))).IsEnabled = false; ((OptionalRadioButton)GridDrabinka.FindName("RadioD" + (i - 1))).IsChecked = false; } else { ((OptionalRadioButton)GridDrabinka.FindName("RadioD" + (i - 1))).IsEnabled = true; } } } for (int i = 0; i < 2; i++) { ((Label)GridDrabinka.FindName("TeamE" + i)).Content = null; ((Image)GridDrabinka.FindName("ImageE" + i)).Source = null; if (((OptionalRadioButton)GridDrabinka.FindName("RadioD" + i * 2)).IsChecked == true) { ((Label)GridDrabinka.FindName("TeamE" + i)).Content = ((Label)GridDrabinka.FindName("TeamD" + i * 2)).Content; ((Image)GridDrabinka.FindName("ImageE" + i)).Source = ((Image)GridDrabinka.FindName("ImageD" + i * 2)).Source; } else if (((OptionalRadioButton)GridDrabinka.FindName("RadioD" + ((i * 2) + 1))).IsChecked == true) { ((Label)GridDrabinka.FindName("TeamE" + i)).Content = ((Label)GridDrabinka.FindName("TeamD" + (i * 2 + 1))).Content; ((Image)GridDrabinka.FindName("ImageE" + i)).Source = ((Image)GridDrabinka.FindName("ImageD" + (i * 2 + 1))).Source; } else { ((Label)GridDrabinka.FindName("TeamE" + i)).Content = null; ((Image)GridDrabinka.FindName("ImageE" + i)).Source = null; } if (((Label)GridDrabinka.FindName("TeamE" + ((i / 2) * 2))).Content == null || ((Label)GridDrabinka.FindName("TeamE" + (((i / 2) * 2) + 1))).Content == null) { ((OptionalRadioButton)GridDrabinka.FindName("RadioE" + i)).IsEnabled = false; ((OptionalRadioButton)GridDrabinka.FindName("RadioE" + i)).IsChecked = false; ((Image)GridDrabinka.FindName("Winner")).Source = null; } else { ((OptionalRadioButton)GridDrabinka.FindName("RadioE" + i)).IsEnabled = true; } if (i != 0) { if (((Label)GridDrabinka.FindName("TeamE" + (((i - 1) / 2) * 2))).Content == null || ((Label)GridDrabinka.FindName("TeamE" + ((((i - 1) / 2) * 2) + 1))).Content == null) { ((OptionalRadioButton)GridDrabinka.FindName("RadioE" + (i - 1))).IsEnabled = false; ((OptionalRadioButton)GridDrabinka.FindName("RadioE" + (i - 1))).IsChecked = false; ((Image)GridDrabinka.FindName("Winner")).Source = null; } else { ((OptionalRadioButton)GridDrabinka.FindName("RadioE" + (i - 1))).IsEnabled = true; } } } if (((OptionalRadioButton)GridDrabinka.FindName("RadioE0")).IsChecked == true) { ((Image)GridDrabinka.FindName("Winner")).Source = ((Image)GridDrabinka.FindName("ImageE0")).Source; } if (((OptionalRadioButton)GridDrabinka.FindName("RadioE1")).IsChecked == true) { ((Image)GridDrabinka.FindName("Winner")).Source = ((Image)GridDrabinka.FindName("ImageE1")).Source; } }