private void onEmployeeAddBtn_Click(object sender, RoutedEventArgs e) { //Создаем новое окно в которое передаем контекст данных и выбранный департамент var empWindow = new EmployeeAddOrCreateWindow((MainWindowViewModel)DataContext, DepartamentsBox.SelectedItem as Departament); empWindow.ShowDialog(); }
private void onEmployeeEditBtn_Click(object sender, RoutedEventArgs e) { if (employesDataGrid.SelectedItem == null)//Выполняем проверку выбран ли сотрудник { MessageBox.Show("Сначала выберите сотрудника!", "Сотрудник не выбран", MessageBoxButton.OK, MessageBoxImage.Information); return; } //Создаем новое окно куда передаем контекст данных, выбранный департамент и выбранного сотрудника var model = (MainWindowViewModel)DataContext; var empWindow = new EmployeeAddOrCreateWindow(model, model.Departaments[DepartamentsBox.SelectedIndex], employesDataGrid.SelectedItem as FixedPayEmploee); empWindow.ShowDialog(); }