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