private void ProgrammBloeckeDeleteRequested (ProgrammBlock programmBlockToChange) { if (MessageBox.Show("Wollen Sie wirklich den ProgrammBlock\r\n\"" + programmBlockToChange.Name + "\"\r\nund seine Verknüpfungen zu Sendern\r\nsowie die Verbindungen zu Sendungen löschen?") != MessageBoxResult.OK) return; }
private void ProgrammBloeckeChangeRequested (ProgrammBlock programmBlockToChange) { Window ProgrammBlockWindow = new Window(); ProgrammBlockWindow.SizeToContent = SizeToContent.WidthAndHeight; ProgrammBlockWindow.Content = new ProgrammBlockControl(); if (programmBlockToChange != ProgrammBlockManagementModellInstance.ProgrammBlockInstance) throw new Exception("programmBlockToChange != SchedulingDataModellInstance.SelectedProgrammBloecke"); (ProgrammBlockWindow.Content as ProgrammBlockControl).ProgrammBlockManagementModellInstance = ProgrammBlockManagementModellInstance; ProgrammBlockWindow.Title = $"Daten des ProgrammBlockes " + $"\"{programmBlockToChange.Name}\" des Senders " + $"\"{programmBlockToChange.Sender.Name}\""; ProgrammBlockWindow.ShowDialog(); if ((ProgrammBlockWindow.Content as ProgrammBlockControl).Return == true) { ProgrammBlockManagementModellInstance.DataContext.WPMedia.ProgrammBloecke.SaveChanges(new Object ()); ProgrammBlockManagementModellInstance.DataContext.WPMedia.ProgrammBloecke.AcceptChanges(); } else { ProgrammBlockManagementModellInstance.DataContext.WPMedia.ProgrammBloecke.LoadThenFind(programmBlockToChange.BlockId); ProgrammBlockManagementModellInstance.DataContext.WPMedia.ProgrammBloecke.AcceptChanges(); } }