Exemple #1
0
        private void Form2_Load(object sender, EventArgs e)
        {
            addToDictionary();
            Program prg = new Program();

            List <string> events = new List <string>();
            List <string> loc    = new List <string>();
            //prg.addEvent();
            List <string>      start     = new List <string>();
            List <string>      end       = new List <string>();
            List <CustomEvent> c         = new List <CustomEvent>();
            List <string>      dayofweek = new List <string>();
            List <double>      duration  = new List <double>();


            //////////////////////////////////////
            //Gets current google calendar events
            List <CustomEvent> currentEvents = prg.getEvent(events, loc, start, end, dayofweek, duration);

            foreach (CustomEvent x in currentEvents)
            {
                Console.WriteLine(x.getEventName());
            }
            for (int i = 0; i < events.Count; i++)
            {
                CustomEvent ev           = new CustomEvent(events[i], loc[i], null, null);
                string      day          = dayofweek[i];
                int         dayOfWeekInt = 0;
                switch (day)
                {
                case "Sunday":
                    dayOfWeekInt = 1;
                    break;

                case "Monday":
                    dayOfWeekInt = 2;
                    break;

                case "Tuesday":
                    dayOfWeekInt = 3;
                    break;

                case "Wednesday":
                    dayOfWeekInt = 4;
                    break;

                case "Thursday":
                    dayOfWeekInt = 5;
                    break;

                case "Friday":
                    dayOfWeekInt = 6;
                    break;

                case "Saturday":
                    dayOfWeekInt = 7;
                    break;
                }
                string time = start[i].ToString().Split(' ')[1] + " " + start[i].ToString().Split(' ')[2];
                timeToListView[time].SubItems[dayOfWeekInt].Text = events[i];

                for (int j = 1; j < duration[i]; j++)
                {
                    time = dateIncrementer(time);
                    timeToListView[time].SubItems[dayOfWeekInt].Text = events[i];
                }
            }
            addEventsToCalendar();
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            /* Program prg = new Program();
             * List<string> events = new List<string>();
             * List<string> loc = new List<string>();
             * //prg.addEvent();
             * List<string> start = new List<string>();
             * List<string> end = new List<string>();
             * prg.getEvent(events, loc, start, end);
             * for (int i = 0; i < events.Count; i++)
             * {
             *  MessageBox.Show(events[i]);
             * }
             */
            int length;
            int priority;

            try
            {
                length   = Int32.Parse(tbEventLength.Text);
                priority = Int32.Parse(tbPriority.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Please enter a number for priority and event length!");
                return;
            }
            if (priority > 10 || priority < 1)
            {
                MessageBox.Show("Priority should be between 1 and 10!");
                return;
            }
            if (length > 1440 || length < 0)
            {
                MessageBox.Show("Please constrain the event time within a day.");
                return;
            }
            if (tbEventName.Text == "")
            {
                MessageBox.Show("Please enter an event name");
                return;
            }
            CustomEvent custom = new CustomEvent(tbEventName.Text, tbEventLocation.Text, dtDueDate.Value, priority, length);

            customEvents.Add(custom);
            tbEventLength.Clear();
            tbEventName.Clear();
            tbEventLocation.Clear();
            tbPriority.Clear();
            MessageBox.Show("Event added successfully!");

            Program prg = new Program();

            /*List<CustomEvent> x = new List<CustomEvent>();
             * x.Add(new CustomEvent("event 1", "here", new DateTime(2000, 12, 23), 1, 60));
             * x.Add(new CustomEvent("event 2", "here", new DateTime(2000, 12, 23), 6, 60));
             * x.Add(new CustomEvent("event 3", "here", new DateTime(2000, 12, 23), 2, 60));
             * x.Add(new CustomEvent("event 4", "here", new DateTime(2000, 12, 24), 9, 60));
             * x.Add(new CustomEvent("event 5", "here", new DateTime(2000, 12, 24), 3, 60));
             * x.Add(new CustomEvent("event 6", "here", new DateTime(2000, 12, 24), 5, 60));*/

            //prg.sortEvents(x);
        }