public void LoadData(MediaScheduleSettings scheduleSettings)
		{
			_dayparts.Clear();
			_dayparts.AddRange(scheduleSettings.Dayparts);
			gridControlItems.DataSource = new BindingList<Daypart>(_dayparts);
			HasChanged = false;
		}
        public FormSettings(MediaScheduleSettings settings)
        {
            InitializeComponent();
            _settings = settings;

            pictureEditDemoLogo.Image =
                BusinessObjects.Instance.ImageResourcesManager.HomeSettingsDemoImage ?? pictureEditDemoLogo.Image;
            pictureEditDaypartsLogo.Image =
                BusinessObjects.Instance.ImageResourcesManager.HomeSettingsDaypartsImage ?? pictureEditDaypartsLogo.Image;
            pictureEditCalendarTypeLogo.Image =
                BusinessObjects.Instance.ImageResourcesManager.HomeSettingsCalendarTypeImage ?? pictureEditCalendarTypeLogo.Image;

            var scaleFactor = Utilities.GetScaleFactor(CreateGraphics().DpiX);

            emptySpaceItemDemoSeparator.MaxSize     = RectangleHelper.ScaleSize(emptySpaceItemDemoSeparator.MaxSize, scaleFactor);
            emptySpaceItemDemoSeparator.MinSize     = RectangleHelper.ScaleSize(emptySpaceItemDemoSeparator.MinSize, scaleFactor);
            emptySpaceItemDaypartsSeparator.MaxSize = RectangleHelper.ScaleSize(emptySpaceItemDaypartsSeparator.MaxSize, scaleFactor);
            emptySpaceItemDaypartsSeparator.MinSize = RectangleHelper.ScaleSize(emptySpaceItemDaypartsSeparator.MinSize, scaleFactor);
            emptySpaceItemCalendarSeparator.MaxSize = RectangleHelper.ScaleSize(emptySpaceItemCalendarSeparator.MaxSize, scaleFactor);
            emptySpaceItemCalendarSeparator.MinSize = RectangleHelper.ScaleSize(emptySpaceItemCalendarSeparator.MinSize, scaleFactor);
            layoutControlItemOK.MaxSize             = RectangleHelper.ScaleSize(layoutControlItemOK.MaxSize, scaleFactor);
            layoutControlItemOK.MinSize             = RectangleHelper.ScaleSize(layoutControlItemOK.MinSize, scaleFactor);
            layoutControlItemCancel.MaxSize         = RectangleHelper.ScaleSize(layoutControlItemCancel.MaxSize, scaleFactor);
            layoutControlItemCancel.MinSize         = RectangleHelper.ScaleSize(layoutControlItemCancel.MinSize, scaleFactor);
        }
 public void LoadData(MediaScheduleSettings scheduleSettings)
 {
     _stations.Clear();
     _stations.AddRange(scheduleSettings.Stations);
     gridControlItems.DataSource = new BindingList <Station>(_stations);
     HasChanged = false;
 }
Beispiel #4
0
        public static void ImportData(this MediaScheduleSettings target, RegularSchedule source)
        {
            target.BusinessName        = source.BusinessName;
            target.DecisionMaker       = source.DecisionMaker;
            target.Status              = source.Status;
            target.PresentationDate    = source.PresentationDate;
            target.UserFlightDateStart = source.UserFlightDateStart;
            target.UserFlightDateEnd   = source.UserFlightDateEnd;
            target.MondayBased         = source.MondayBased;
            target.UseDemo             = source.UseDemo;
            target.ImportDemo          = source.ImportDemo;
            target.Demo             = source.Demo;
            target.Source           = source.Source;
            target.DemoType         = (Business.Media.Enums.DemoType)(Int32) source.DemoType;
            target.SelectedSpotType = (Business.Media.Enums.SpotType)(Int32) source.SelectedSpotType;
            target.Source           = source.Source;

            foreach (var oldDaypart in source.Dayparts)
            {
                var daypart = new Business.Media.Entities.NonPersistent.Schedule.Daypart();
                daypart.ImportData(oldDaypart);
                target.Dayparts.Add(daypart);
            }

            foreach (var oldStation in source.Stations)
            {
                var station = new Business.Media.Entities.NonPersistent.Schedule.Station();
                station.ImportData(oldStation);
                target.Stations.Add(station);
            }

            target.DigitalProductListViewSettings.ImportData(source.ViewSettings.HomeViewSettings);
            target.DigitalPackageSettings.ImportData(source.ViewSettings.DigitalPackageSettings);
        }
		public void LoadData(MediaScheduleSettings scheduleSettings)
		{
			_stations.Clear();
			_stations.AddRange(scheduleSettings.Stations);
			gridControlItems.DataSource = new BindingList<Station>(_stations);
			HasChanged = false;
		}
Beispiel #6
0
 public void LoadData(MediaScheduleSettings scheduleSettings)
 {
     _dayparts.Clear();
     _dayparts.AddRange(scheduleSettings.Dayparts);
     gridControlItems.DataSource = new BindingList <Daypart>(_dayparts);
     HasChanged = false;
 }
Beispiel #7
0
        private void UpdateWeeksCount()
        {
            var weeksCount = MediaScheduleSettings.CalcWeeksCount(
                DateStart,
                DateEnd,
                StartDayOfWeek,
                EndDayOfWeek
                );

            if (weeksCount.HasValue)
            {
                simpleLabelItemTitle.Text = String.Format("<size=+4>Select your campaign dates: {0} {1}</size>",
                                                          weeksCount,
                                                          weeksCount > 1 ? " Weeks" : " Week");
            }
            else
            {
                simpleLabelItemTitle.Text = "Select your campaign dates";
            }
        }