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