public MainForm(string user, string pass)
        {
            InitializeComponent();

            this.Icon = Resources.Google_Calendar_icon_icons_com_75710;


            work = new CalendarWork("credentials.json", user, pass);

            month = DateTime.Now.Month;
            year  = DateTime.Now.Year;

            Filling();
            UpdTable(DateTime.Now.Date);
        }
Esempio n. 2
0
        public AddEvent(CalendarWork wrk)
        {
            InitializeComponent();

            this.work = wrk;
            this.Icon = Properties.Resources.Google_Calendar_icon_icons_com_75710;

            calendars = work.GetCalendarsName().Where(c => c.AccessRole != "reader").ToList();

            foreach (var item in calendars)
            {
                CalendarsForEvents.Items.Add(item.Summary);
            }

            CalendarsForEvents.Text = CalendarsForEvents.Items[0].ToString();
        }
Esempio n. 3
0
        public InfoEvent(CalendarWork work, Event selectEvent, CalendarListEntry selectCalendar)
        {
            InitializeComponent();

            this.Work = work;
            this.Icon = Properties.Resources.Google_Calendar_icon_icons_com_75710;

            SelectEvent    = selectEvent ?? throw new ArgumentNullException(nameof(selectEvent));
            SourceCalendar = selectCalendar ?? throw new ArgumentNullException(nameof(selectCalendar));

            AllCalendars = work.GetCalendarsName().Where(x => x.AccessRole != "reader").ToList();


            var dateStart = Work.DateEvent(SelectEvent.Start);
            var dateEnd   = Work.DateEvent(SelectEvent.End);

            eventSummary.Text     = SelectEvent.Summary;
            eventStart.Value      = Work.DateEvent(SelectEvent.Start).Date;
            eventEnd.Value        = Work.DateEvent(SelectEvent.End).Date;
            eventDescription.Text = SelectEvent.Description;

            if (SelectEvent.Attendees != null)
            {
                foreach (var attend in SelectEvent.Attendees)
                {
                    eventAttendees.AppendText(attend.Email);
                }
            }

            eventLocation.Text = SelectEvent.Location;

            foreach (var calendar in AllCalendars)
            {
                CalendarsForEvents.Items.Add(calendar.Summary);
            }
            CalendarsForEvents.Text = SourceCalendar.Summary;
        }