Exemplo n.º 1
0
        private void AddSirenEvent()
        {
            SirenEventForm seForm = new SirenEventForm();

            seForm.Timestamp             = SirenEvent.GetCurretnTimestamp();
            seForm.dateTimePicker1.Value = DateTime.Now;
            seForm.dateTimePicker1.Value = seForm.dateTimePicker1.Value.AddHours(24);
            seForm.textBox1.Text         = "";

            EventFormDisplayed = true;
            DialogResult result = seForm.ShowDialog(this);

            EventFormDisplayed = false;
            if (result == DialogResult.Cancel)
            {
                return;
            }

            SirenEvent se = new SirenEvent(
                seForm.dateTimePicker1.Value,
                seForm.textBox1.Text
                );

            sirenEvents.Add(se);
            try {
                sirenEvents.Flush();
            } catch (Exception e) {
                MessageBox.Show(e.ToString());
                return;
            }

            AddListItem(se);
        }
Exemplo n.º 2
0
        public SirenEvent FindExpired()
        {
            Int32 timestamp = SirenEvent.GetCurretnTimestamp();

            foreach (SirenEvent se in items)
            {
                if (se.Timestamp <= timestamp)
                {
                    return(se);
                }
            }
            return(null);
        }
Exemplo n.º 3
0
        void SirenEventsFormLoad(object sender, EventArgs e)
        {
            Int32 currentTimestamp = SirenEvent.GetCurretnTimestamp();

            sirenEvents = NotificationIcon.SirenEvents;

            listView1.ListViewItemSorter =
                new ListViewItemComparer(
                    (-1 != sortColumn ? sortColumn : 0),
                    listView1.Sorting
                    );

            foreach (SirenEvent se in sirenEvents)
            {
                AddListItem(se);
            }
        }