private void SendungenDeleteRequested (Sendung SendungToDelete) { if (MessageBox.Show("Wollen Sie wirklich die Sendung\r\n\"" + SendungToDelete.Name + "\"\r\nund ihre Verknüpfungen zu Programm Blöcken löschen?") != MessageBoxResult.OK) return; }
public void InsertSendung(Sendung EntryToInsert) { SendungZuProgrammBlock NewEntry = DataContext.WPMedia.SendungenZuProgrammBloecke.NewRow(); NewEntry.Reihenfolge = 5; NewEntry.Id = NewEntry.SendungenZuProgrammBloeckeId; NewEntry.SendungId = EntryToInsert.SendungId; NewEntry.BlockId = BlockId; DataContext.WPMedia.SendungenZuProgrammBloecke.Rows.Add(NewEntry); DataContext.WPMedia.SendungenZuProgrammBloecke.SaveChanges(); DataContext.WPMedia.SendungenZuProgrammBloecke.AcceptChanges(); }
private void SendungenChangeRequested (Sendung SendungenToChange) { Window SendungenWindow = new Window(); SendungenWindow.SizeToContent = SizeToContent.WidthAndHeight; SendungenWindow.Content = new SendungenControl(); if (SendungenToChange != SendungManagementModellInstance.SendungInstance) throw new Exception("SendungenToChange != SchedulingDataModellInstance.SelectedSendungen"); (SendungenWindow.Content as SendungenControl).SendungManagementModellInstance = SendungManagementModellInstance; (SendungenWindow.Content as SendungenControl).SendungenInstance = SendungenToChange; SendungenWindow.Title = "Daten der Sendung \"" + SendungenToChange.Name + "\""; SendungenWindow.ShowDialog(); if ((SendungenWindow.Content as SendungenControl).Return == true) { ProgrammBlockManagementModellInstance.DataContext.WPMedia.Sendungen.SaveChanges(new Object()); ProgrammBlockManagementModellInstance.DataContext.WPMedia.Sendungen.AcceptChanges(); } else { ProgrammBlockManagementModellInstance.DataContext.WPMedia.Sendungen.LoadThenFind(SendungenToChange.SendungId); ProgrammBlockManagementModellInstance.DataContext.WPMedia.Sendungen.AcceptChanges(); } }