Exemplo n.º 1
0
        public static void ActivateAlarm(Event e)
        {
            System.Threading.Thread thread;

            System.Media.SystemSounds.Beep.Play();
            System.Windows.Forms.MessageBox.Show(e.EventName + " at: " + e.EventTime.ToString());
        }
Exemplo n.º 2
0
 private bool Exists(Event ev)
 {
     for (int iEvent = 0; iEvent < m_lstEvents.Count; iEvent++)
     {
         if (ev.CompareTo((Event)m_lstEvents[iEvent]) == 0)
             return true;
     }
     return false;
 }
Exemplo n.º 3
0
        private void button_AddEvent_Click(object sender, EventArgs e)
        {
            String name = textBox_EventName.Text;
            DateTime time = dateTimePicker_EventPicker.Value;
            int index = eventList.GetEventsLength;
            Event ev = new Event(time, name);
            eventList.AddEvent(ev);

            string[] row = { ev.EventName, ev.EventTime.Date.ToShortDateString(), ev.EventTime.ToShortTimeString() };
            ListViewItem listViewItem = new ListViewItem(row);
            listView_Events.Items.Add(listViewItem);
            //listView_Events.Items.Add();
            //listView_Events.Row.Add(ev.getName, ev.getTime.Date.ToString, ev.getTime.TimeOfDay.ToString);
        }
Exemplo n.º 4
0
 public int CompareTo(Event ev)
 {
     int iRet = 0;
     iRet = m_strDescription.CompareTo(ev.m_strDescription);
     if (iRet != 0) return iRet;
     iRet = m_strEndDate.CompareTo(ev.m_strEndDate);
     if (iRet != 0) return iRet;
     iRet = m_strStartDate.CompareTo(ev.m_strStartDate);
     if (iRet != 0) return iRet;
     iRet = m_strLocation.CompareTo(ev.m_strLocation);
     if (iRet != 0) return iRet;
     iRet = m_strPeriod.CompareTo(ev.m_strPeriod);
     if (iRet != 0) return iRet;
     iRet = m_strSummary.CompareTo(ev.m_strSummary);
     if (iRet != 0) return iRet;
     return 0;
 }
Exemplo n.º 5
0
 public void AddEvent(Event e)
 {
     events.Add(e);
 }
Exemplo n.º 6
0
        private bool LoadCalendar(String in_strName)
        {
            String strStream = null;

            try
            {
                WebRequest webRequest = WebRequest.Create(in_strName);
                if (webRequest == null) return false;

                if (in_strName.IndexOf("file://") >= 0)
                {
                    FileWebRequest Request = (FileWebRequest)webRequest;
                    Request.Method = "GET";
                    WebResponse webResponse = Request.GetResponse();
                    if (webResponse == null) return false;
                    FileWebResponse RequestResponse = (FileWebResponse)webResponse;
                    Stream ResponseStream = RequestResponse.GetResponseStream();
                    StreamReader ResponseReader = new StreamReader(ResponseStream);
                    strStream = ResponseReader.ReadToEnd();
                }
                else
                {
                    HttpWebRequest Request = (HttpWebRequest) webRequest;
                    Request.Method = "GET";
                    WebResponse webResponse = Request.GetResponse();
                    if (webResponse == null) return false;
                    HttpWebResponse RequestResponse = (HttpWebResponse)webResponse;
                    Stream ResponseStream = RequestResponse.GetResponseStream();
                    StreamReader ResponseReader = new StreamReader(ResponseStream);
                    strStream = ResponseReader.ReadToEnd();

                    String strFileName = in_strName.Substring(in_strName.LastIndexOf('-') + 1);
                    strFileName = strFileName.Replace("/", "");
                    using (StreamWriter file = new StreamWriter(m_strDirectory + strFileName))
                    {
                        file.Write(strStream);
                        file.Close();
                    }
                }
            }
            catch
            {
                return false;
            }

            String[] lstSepEvent = { "BEGIN:VEVENT" };
            String[] lstStrEvent = strStream.Split(lstSepEvent, StringSplitOptions.None);
            int iItem;

            for (int iEvent = 1; iEvent < lstStrEvent.Length; iEvent++)
            {
                Event ev = new Event();
                ev.FromString(lstStrEvent[iEvent]);

                if (Exists(ev)) continue;

                iItem = m_lstEvents.Add(ev);
                listViewEvents.Items.Add(ev.m_strSummary);
                listViewEvents.Items[iItem].SubItems.Add(ev.FormatDate(0));
                listViewEvents.Items[iItem].SubItems.Add(ev.FormatDate(1));
                listViewEvents.Items[iItem].SubItems.Add(ev.m_strPeriod);
                listViewEvents.Items[iItem].SubItems.Add(ev.m_strLocation);
                listViewEvents.Items[iItem].SubItems.Add(ev.m_strDescription);
            }

            return true;
        }