Пример #1
0
        private void saveLink_Click(object sender, EventArgs e)
        {
            if (usualRdbtn.Checked)
            {
                Task task = new Task(getGuid(), remindTextTbx.Text, datePck.Value, false, -1, -1, 0);
                taskControler.Add(task);
            }
            else
            {
                int period_sec      = -1;
                int period_duration = -1;
                if (remindRepeatCkb.Checked)
                {
                    int period_value = Convert.ToInt32(remindPeriodTbx.Text);
                    if (remindTimePeriodType.SelectedIndex == 0)
                    {
                        period_sec = period_value;
                    }
                    else if (remindTimePeriodType.SelectedIndex == 1)
                    {
                        period_sec = period_value * 60;
                    }
                    else if (remindTimePeriodType.SelectedIndex == 2)
                    {
                        period_sec = period_value * 1440;
                    }
                    else if (remindTimePeriodType.SelectedIndex == 3)
                    {
                        period_sec = period_value * 525600;
                    }

                    period_value = Convert.ToInt32(remindDurationTbx.Text);
                    if (remindTimeDurationType.SelectedIndex == 0)
                    {
                        period_duration = period_value;
                    }
                    else if (remindTimeDurationType.SelectedIndex == 1)
                    {
                        period_duration = period_value * 60;
                    }
                    else if (remindTimeDurationType.SelectedIndex == 2)
                    {
                        period_duration = period_value * 1440;
                    }
                    else if (remindTimeDurationType.SelectedIndex == 3)
                    {
                        period_duration = period_value * 525600;
                    }
                }

                Task task = new Task(getGuid(), remindTextTbx.Text, GetDateZeroTime(datePck.Value).Add(GetTimeZeroSeconds(remindTimePck.Value).TimeOfDay),
                                     true, period_sec,
                                     period_duration, 0);

                taskControler.Add(task);
            }
            this.Close();
        }
Пример #2
0
        private void saveLink_Click(object sender, EventArgs e)
        {
            Task task = new Task(reminderBox.Text, taskDate, startingTimePicker.Value.TimeOfDay, dailyCheckBox.Checked);

            taskControler.Add(task);
            this.Close();
        }
Пример #3
0
        private void saveLink_Click(object sender, EventArgs e)
        {
            int  dwmf = metroComboBox1.SelectedIndex + 1;
            Task task = new Task(reminderBox.Text, taskDate, startingTimePicker.Value.TimeOfDay, byte.Parse(dwmf.ToString()));

            taskControler.Add(task);
            this.Close();
        }
Пример #4
0
 private void doneLink_Click(object sender, EventArgs e)
 {
     if (laterCheckBox.Checked == true)
     {
         taskControler.Remove(taskToNotify);
         taskControler.Add(
             new Task(notificationBox.Text, DateTime.Now, DateTime.Now.TimeOfDay + TimeSpan.Parse("0:" + minutesComboBox.Text), taskToNotify.isDWMf));
     }
     //else
     //{
     //    taskControler.Remove(taskToNotify);
     //}
     this.Close();
 }
Пример #5
0
        public Reminder()
        {
            InitializeComponent();

            //реинжиниринг напоминаний - если повторяющееся событие, и дата прошла, подвинуть дату на период, пока дата не станет > текущей или > его duration
            taskControler.reingin();

            Reminder_ResizeEnd(null, null);

            taskControler.TaskAppeared += SubscribeForNotification;
            PrintDayTasks(DateTime.Now.ToShortDateString());

            taskControler.Add(taskControler.getDailyTasks(DateTime.Now));

            int j = 0;
        }