private void AddAndSaveButton_Click(object sender, RoutedEventArgs e) { if (idDniTextBox.Text == String.Empty || tydzienTextBox.Text == String.Empty) { MessageBox.Show("Uzupełnij wszystkie pola"); } else { dni nowyDzienOdjazdow = new dni() { idDni = (short)Convert.ToInt16(idDniTextBox.Text), tydzien = tydzienTextBox.Text, czynocny = czynocnyCheckBox.IsChecked }; _ = bazaDanych.dni.Add(nowyDzienOdjazdow); bazaDanych.SaveChanges(); dniDataGrid.ItemsSource = bazaDanych.dni.ToList(); idDniTextBox.Text = String.Empty; tydzienTextBox.Text = String.Empty; } }
private void DeleteRow_Click(object sender, RoutedEventArgs e) { int dzienID = (dniDataGrid.SelectedItem as dni).idDni; dni dzien = bazaDanych.dni.Where(d => d.idDni == dzienID).Single(); bazaDanych.dni.Remove(dzien); bazaDanych.SaveChanges(); this.dniDataGrid.ItemsSource = bazaDanych.dni.ToList(); }
private void DeleteDzien(dni dni) { //if (dni != null) //{ var dzien = (from d in bazaDanych.dni.Local where d.idDni == dni.idDni select d).FirstOrDefault(); foreach (var item in dzien.czasyodjazdow.ToList()) { bazaDanych.czasyodjazdow.Remove(item); } bazaDanych.dni.Remove(dzien); bazaDanych.SaveChanges(); dniViewSource.View.Refresh(); //} }
private void DeleteCommandHandler(object sender, ExecutedRoutedEventArgs e) { dni d = e.Parameter as dni; DeleteDzien(d); }