public GoogleIntegratedCalendarControl(ref GoogleCalendarSynchronizer.GoogleCalendarSynchronizer calendarSynchronizer) { InitializeComponent(); CultureInfo culture = new CultureInfo(GlobalSettings.LanguagePrefix); Thread.CurrentThread.CurrentCulture = culture; Thread.CurrentThread.CurrentUICulture = culture; //Monthview colors monthView.MonthTitleColor = monthView.MonthTitleColorInactive = CalendarColorTable.FromHex("#C2DAFC"); monthView.ArrowsColor = CalendarColorTable.FromHex("#77A1D3"); monthView.DaySelectedBackgroundColor = CalendarColorTable.FromHex("#F4CC52"); monthView.DaySelectedTextColor = monthView.ForeColor; DateTime now = DateTime.Now; calendar.ViewStart = new DateTime(now.Year, now.Month, now.Day, 0, 0, 0); calendar.ViewEnd = new DateTime(now.Year, now.Month, now.Day, 23, 59, 59); findEventUserControl.SetPickedDateLabel(calendar.ViewStart, calendar.ViewEnd); ezkoController = GlobalSettings.EzkoController; visitUserControl.SetCalendarControl(this); visitUserControl.SetEzkoController(ezkoController); //findEventUserControl.SetEzkoController(ezkoController); findEventUserControl.SetVisitUserControl(visitUserControl); findEventUserControl.SetCalendarControl(this); findEventUserControl.UpdateControl(); InitializeControl(); calendarSynchronizer = this.calendarSynchronizer; }
private void InitializeControl() { try { calendarSynchronizer = new GoogleCalendarSynchronizer.GoogleCalendarSynchronizer(calendar, GlobalSettings.GoogleCalendarUserName); LoadEvents(DateTime.Now.AddMonths(-6), DateTime.Now.AddYears(1)); } catch (Exception ex) { BasicMessagesHandler.ShowErrorMessage("Vyskytla sa chyba pri načítaní udalostí", ex); } }
//private GoogleCalendarSynchronizer.GoogleCalendarSynchronizer calendarSynchronizer; public AmbulantionUserControl(GoogleCalendarSynchronizer.GoogleCalendarSynchronizer calendarSynchronizer) { InitializeComponent(); monthView.MonthTitleColor = monthView.MonthTitleColorInactive = CalendarColorTable.FromHex("#C2DAFC"); monthView.ArrowsColor = CalendarColorTable.FromHex("#77A1D3"); monthView.DaySelectedBackgroundColor = CalendarColorTable.FromHex("#F4CC52"); monthView.DaySelectedTextColor = monthView.ForeColor; DateTime now = DateTime.Now; monthView.EventsDurationByDate = new Dictionary <DateTime, int>(); ezkoController = GlobalSettings.EzkoController; visitUserControl.SetEzkoController(ezkoController); visitUserControl.SetAmbulantionControl(this); visitUserControl.SetCalendarSynchronizer(calendarSynchronizer); filterEventUserControl.SetEzkoController(ezkoController); filterEventUserControl.SetAmbulantionContorlPanel(this); filterEventUserControl.SetTitleLabel(monthView.SelectionStart, monthView.SelectionEnd); }