Example #1
0
        public void SaveCalendar(Year curr, User user)
        {
            string year     = curr.getYear().ToString();
            string userName = user.getUserName();


            string path = "Files/" + year + "_" + "Events_" + userName + ".txt";

            using (StreamWriter sw = new StreamWriter(path))
            {
                for (int i = 0; i < curr.getMonthRange(); i++)
                {
                    for (int j = 0; j < curr.getMonth(i).getDayRange(); j++)
                    {
                        for (int k = 0; k < curr.getMonth(i).getDay(j).getEventRange(); k++)
                        {
                            sw.WriteLine((i + 1).ToString());
                            sw.WriteLine((j + 1).ToString());
                            sw.WriteLine(curr.getMonth(i).getDay(j).getEvent(k).getName());
                            sw.WriteLine(curr.getMonth(i).getDay(j).getEvent(k).getStart().ToString());
                            sw.WriteLine(curr.getMonth(i).getDay(j).getEvent(k).getEnd().ToString());
                        }
                    }
                }
            }
        }
Example #2
0
        // find all events with a certain name
        public List <Event> findEvent_byName(string eventName)
        {
            Year         curr      = new Year();
            List <Event> allEvents = new List <Event>();

            // iterate through months
            for (int i = 0; i < curr.getMonthRange(); i++)
            {
                // iterate through days of the month
                for (int j = 0; j < curr.getMonth(i).getDayRange(); j++)
                {
                    // add list of events to final list
                    allEvents.AddRange(curr.getMonth(i).getDay(j).findEvent(eventName));
                }
            }
            return(allEvents);
        }