コード例 #1
0
        public void LoadSchedule(bool quickLoad)
        {
            _allowTosave = false;

            repositoryItemComboBoxPrograms.Items.Clear();
            repositoryItemComboBoxPrograms.Items.AddRange(BusinessClasses.ListManager.Instance.ProgramNames);
            repositoryItemComboBoxStations.Items.Clear();
            repositoryItemComboBoxStations.Items.AddRange(BusinessClasses.ListManager.Instance.Stations);
            repositoryItemComboBoxLengths.Items.Clear();
            repositoryItemComboBoxLengths.Items.AddRange(BusinessClasses.ListManager.Instance.Lengths);
            repositoryItemComboBoxDays.Items.Clear();
            repositoryItemComboBoxDays.Items.AddRange(BusinessClasses.ListManager.Instance.Days);
            repositoryItemComboBoxTimes.Items.Clear();
            repositoryItemComboBoxTimes.Items.AddRange(BusinessClasses.ListManager.Instance.Times);
            comboBoxEditDemo.Properties.Items.Clear();
            comboBoxEditDemo.Properties.Items.AddRange(BusinessClasses.ListManager.Instance.Demos);

            _localSchedule = BusinessClasses.ScheduleManager.Instance.GetLocalSchedule();

            laScheduleName.Text = _localSchedule.Name;

            FormMain.Instance.checkBoxItemScheduleMonths.Checked = _localSchedule.SpotType == BusinessClasses.SpotType.Month;
            FormMain.Instance.checkBoxItemScheduleWeeks.Checked = _localSchedule.SpotType == BusinessClasses.SpotType.Week;

            checkEditRating.Checked = _localSchedule.ShowRating;
            comboBoxEditDemo.Enabled = _localSchedule.ShowRating;
            checkEditCPP.Enabled = _localSchedule.ShowRating;
            checkEditCPM.Enabled = _localSchedule.ShowRating;
            checkEditCPP.Checked = _localSchedule.RatingAsCPP;
            checkEditCPM.Checked = !_localSchedule.RatingAsCPP;
            if (!string.IsNullOrEmpty(_localSchedule.Demo))
                comboBoxEditDemo.EditValue = _localSchedule.Demo;

            FormMain.Instance.buttonItemScheduleCPP.Enabled = _localSchedule.RatingAsCPP;
            FormMain.Instance.buttonItemScheduleCPM.Enabled = !_localSchedule.RatingAsCPP;

            FormMain.Instance.comboBoxEditBusinessName.Properties.Items.Clear();
            FormMain.Instance.comboBoxEditBusinessName.Properties.Items.AddRange(BusinessClasses.ListManager.Instance.Advertisers.ToArray());
            FormMain.Instance.comboBoxEditDecisionMaker.Properties.Items.Clear();
            FormMain.Instance.comboBoxEditDecisionMaker.Properties.Items.AddRange(BusinessClasses.ListManager.Instance.DecisionMakers.ToArray());

            FormMain.Instance.comboBoxEditBusinessName.EditValue = _localSchedule.BusinessName;
            FormMain.Instance.comboBoxEditDecisionMaker.EditValue = _localSchedule.DecisionMaker;

            FormMain.Instance.dateEditPresentationDate.EditValue = _localSchedule.PresentationDate;
            FormMain.Instance.dateEditFlightDatesStart.EditValue = _localSchedule.FlightDateStart;
            FormMain.Instance.dateEditFlightDatesEnd.EditValue = _localSchedule.FlightDateEnd;

            FormMain.Instance.buttonItemScheduleRate.Checked = _localSchedule.ShowRate;
            FormMain.Instance.buttonItemScheduleCPP.Checked = _localSchedule.ShowCPP;
            FormMain.Instance.buttonItemScheduleCPP.Checked = _localSchedule.ShowCPP;
            FormMain.Instance.buttonItemScheduleCPM.Checked = _localSchedule.ShowCPP;
            FormMain.Instance.buttonItemScheduleDay.Checked = _localSchedule.ShowDay;
            FormMain.Instance.buttonItemScheduleGRP.Checked = _localSchedule.ShowGRP;
            FormMain.Instance.buttonItemScheduleLenght.Checked = _localSchedule.ShowLenght;
            FormMain.Instance.buttonItemScheduleStation.Checked = _localSchedule.ShowStation;
            FormMain.Instance.buttonItemScheduleTime.Checked = _localSchedule.ShowTime;

            bandedGridColumnRate.Visible = _localSchedule.ShowRate;
            bandedGridColumnRating.Visible = _localSchedule.ShowRating;
            gridBandRate.Visible = _localSchedule.ShowRate | _localSchedule.ShowRating;
            if (_localSchedule.ShowRate)
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnRate, 0, 0);
            if (_localSchedule.ShowRating)
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnRating, 1, 0);
            bandedGridColumnRating.Caption = _localSchedule.RatingAsCPP ? "Rtg" : "(000s)";
            bandedGridColumnRating.ColumnEdit = _localSchedule.RatingAsCPP ? repositoryItemSpinEditRating : repositoryItemSpinEdit000s;


            bandedGridColumnCPP.Visible = _localSchedule.ShowCPP;
            bandedGridColumnGRP.Visible = _localSchedule.ShowGRP;
            gridBandCPP.Visible = _localSchedule.ShowCPP | _localSchedule.ShowGRP;
            if (_localSchedule.ShowCPP)
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnCPP, 0, 0);
            if (_localSchedule.ShowGRP)
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnGRP, 1, 0);
            bandedGridColumnCPP.Caption = _localSchedule.RatingAsCPP ? "CPP" : "CPM";

            bandedGridColumnLength.Visible = _localSchedule.ShowLenght;
            gridBandLength.Visible = _localSchedule.ShowLenght;

            bandedGridColumnDay.Visible = _localSchedule.ShowDay;
            bandedGridColumnTime.Visible = _localSchedule.ShowTime;
            gridBandDate.Visible = _localSchedule.ShowDay | _localSchedule.ShowTime;
            if (_localSchedule.ShowDay)
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnDay, 0, 0);
            if (_localSchedule.ShowTime)
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnTime, 1, 0);

            bandedGridColumnStation.Visible = _localSchedule.ShowStation;

            UpdateGrid();

            this.SettingsNotSaved = false;

            _allowTosave = true;
        }
コード例 #2
0
        public void LoadSchedule(bool quickLoad)
        {
            _allowTosave = false;

            repositoryItemComboBoxPrograms.Items.Clear();
            repositoryItemComboBoxPrograms.Items.AddRange(BusinessClasses.ListManager.Instance.ProgramNames);
            repositoryItemComboBoxStations.Items.Clear();
            repositoryItemComboBoxStations.Items.AddRange(BusinessClasses.ListManager.Instance.Stations);
            repositoryItemComboBoxLengths.Items.Clear();
            repositoryItemComboBoxLengths.Items.AddRange(BusinessClasses.ListManager.Instance.Lengths);
            repositoryItemComboBoxDays.Items.Clear();
            repositoryItemComboBoxDays.Items.AddRange(BusinessClasses.ListManager.Instance.Days);
            repositoryItemComboBoxTimes.Items.Clear();
            repositoryItemComboBoxTimes.Items.AddRange(BusinessClasses.ListManager.Instance.Times);
            comboBoxEditDemo.Properties.Items.Clear();
            comboBoxEditDemo.Properties.Items.AddRange(BusinessClasses.ListManager.Instance.Demos);

            _localSchedule = BusinessClasses.ScheduleManager.Instance.GetLocalSchedule();

            laScheduleName.Text = _localSchedule.Name;

            FormMain.Instance.checkBoxItemScheduleMonths.Checked = _localSchedule.SpotType == BusinessClasses.SpotType.Month;
            FormMain.Instance.checkBoxItemScheduleWeeks.Checked  = _localSchedule.SpotType == BusinessClasses.SpotType.Week;

            checkEditRating.Checked  = _localSchedule.ShowRating;
            comboBoxEditDemo.Enabled = _localSchedule.ShowRating;
            checkEditCPP.Enabled     = _localSchedule.ShowRating;
            checkEditCPM.Enabled     = _localSchedule.ShowRating;
            checkEditCPP.Checked     = _localSchedule.RatingAsCPP;
            checkEditCPM.Checked     = !_localSchedule.RatingAsCPP;
            if (!string.IsNullOrEmpty(_localSchedule.Demo))
            {
                comboBoxEditDemo.EditValue = _localSchedule.Demo;
            }

            FormMain.Instance.buttonItemScheduleCPP.Enabled = _localSchedule.RatingAsCPP;
            FormMain.Instance.buttonItemScheduleCPM.Enabled = !_localSchedule.RatingAsCPP;

            FormMain.Instance.comboBoxEditBusinessName.Properties.Items.Clear();
            FormMain.Instance.comboBoxEditBusinessName.Properties.Items.AddRange(BusinessClasses.ListManager.Instance.Advertisers.ToArray());
            FormMain.Instance.comboBoxEditDecisionMaker.Properties.Items.Clear();
            FormMain.Instance.comboBoxEditDecisionMaker.Properties.Items.AddRange(BusinessClasses.ListManager.Instance.DecisionMakers.ToArray());

            FormMain.Instance.comboBoxEditBusinessName.EditValue  = _localSchedule.BusinessName;
            FormMain.Instance.comboBoxEditDecisionMaker.EditValue = _localSchedule.DecisionMaker;

            FormMain.Instance.dateEditPresentationDate.EditValue = _localSchedule.PresentationDate;
            FormMain.Instance.dateEditFlightDatesStart.EditValue = _localSchedule.FlightDateStart;
            FormMain.Instance.dateEditFlightDatesEnd.EditValue   = _localSchedule.FlightDateEnd;

            FormMain.Instance.buttonItemScheduleRate.Checked    = _localSchedule.ShowRate;
            FormMain.Instance.buttonItemScheduleCPP.Checked     = _localSchedule.ShowCPP;
            FormMain.Instance.buttonItemScheduleCPP.Checked     = _localSchedule.ShowCPP;
            FormMain.Instance.buttonItemScheduleCPM.Checked     = _localSchedule.ShowCPP;
            FormMain.Instance.buttonItemScheduleDay.Checked     = _localSchedule.ShowDay;
            FormMain.Instance.buttonItemScheduleGRP.Checked     = _localSchedule.ShowGRP;
            FormMain.Instance.buttonItemScheduleLenght.Checked  = _localSchedule.ShowLenght;
            FormMain.Instance.buttonItemScheduleStation.Checked = _localSchedule.ShowStation;
            FormMain.Instance.buttonItemScheduleTime.Checked    = _localSchedule.ShowTime;

            bandedGridColumnRate.Visible   = _localSchedule.ShowRate;
            bandedGridColumnRating.Visible = _localSchedule.ShowRating;
            gridBandRate.Visible           = _localSchedule.ShowRate | _localSchedule.ShowRating;
            if (_localSchedule.ShowRate)
            {
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnRate, 0, 0);
            }
            if (_localSchedule.ShowRating)
            {
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnRating, 1, 0);
            }
            bandedGridColumnRating.Caption    = _localSchedule.RatingAsCPP ? "Rtg" : "(000s)";
            bandedGridColumnRating.ColumnEdit = _localSchedule.RatingAsCPP ? repositoryItemSpinEditRating : repositoryItemSpinEdit000s;


            bandedGridColumnCPP.Visible = _localSchedule.ShowCPP;
            bandedGridColumnGRP.Visible = _localSchedule.ShowGRP;
            gridBandCPP.Visible         = _localSchedule.ShowCPP | _localSchedule.ShowGRP;
            if (_localSchedule.ShowCPP)
            {
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnCPP, 0, 0);
            }
            if (_localSchedule.ShowGRP)
            {
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnGRP, 1, 0);
            }
            bandedGridColumnCPP.Caption = _localSchedule.RatingAsCPP ? "CPP" : "CPM";

            bandedGridColumnLength.Visible = _localSchedule.ShowLenght;
            gridBandLength.Visible         = _localSchedule.ShowLenght;

            bandedGridColumnDay.Visible  = _localSchedule.ShowDay;
            bandedGridColumnTime.Visible = _localSchedule.ShowTime;
            gridBandDate.Visible         = _localSchedule.ShowDay | _localSchedule.ShowTime;
            if (_localSchedule.ShowDay)
            {
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnDay, 0, 0);
            }
            if (_localSchedule.ShowTime)
            {
                advBandedGridViewSchedule.SetColumnPosition(bandedGridColumnTime, 1, 0);
            }

            bandedGridColumnStation.Visible = _localSchedule.ShowStation;

            UpdateGrid();

            this.SettingsNotSaved = false;

            _allowTosave = true;
        }