private void Edit(object sender, RoutedEventArgs e) { var valhou = Validation.GetErrors(HourTextBox); var valdat = Validation.GetErrors(DateCalendar); var valsed = Validation.GetErrors(SedziaglownyTextBox); var valpla = Validation.GetErrors(PlaceTextBox); if (valhou.Count == 0 && valdat.Count == 0 && valsed.Count == 0 && valpla.Count == 0) { if (((Druzyna)Team1.SelectedItem) != null) { if (dr1 != null) { context.Druzyna_Rozgrywka.Remove(dr1); context.SaveChanges(); } } if (((Druzyna)Team2.SelectedItem) != null) { if (dr2 != null) { context.Druzyna_Rozgrywka.Remove(dr2); context.SaveChanges(); } } if (((Druzyna)Team1.SelectedItem) != null) { var pom1 = new Druzyna_Rozgrywka { DruzynaId = ((Druzyna)Team1.SelectedItem).Id, RozgrywkaId = editroz.Id }; context.Druzyna_Rozgrywka.Add(pom1); } if (((Druzyna)Team2.SelectedItem) != null) { var pom2 = new Druzyna_Rozgrywka { DruzynaId = ((Druzyna)Team2.SelectedItem).Id, RozgrywkaId = editroz.Id }; context.Druzyna_Rozgrywka.Add(pom2); } context.SaveChanges(); context.Update(editroz); context.SaveChanges(); NotifyIcon notifyIcon = new NotifyIcon(); notifyIcon.Icon = new System.Drawing.Icon(@"../../../Files/info.ico"); notifyIcon.Visible = true; notifyIcon.ShowBalloonTip(1000, "Operacja zakończona sukcesem", "Rozgrywka została zedytowana", ToolTipIcon.Info); this.Close(); } }
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 Add(object sender, RoutedEventArgs e) { var valhou = Validation.GetErrors(HourTextBox); var valdat = Validation.GetErrors(DateCalendar); var valsed = Validation.GetErrors(SedziaglownyTextBox); var valpla = Validation.GetErrors(PlaceTextBox); if (valhou.Count == 0 && valdat.Count == 0 && valsed.Count == 0 && valpla.Count == 0) { context.Rozgrywki.Add(addroz); context.SaveChanges(); if (((Druzyna)Team1.SelectedItem) != null) { var pom1 = new Druzyna_Rozgrywka { DruzynaId = ((Druzyna)Team1.SelectedItem).Id, RozgrywkaId = addroz.Id }; context.Druzyna_Rozgrywka.Add(pom1); } if (((Druzyna)Team2.SelectedItem) != null) { var pom2 = new Druzyna_Rozgrywka { DruzynaId = ((Druzyna)Team2.SelectedItem).Id, RozgrywkaId = addroz.Id }; context.Druzyna_Rozgrywka.Add(pom2); } context.SaveChanges(); /* * addroz.Druzyna1 = ((Druzyna)Team1.SelectedItem); * // addroz.Druzyna1Id = ((Druzyna)Team1.SelectedItem).Id; * addroz.Druzyna2 = ((Druzyna)Team2.SelectedItem); * // addroz.Druzyna2Id = ((Druzyna)Team2.SelectedItem).Id; * var pom1 = ((Druzyna)Team1.SelectedItem); * var pom2 = ((Druzyna)Team2.SelectedItem); * pom1.Rozgrywki1.Add(addroz); * pom2.Rozgrywki2.Add(addroz); */ NotifyIcon notifyIcon = new NotifyIcon(); notifyIcon.Icon = new System.Drawing.Icon(@"../../../Files/info.ico"); notifyIcon.Visible = true; notifyIcon.ShowBalloonTip(1000, "Operacja zakończona sukcesem", "Rozgrywka została dodana", ToolTipIcon.Info); DialogResult = true; this.Close(); } }