// =================================================================================================================================================== private void AddRasp_Click(object sender, RoutedEventArgs e) // Добавить расписание { AllRasps.Add(new RaspZvonkov() { NameRasp = "Новое добавленное /без настроек/" }); AllRasps[AllRasps.Count - 1].Number = AllRasps.Count; AllRasps[AllRasps.Count - 1].AoPEdited += MainWindow_AoPEdited; }
private void DeleteSelectedRasp_Click(object sender, RoutedEventArgs e) // Удалить выбранное расписание { if (NewlistViewRaspsZvonkov.SelectedItems.Count > 0) { while (NewlistViewRaspsZvonkov.SelectedItems.Count > 0) // Пока есть выделенные элементы { Log.Write($"[Расп-я звонков] Удалено расп-е звонков: [{((RaspZvonkov)NewlistViewRaspsZvonkov.SelectedItems[0]).NameRasp}]"); AllRasps.Remove((RaspZvonkov)NewlistViewRaspsZvonkov.SelectedItems[0]); // Удаляем все выделенные } for (int i = 0; i < AllRasps.Count; i++) // Восстанавливаем нумерацию { AllRasps[i].Number = i + 1; } GetTimeBells("Удалены расп-я звонков"); NewlistViewRaspsZvonkov.Items.Refresh(); NewSaveAllRasps(); // сохранить в файл все расписания } }