Пример #1
0
        public TradingEquipmentModelDialog(TradingEquipmentModelInfo tradingEquipmentModel, IEnumerable <EquipmentTypeInfo> equipmentTypes, IEnumerable <ProducerInfo> producers)
        {
            if (tradingEquipmentModel == null)
            {
                throw new ArgumentNullException(nameof(tradingEquipmentModel));
            }
            if (equipmentTypes == null)
            {
                throw new ArgumentNullException(nameof(equipmentTypes));
            }
            if (producers == null)
            {
                throw new ArgumentNullException(nameof(producers));
            }

            InitializeComponent();

            _id = tradingEquipmentModel.Id;
            bindingSource.DataSource       = tradingEquipmentModel;
            typeComboBox.DataSource        = equipmentTypes.ToList();
            producerComboBox.DataSource    = producers.ToList();
            typeComboBox.SelectedValue     = tradingEquipmentModel.Type?.Id ?? -1;
            producerComboBox.SelectedValue = tradingEquipmentModel.Producer?.Id ?? -1;

            nameTextBox.RequireValue(errorProvider);
            typeComboBox.RequireValue(errorProvider);
            producerComboBox.RequireValue(errorProvider);

            nameTextBox.TextChanged      += (sender, args) => EnableOperations();
            typeComboBox.TextChanged     += (sender, args) => EnableOperations();
            producerComboBox.TextChanged += (sender, args) => EnableOperations();

            EnableOperations();
        }
        public TradingEquipmentModelDisplayInfo(TradingEquipmentModelInfo tradingEquipmentModel)
        {
            if (tradingEquipmentModel == null)
            {
                throw new ArgumentNullException(nameof(tradingEquipmentModel));
            }

            TradingEquipmentModel = tradingEquipmentModel;
        }