// Редактирование отпуска private void EditVacation_Click(object sender, RoutedEventArgs e) { int currentId = (VacationsDataGrid.SelectedItem as VacationData).Id; // Получаем код отпуска из выделенной строки var vacationWindow = new AddNewVacation(_currentEmployeeId, currentId); vacationWindow.ShowDialog(); LoadVacationsInfo(); }
// Добавление нового отпуска private void AddNewVacation_Click(object sender, RoutedEventArgs e) { var vacationWindow = new AddNewVacation(_currentEmployeeId); vacationWindow.ShowDialog(); // Отображаем отпуск в личной карточке, если он действует с текущего дня LoadVacationsInfo(); }