public void LoadContentData(DigitalProductsContent content)
        {
            _content = content;

            _allowToSave = false;
            buttonXDimensions.Enabled = _content.ScheduleSettings.DigitalProductListViewSettings.EnableDigitalDimensions;
            buttonXLocation.Enabled   = _content.ScheduleSettings.DigitalProductListViewSettings.EnableDigitalLocation;
            buttonXStrategy.Enabled   = _content.ScheduleSettings.DigitalProductListViewSettings.EnableDigitalStrategy;
            buttonXTargeting.Enabled  = _content.ScheduleSettings.DigitalProductListViewSettings.EnableDigitalTargeting;
            buttonXRichMedia.Enabled  = _content.ScheduleSettings.DigitalProductListViewSettings.EnableDigitalRichMedia;

            buttonXDimensions.Checked = _content.ScheduleSettings.DigitalProductListViewSettings.ShowDigitalDimensions;
            buttonXLocation.Checked   = _content.ScheduleSettings.DigitalProductListViewSettings.ShowDigitalLocation;
            buttonXStrategy.Checked   = _content.ScheduleSettings.DigitalProductListViewSettings.ShowDigitalStrategy;
            buttonXTargeting.Checked  = _content.ScheduleSettings.DigitalProductListViewSettings.ShowDigitalTargeting;
            buttonXRichMedia.Checked  = _content.ScheduleSettings.DigitalProductListViewSettings.ShowDigitalRichMedia;
            _allowToSave = true;
        }
        public void LoadContentData(DigitalProductsContent content)
        {
            _content = content;

            _allowToSave               = false;
            buttonXCategory.Checked    = _content.StandalonePackage.DigitalPackageSettings.ShowCategory;
            buttonXGroup.Checked       = _content.StandalonePackage.DigitalPackageSettings.ShowGroup;
            buttonXProduct.Checked     = _content.StandalonePackage.DigitalPackageSettings.ShowProduct;
            buttonXImpressions.Checked = _content.StandalonePackage.DigitalPackageSettings.ShowImpressions;
            buttonXCPM.Checked         = _content.StandalonePackage.DigitalPackageSettings.ShowCPM;
            buttonXRate.Checked        = _content.StandalonePackage.DigitalPackageSettings.ShowRate;
            buttonXInvestment.Checked  = _content.StandalonePackage.DigitalPackageSettings.ShowInvestment;
            buttonXInfo.Checked        = _content.StandalonePackage.DigitalPackageSettings.ShowInfo;
            buttonXLocation.Checked    = _content.StandalonePackage.DigitalPackageSettings.ShowLocation;
            buttonXScreenshot.Checked  = _content.StandalonePackage.DigitalPackageSettings.ShowScreenshot;
            switch (_content.StandalonePackage.DigitalPackageSettings.Formula)
            {
            case FormulaType.CPM:
                checkEditFormulaCPM.Checked         = true;
                checkEditFormulaInvestment.Checked  = false;
                checkEditFormulaImpressions.Checked = false;
                break;

            case FormulaType.Investment:
                checkEditFormulaCPM.Checked         = false;
                checkEditFormulaInvestment.Checked  = true;
                checkEditFormulaImpressions.Checked = false;
                break;

            case FormulaType.Impressions:
                checkEditFormulaCPM.Checked         = false;
                checkEditFormulaInvestment.Checked  = false;
                checkEditFormulaImpressions.Checked = true;
                break;
            }
            _allowToSave = true;
        }
示例#3
0
        public void UpdateData(
            DigitalProductsContent content,
            IDigitalScheduleSettings scheduleSettings,
            Action onDataChanged)
        {
            Content          = content;
            ScheduleSettings = scheduleSettings;
            _onDataChanged   = onDataChanged;

            gridControl.DataSource = new BindingList <DigitalProduct>(Content.DigitalProducts);

            if (ListManager.Instance.ProductSources.All(productSource => String.IsNullOrEmpty(productSource.SubCategory)))
            {
                gridColumnCategory.RowCount   = 2;
                gridColumnSubCategory.Visible = false;
            }

            if (ListManager.Instance.LockedMode)
            {
                gridColumnWidth.OptionsColumn.ReadOnly          = true;
                gridColumnWidth.OptionsColumn.AllowEdit         = false;
                gridColumnHeight.OptionsColumn.ReadOnly         = true;
                gridColumnHeight.OptionsColumn.AllowEdit        = false;
                repositoryItemComboBoxProductName.TextEditStyle = TextEditStyles.DisableTextEditor;
            }

            repositoryItemComboBoxRateType.Items.Clear();
            repositoryItemComboBoxRateType.Items.AddRange(ListManager.Instance.PricingStrategies);
            repositoryItemComboBoxLocation.Items.Clear();
            repositoryItemComboBoxLocation.Items.AddRange(ListManager.Instance.ColumnPositions);

            if (_dragDropHelper == null)
            {
                _dragDropHelper            = new GridDragDropHelper(advBandedGridView, true, handledColumns: new[] { gridColumnPosition });
                _dragDropHelper.AfterDrop += DigitalProductsAfterDrop;
            }
        }
示例#4
0
 public void LoadContent(DigitalProductsContent editedContent)
 {
     _editedContent = editedContent;
     _settingsControls.OfType <ISettingsControl>().ToList().ForEach(c => c.LoadContentData(_editedContent));
 }