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);
            }
        }
Exemple #3
0
        //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);
        }