private void AddAndSaveButton_Click(object sender, RoutedEventArgs e) { if (idprzejazduTextBox.Text == String.Empty || idrelacjiTextBox.Text == String.Empty || idprzystankuTextBox.Text == String.Empty) { MessageBox.Show("UzupeĊnij wszystkie pola"); } else { przejazdy nowyPrzejazd = new przejazdy() { idprzejazdu = (short)Convert.ToInt16(idprzejazduTextBox.Text), idrelacji = (short)Convert.ToInt16(idrelacjiTextBox.Text), idprzystanku = (short)Convert.ToInt16(idprzystankuTextBox.Text) }; bazaDanych.przejazdy.Add(nowyPrzejazd); bazaDanych.SaveChanges(); przejazdyDataGrid.ItemsSource = bazaDanych.przejazdy.ToList(); idprzejazduTextBox.Text = String.Empty; idrelacjiTextBox.Text = String.Empty; idprzystankuTextBox.Text = String.Empty; } }
private void DeleteRow_Click(object sender, RoutedEventArgs e) { int przejazdID = (przejazdyDataGrid.SelectedItem as przejazdy).idprzejazdu; przejazdy przejazd = bazaDanych.przejazdy.Where(p => p.idprzejazdu == przejazdID).Single(); bazaDanych.przejazdy.Remove(przejazd); bazaDanych.SaveChanges(); this.przejazdyDataGrid.ItemsSource = bazaDanych.przejazdy.ToList(); }
private void DeletePrzejazd(przejazdy prz) { //if (dni != null) //{ var przejazd = (from p in bazaDanych.przejazdy.Local where p.idprzejazdu == prz.idprzejazdu select p).FirstOrDefault(); foreach (var item in przejazd.czasyodjazdow.ToList()) { bazaDanych.czasyodjazdow.Remove(item); } bazaDanych.przejazdy.Remove(przejazd); bazaDanych.SaveChanges(); przejazdyViewSource.View.Refresh(); //} }
private void DeleteCommandHandler(object sender, ExecutedRoutedEventArgs e) { przejazdy p = e.Parameter as przejazdy; DeletePrzejazd(p); }