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); }