public CreateDepartment(CreateDepartmentController controller)
        {
            InitializeComponent();
            _controller = controller;

            ShowTypeDepartment();
            panelRobot.Visible = _controller.VisibleRobotCreate;

            UpdateForm += OnUpdateForm;
        }
        private void buttonAddDepartment_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            if (GetTypeDepartmen() == TypeDepartment.None)
            {
                errorProvider1.SetError(groupBox1, "Не выбран тип цеха");
            }
            else
            {
                if (_controller.Indusrty.Departaments == null)
                {
                    _controller.Indusrty.Departaments = new List <Department>();
                }

                var newDepartmentController = new CreateDepartmentController(GetTypeDepartmen());
                var formDepartment          = new CreateDepartment(newDepartmentController);
                if (formDepartment.ShowDialog() == DialogResult.OK)
                {
                    var newDepartment = newDepartmentController.Department;
                    _controller.AddDepartment(newDepartment);
                }
            }
            UpdateForm?.Invoke(this, e);
        }