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()); }
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; }
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); }
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; }
public void AddEvent(Event e) { events.Add(e); }
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; }