/// <summary>
        /// Добавление новой сущности сотрудник в коллекцию
        /// </summary>
        /// <param name="department"></param>
        public void AddNewEmployee(Department department)
        {
            //if (department == null) return;
            if (department == null)
            {
                WinSelDepartments selDep = new WinSelDepartments(this, null);
                selDep.ShowDialog();

                if (selDep.DialogResult == false)
                {
                    return;
                }

                department = selDep.LbDepartments.SelectedItem as Department;
                if (department == null)
                {
                    return;
                }
            }

            Employee nEmp = new Employee(vEmployee.employees.Count, "", 0, 0, department.Id, department);

            vEmployee.AddEmployee(nEmp);
            FilterEmployees(win.CbDepartment.SelectedItem as Department);
            win.DgEmployee.SelectedItem = nEmp;
        }
        /// <summary>
        /// Открытие окна выбора отдела для сотрудника
        /// </summary>
        /// <param name="employee"></param>
        public void OpenWinSelDepartments(Employee employee)
        {
            if (employee == null)
            {
                MessageBox.Show("Необходимо выбрать сотрудника!", string.Empty, MessageBoxButton.OK, MessageBoxImage.Exclamation); return;
            }
            Department EmpDep = vDepartment.departments.Where(x => x.Id == employee.DepartmentId).FirstOrDefault();

            winSelDep = new WinSelDepartments(this, EmpDep)
            {
                Owner = win
            };
            winSelDep.ShowDialog();
            if (winSelDep.DialogResult == true)
            {
                Department department = winSelDep.SelDepartment;
                employee.DepartmentId = department.Id;
                FilterEmployees(win.CbDepartment.SelectedItem as Department);
            }
        }