private void AddAndSaveButton_Click(object sender, RoutedEventArgs e) { if (idprzejazduTextBox.Text == String.Empty || dniTextBox.Text == String.Empty || idczasuTextBox.Text == String.Empty || czasTextBox.Text == String.Empty) { MessageBox.Show("UzupeĊnij wszystkie pola"); } else { czasyodjazdow nowyOdjazd = new czasyodjazdow() { idprzejazdu = (short)Convert.ToInt16(idprzejazduTextBox.Text), dni = (short)Convert.ToInt16(dniTextBox.Text), idczasu = (int)Convert.ToInt32(idczasuTextBox.Text), czas = TimeSpan.Parse(czasTextBox.Text) }; bazaDanych.czasyodjazdow.Add(nowyOdjazd); bazaDanych.SaveChanges(); czasyodjazdowDataGrid.ItemsSource = bazaDanych.czasyodjazdow.ToList(); idprzejazduTextBox.Text = String.Empty; dniTextBox.Text = String.Empty; idczasuTextBox.Text = String.Empty; czasTextBox.Text = String.Empty; } }
private void DeleteRow_Click(object sender, RoutedEventArgs e) { int czasID = (czasyodjazdowDataGrid.SelectedItem as czasyodjazdow).idczasu; czasyodjazdow czas = bazaDanych.czasyodjazdow.Where(c => c.idczasu == czasID).Single(); bazaDanych.czasyodjazdow.Remove(czas); bazaDanych.SaveChanges(); this.czasyodjazdowDataGrid.ItemsSource = bazaDanych.czasyodjazdow.ToList(); }
private void DeleteCzas(czasyodjazdow czasy) { //if (dni != null) //{ var czas = (from c in bazaDanych.czasyodjazdow.Local where c.idczasu == czasy.idczasu select c).FirstOrDefault(); bazaDanych.czasyodjazdow.Remove(czas); bazaDanych.SaveChanges(); czasyodjazdowViewSource.View.Refresh(); //} }
private void DeleteCommandHandler(object sender, ExecutedRoutedEventArgs e) { czasyodjazdow co = e.Parameter as czasyodjazdow; DeleteCzas(co); }