예제 #1
0
        private void ChangeSchedule()
        {
            if (InputValid())
            {
                if (NameChanged() || InputChanged())
                {
                    TrimInput();

                    if (ScheduleCollection.GetByName(textBoxName.Text) != null && NameChanged())
                    {
                        MessageBox.Show("A schedule with this name already exists.", "Duplicate Name Conflict",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        ScheduleCollection.Get(ScheduleObject).Name        = textBoxName.Text;
                        ScheduleCollection.Get(ScheduleObject).Active      = checkBoxActive.Checked;
                        ScheduleCollection.Get(ScheduleObject).ModeOneTime = radioButtonOneTime.Checked;
                        ScheduleCollection.Get(ScheduleObject).ModePeriod  = radioButtonPeriod.Checked;
                        ScheduleCollection.Get(ScheduleObject).CaptureAt   = dateTimePickerCaptureAt.Value;
                        ScheduleCollection.Get(ScheduleObject).StartAt     = dateTimePickerStartAt.Value;
                        ScheduleCollection.Get(ScheduleObject).StopAt      = dateTimePickerStopAt.Value;

                        int screenCaptureInterval = DataConvert.ConvertIntoMilliseconds((int)numericUpDownHoursInterval.Value,
                                                                                        (int)numericUpDownMinutesInterval.Value, (int)numericUpDownSecondsInterval.Value,
                                                                                        (int)numericUpDownMillisecondsInterval.Value);

                        ScheduleCollection.Get(ScheduleObject).ScreenCaptureInterval = screenCaptureInterval;

                        ScheduleCollection.Get(ScheduleObject).Monday    = checkBoxMonday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Tuesday   = checkBoxTuesday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Wednesday = checkBoxWednesday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Thursday  = checkBoxThursday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Friday    = checkBoxFriday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Saturday  = checkBoxSaturday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Sunday    = checkBoxSunday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Notes     = textBoxNotes.Text;

                        Okay();
                    }
                }
                else
                {
                    Close();
                }
            }
            else
            {
                MessageBox.Show("Please enter valid input for each field.", "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private void AddNewSchedule()
        {
            if (InputValid())
            {
                TrimInput();

                if (ScheduleCollection.GetByName(textBoxName.Text) == null)
                {
                    int screenCaptureInterval = DataConvert.ConvertIntoMilliseconds((int)numericUpDownHoursInterval.Value,
                                                                                    (int)numericUpDownMinutesInterval.Value, (int)numericUpDownSecondsInterval.Value,
                                                                                    (int)numericUpDownMillisecondsInterval.Value);

                    Schedule schedule = new Schedule()
                    {
                        Name                  = textBoxName.Text,
                        Active                = checkBoxActive.Checked,
                        ModeOneTime           = radioButtonOneTime.Checked,
                        ModePeriod            = radioButtonPeriod.Checked,
                        CaptureAt             = dateTimePickerCaptureAt.Value,
                        StartAt               = dateTimePickerStartAt.Value,
                        StopAt                = dateTimePickerStopAt.Value,
                        ScreenCaptureInterval = screenCaptureInterval,
                        Monday                = checkBoxMonday.Checked,
                        Tuesday               = checkBoxTuesday.Checked,
                        Wednesday             = checkBoxWednesday.Checked,
                        Thursday              = checkBoxThursday.Checked,
                        Friday                = checkBoxFriday.Checked,
                        Saturday              = checkBoxSaturday.Checked,
                        Sunday                = checkBoxSunday.Checked,
                        Notes                 = textBoxNotes.Text
                    };

                    ScheduleCollection.Add(schedule);

                    Okay();
                }
                else
                {
                    MessageBox.Show("A schedule with this name already exists.", "Duplicate Name Conflict",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("Please enter valid input for each field.", "Invalid Input",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        private void ChangeSchedule()
        {
            if (InputValid())
            {
                if (NameChanged() || InputChanged())
                {
                    TrimInput();

                    if (ScheduleCollection.GetByName(textBoxScheduleName.Text) != null && NameChanged())
                    {
                        MessageBox.Show("A schedule with this name already exists.", "Duplicate Name Conflict",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        ScheduleCollection.Get(ScheduleObject).Name        = textBoxScheduleName.Text;
                        ScheduleCollection.Get(ScheduleObject).Active      = checkBoxActive.Checked;
                        ScheduleCollection.Get(ScheduleObject).ModeOneTime = radioButtonOneTime.Checked;
                        ScheduleCollection.Get(ScheduleObject).ModePeriod  = radioButtonPeriod.Checked;
                        ScheduleCollection.Get(ScheduleObject).CaptureAt   = dateTimePickerSingleShot.Value;
                        ScheduleCollection.Get(ScheduleObject).StartAt     = dateTimePickerScheduleStartAt.Value;
                        ScheduleCollection.Get(ScheduleObject).StopAt      = dateTimePickerScheduleStopAt.Value;
                        ScheduleCollection.Get(ScheduleObject).Monday      = checkBoxMonday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Tuesday     = checkBoxTuesday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Wednesday   = checkBoxWednesday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Thursday    = checkBoxThursday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Friday      = checkBoxFriday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Saturday    = checkBoxSaturday.Checked;
                        ScheduleCollection.Get(ScheduleObject).Sunday      = checkBoxSunday.Checked;

                        Okay();
                    }
                }
                else
                {
                    Close();
                }
            }
            else
            {
                MessageBox.Show("Please enter valid input for each field.", "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        private void AddNewSchedule()
        {
            if (InputValid())
            {
                TrimInput();

                if (ScheduleCollection.GetByName(textBoxScheduleName.Text) == null)
                {
                    Schedule schedule = new Schedule()
                    {
                        Name        = textBoxScheduleName.Text,
                        Active      = checkBoxActive.Checked,
                        ModeOneTime = radioButtonOneTime.Checked,
                        ModePeriod  = radioButtonPeriod.Checked,
                        CaptureAt   = dateTimePickerSingleShot.Value,
                        StartAt     = dateTimePickerScheduleStartAt.Value,
                        StopAt      = dateTimePickerScheduleStopAt.Value,
                        Monday      = checkBoxMonday.Checked,
                        Tuesday     = checkBoxTuesday.Checked,
                        Wednesday   = checkBoxWednesday.Checked,
                        Thursday    = checkBoxThursday.Checked,
                        Friday      = checkBoxFriday.Checked,
                        Saturday    = checkBoxSaturday.Checked,
                        Sunday      = checkBoxSunday.Checked
                    };

                    ScheduleCollection.Add(schedule);

                    Okay();
                }
                else
                {
                    MessageBox.Show("A schedule with this name already exists.", "Duplicate Name Conflict",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("Please enter valid input for each field.", "Invalid Input",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #5
0
        private void ChangeSchedule()
        {
            if (InputValid())
            {
                TrimInput();

                if (ScheduleCollection.GetByName(textBoxName.Text) != null && NameChanged())
                {
                    MessageBox.Show("A schedule with this name already exists.", "Duplicate Name Conflict",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    Okay();
                }
            }
            else
            {
                MessageBox.Show("Please enter valid input for each field.", "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }