///<summary> /// Изменяет доступные типы задач для переданного типа компонентов ///</summary> ///<param name="goodsClass">Тип компонента, для которого нужно определить типы задач</param> public void UpdateWorkTypes(GoodsClass goodsClass) { comboBoxWorkType.Items.Clear(); var directiveTypes = new CommonDictionaryCollection <ComponentRecordType>(ComponentRecordType.Items); if (goodsClass.IsNodeOrSubNodeOf(GoodsClass.ControlTestEquipment)) { directiveTypes.Remove(ComponentRecordType.Calibration); } comboBoxWorkType.Items.AddRange(directiveTypes.OrderBy(x => x.FullName).ToArray()); if (comboBoxWorkType.SelectedItem == null) { comboBoxWorkType.SelectedIndex = 0; } }