private void DeleteRow_Click(object sender, RoutedEventArgs e) { int przystanekID = (przystankiDataGrid.SelectedItem as przystanki).idprzystanku; przystanki przystanek = bazaDanych.przystanki.Where(p => p.idprzystanku == przystanekID).Single(); bazaDanych.przystanki.Remove(przystanek); bazaDanych.SaveChanges(); this.przystankiDataGrid.ItemsSource = bazaDanych.przystanki.ToList(); }
private void AddAndSaveButton_Click(object sender, RoutedEventArgs e) { if (idprzystankuTextBox.Text == String.Empty || nazwaTextBox.Text == String.Empty) { MessageBox.Show("Uzupełnij wszystkie pola"); } else { przystanki nowyPrzystanek = new przystanki() { idprzystanku = (short)Convert.ToInt16(idprzystankuTextBox.Text), nazwa = nazwaTextBox.Text }; bazaDanych.przystanki.Add(nowyPrzystanek); bazaDanych.SaveChanges(); przystankiDataGrid.ItemsSource = bazaDanych.przystanki.ToList(); idprzystankuTextBox.Text = String.Empty; nazwaTextBox.Text = String.Empty; } }
private void DeletePrzystanek(przystanki przystanki) { //if (dni != null) //{ var przystanek = (from p in bazaDanych.przystanki.Local where p.idprzystanku == przystanki.idprzystanku select p).FirstOrDefault(); foreach (var item in przystanek.relacje.ToList()) { bazaDanych.relacje.Remove(item); } foreach (var item in przystanek.przejazdy.ToList()) { bazaDanych.przejazdy.Remove(item); } bazaDanych.przystanki.Remove(przystanek); bazaDanych.SaveChanges(); przystankiViewSource.View.Refresh(); //} }
private void DeleteCommandHandler(object sender, ExecutedRoutedEventArgs e) { przystanki p = e.Parameter as przystanki; DeletePrzystanek(p); }