示例#1
0
 private void OnSettingsChanged(Object sender, SettingsChangedEventArgs e)
 {
     RaiseSettingsChanged(e);
     if (e.ChangedSettingsType == ScheduleSettingsType.Columns)
     {
         _settingsControls.OfType <SectionTotalsSettingsControl>().First().UpdateQuarterState();
     }
 }
		private void OnSettingsChanged(Object sender, SettingsChangedEventArgs e)
		{
			RaiseSettingsChanged(e);
			if (e.ChangedSettingsType == ScheduleSettingsType.Columns)
				_settingsControls.OfType<SectionTotalsSettingsControl>().First().UpdateQuarterState();
		}
		private void RaiseSettingsChanged(SettingsChangedEventArgs args)
		{
			SettingsChanged?.Invoke(this, args);
		}
		public void UpdateAccordingSettings(SettingsChangedEventArgs args)
		{
			switch (args.ChangedSettingsType)
			{
				case ScheduleSettingsType.Columns:
				case ScheduleSettingsType.Totals:
				case ScheduleSettingsType.AdvancedColumns:
					_sectionDataChanged = true;
					_sectionControl.UpdateGridView();
					if (args.UpdateGridColums)
						_sectionControl.UpdateGridData(true);
					_sectionControl.UpdateSpotsByQuarter();
					UpdateSummaryState();
					UpdateWarnings();
					break;
				case ScheduleSettingsType.Quarters:
					_sectionControl.UpdateSpotsByQuarter();
					break;
				case ScheduleSettingsType.DigitalInfo:
					_digitalInfoControl.UpdateGridView();
					break;
			}
		}
示例#5
0
 private void RaiseSettingsChanged(SettingsChangedEventArgs args)
 {
     SettingsChanged?.Invoke(this, args);
 }