private void EditStaff_Click(object sender, RoutedEventArgs e) //Редактировать сотрудника { if (DeportamentView.SelectedItem == null || StaffsView.SelectedItem == null) //Проверяем что выбран депортамент и сотрудник { MessageBox.Show("Не выбран депортамент или сотруднник."); return; } Data.Deportament curDeport = DeportamentView.SelectedItem as Data.Deportament; Data.Staff curStaff = StaffsView.SelectedItem as Data.Staff; var SEForm = new StaffsWindow(curDeport, curStaff); //Открываем форму с передачей выбранных депортамента и сотрудника SEForm.ShowDialog(); StaffsView.Items.Refresh(); //Обновляем что бы применить изменения }
private void AddStaff_Cilck(object sender, RoutedEventArgs e) //Добавить сотрудника { if (DeportamentView.SelectedItem == null) //Проверка что выбран депортамент для сотрудника. { MessageBox.Show("Не выбран депортамент."); return; } Data.Deportament curDeport = DeportamentView.SelectedItem as Data.Deportament; Data.Staff newStaff = null; var SAForm = new StaffsWindow(curDeport, newStaff); //Создаем форму и передаем сотрудника и SAForm.ShowDialog(); StaffsView.Items.Refresh(); //Обновляем что бы отобразились изменения }