Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/CS/SchedulerMainDemo/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/CS/SchedulerMainDemo/Modules/TimeZones.cs

using System;

namespace DevExpress.XtraScheduler.Demos {
	public partial class TimeZonesModule : DevExpress.XtraScheduler.Demos.TutorialControl {
		public TimeZonesModule() {
			// This call is required by the Windows Form Designer.
			InitializeComponent();

			// TODO: Add any initialization after the InitializeComponent call
		}
		public override SchedulerControl PrintingSchedulerControl { get { return schedulerControl; } }

		private void TimeZonesModule_Load(object sender, System.EventArgs e) {
			DemoUtils.FillData(schedulerControl);
			UpdateControls();
		}

		private void UpdateControls() {
			cbView.EditValue = schedulerControl.ActiveViewType;
			cbGrouping.EditValue = schedulerControl.GroupType;
			schedulerControl.DayView.TimeRulers[1].UseClientTimeZone = false;
			schedulerControl.WorkWeekView.TimeRulers[1].UseClientTimeZone = false;
			edtTimeZone.TimeZoneId = schedulerControl.OptionsBehavior.ClientTimeZoneId;
		}
		private void schedulerControl_ActiveViewChanged(object sender, System.EventArgs e) {
			cbView.EditValue = schedulerControl.ActiveViewType;
		}
		private void cbView_SelectedIndexChanged(object sender, EventArgs e) {
			schedulerControl.ActiveViewType = (SchedulerViewType)cbView.EditValue;
		}
		private void cbGrouping_SelectedIndexChanged(object sender, EventArgs e) {
			schedulerControl.GroupType = (SchedulerGroupType)cbGrouping.EditValue;
		}
		private void edtTimeZone_SelectedIndexChanged(object sender, EventArgs e) {
			schedulerControl.OptionsBehavior.ClientTimeZoneId = edtTimeZone.TimeZoneId;
			string caption = schedulerControl.OptionsBehavior.ClientTimeZoneId.ToString();
			schedulerControl.DayView.TimeRulers[2].Caption = caption;
			schedulerControl.WorkWeekView.TimeRulers[2].Caption = caption;
		}
	}
}