public MonthlySection(ProgramScheduleContent parent)
			: base(parent)
		{
			SpotType = SpotType.Month;

			ShowTime = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowTime;
			ShowDaypart = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowDaypart;
			ShowDay = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowDay;
			ShowStation = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowStation;
			ShowProgram = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowProgram;
			ShowLenght = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowLenght;
			ShowRate = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowRate;
			ShowSpots = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowSpots;
			ShowCost = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowCost;
			ShowLogo = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowLogo;

			ShowTotalPeriods = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowTotalPeriods;
			ShowTotalSpots = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowTotalSpots;
			ShowAverageRate = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowAverageRate;
			ShowTotalRate = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowTotalRate;
			ShowNetRate = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowNetRate;
			ShowDiscount = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.ShowDiscount;

			OutputNoBrackets = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.OutputNoBrackets;
			UseDecimalRates = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.UseDecimalRates;
			UseGenericDateColumns = MediaMetaData.Instance.ListManager.DefaultMonthlyScheduleSettings.UseGenericDateColumns;
		}
        public WeeklySection(ProgramScheduleContent parent)
            : base(parent)
        {
            SpotType = SpotType.Week;

            ShowTime    = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowTime;
            ShowDaypart = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowDaypart;
            ShowDay     = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowDay;
            ShowStation = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowStation;
            ShowProgram = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowProgram;
            ShowLenght  = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowLenght;
            ShowRate    = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowRate;
            ShowSpots   = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowSpots;
            ShowCost    = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowCost;
            ShowLogo    = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowLogo;

            ShowTotalPeriods = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowTotalPeriods;
            ShowTotalSpots   = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowTotalSpots;
            ShowAverageRate  = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowAverageRate;
            ShowTotalRate    = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowTotalRate;
            ShowNetRate      = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowNetRate;
            ShowDiscount     = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.ShowDiscount;

            OutputNoBrackets      = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.OutputNoBrackets;
            UseDecimalRates       = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.UseDecimalRates;
            UseGenericDateColumns = MediaMetaData.Instance.ListManager.DefaultWeeklyScheduleSettings.UseGenericDateColumns;
        }
Beispiel #3
0
        protected ScheduleSection(ProgramScheduleContent parent)
        {
            Parent           = parent;
            UniqueID         = Guid.NewGuid();
            Index            = parent.Sections.Any() ? parent.Sections.Max(s => s.Index) + 1 : 0;
            Programs         = new List <Program>();
            DigitalInfo      = new MediaDigitalInfo();
            Summary          = new SectionSummary(this);
            ContractSettings = new ContractSettings();

            #region Options
            ShowRating     = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo);
            ShowTime       = true;
            ShowDaypart    = true;
            ShowDay        = true;
            ShowStation    = true;
            ShowProgram    = true;
            ShowLenght     = false;
            ShowCPP        = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo);
            ShowGRP        = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo);
            ShowSpots      = true;
            ShowEmptySpots = false;
            ShowCost       = true;
            ShowLogo       = false;

            ShowTotalPeriods = true;
            ShowTotalSpots   = true;
            ShowTotalGRP     = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo);
            ShowTotalCPP     = ParentScheduleSettings.UseDemo & !String.IsNullOrEmpty(ParentScheduleSettings.Demo);
            ShowAverageRate  = true;
            ShowTotalRate    = true;
            ShowNetRate      = false;
            ShowDiscount     = false;
            #endregion
        }
		public void LoadContent(ProgramScheduleContent editedContent)
		{
			_editedContent = editedContent;
			_settingsControls.OfType<IContentSettingsControl>().ToList().ForEach(c => c.LoadContentData(_editedContent));
		}