Example #1
0
        private void AddNewTask()
        {
            scheduled_tasks task = new scheduled_tasks { friendly_name = "New Task", Frequency = (int)scheduled_tasks.frequencys.Daily, Scene_id = 0, Enabled = false };

            using (zvsEntities2 db = new zvsEntities2(zvsEntityControl.GetzvsConnectionString))
            {
                db.scheduled_tasks.AddObject(task);
                db.SaveChanges();
                zvsEntityControl.CallScheduledTaskModified(this, "added");
            }
        }
Example #2
0
        private bool ShouldRunToday(scheduled_tasks task)
        {
            switch (DateTime.Now.DayOfWeek)
            {
                case DayOfWeek.Monday:
                    if (task.RecurMonday.HasValue && task.RecurMonday.Value)
                        return true;
                    break;

                case DayOfWeek.Tuesday:
                    if (task.RecurTuesday.HasValue && task.RecurTuesday.Value)
                        return true;
                    break;

                case DayOfWeek.Wednesday:
                    if (task.RecurWednesday.HasValue && task.RecurWednesday.Value)
                        return true;
                    break;

                case DayOfWeek.Thursday:
                    if (task.RecurThursday.HasValue && task.RecurThursday.Value)
                        return true;
                    break;

                case DayOfWeek.Friday:
                    if (task.RecurFriday.HasValue && task.RecurFriday.Value)
                        return true;
                    break;

                case DayOfWeek.Saturday:
                    if (task.RecurSaturday.HasValue && task.RecurSaturday.Value)
                        return true;
                    break;

                case DayOfWeek.Sunday:
                    if (task.RecurTuesday.HasValue && task.RecurTuesday.Value)
                        return true;
                    break;
            }

            return false;
        }
Example #3
0
 private bool ShouldRunThisDayOfMonth(scheduled_tasks task)
 {
     switch (DateTime.Now.Day)
     {
         case 1:
                 if (task.RecurDay01.HasValue && task.RecurDay01.Value) { return true; }
                 break;
         case 2:
                 if (task.RecurDay02.HasValue && task.RecurDay02.Value) { return true; }
                 break;
         case 3:
                 if (task.RecurDay03.HasValue && task.RecurDay03.Value) { return true; }
                 break;
         case 4:
                 if (task.RecurDay04.HasValue && task.RecurDay04.Value) { return true; }
                 break;
         case 5:
                 if (task.RecurDay05.HasValue && task.RecurDay05.Value) { return true; }
                 break;
         case 6:
                 if (task.RecurDay06.HasValue && task.RecurDay06.Value) { return true; }
                 break;
         case 7:
                 if (task.RecurDay07.HasValue && task.RecurDay07.Value) { return true; }
                 break;
         case 8:
                 if (task.RecurDay08.HasValue && task.RecurDay08.Value) { return true; }
                 break;
         case 9:
                 if (task.RecurDay09.HasValue && task.RecurDay09.Value) { return true; }
                 break;
         case 10:
                 if (task.RecurDay10.HasValue && task.RecurDay10.Value) { return true; }
                 break;
         case 11:
                 if (task.RecurDay11.HasValue && task.RecurDay11.Value) { return true; }
                 break;
         case 12:
                 if (task.RecurDay12.HasValue && task.RecurDay12.Value) { return true; }
                 break;
         case 13:
                 if (task.RecurDay13.HasValue && task.RecurDay13.Value) { return true; }
                 break;
         case 14:
                 if (task.RecurDay14.HasValue && task.RecurDay14.Value) { return true; }
                 break;
         case 15:
                 if (task.RecurDay15.HasValue && task.RecurDay15.Value) { return true; }
                 break;
         case 16:
                 if (task.RecurDay16.HasValue && task.RecurDay16.Value) { return true; }
                 break;
         case 17:
                 if (task.RecurDay17.HasValue && task.RecurDay17.Value) { return true; }
                 break;
         case 18:
                 if (task.RecurDay18.HasValue && task.RecurDay18.Value) { return true; }
                 break;
         case 19:
                 if (task.RecurDay19.HasValue && task.RecurDay19.Value) { return true; }
                 break;
         case 20:
                 if (task.RecurDay20.HasValue && task.RecurDay20.Value) { return true; }
                 break;
         case 21:
                 if (task.RecurDay21.HasValue && task.RecurDay21.Value) { return true; }
                 break;
         case 22:
                 if (task.RecurDay22.HasValue && task.RecurDay22.Value) { return true; }
                 break;
         case 23:
                 if (task.RecurDay23.HasValue && task.RecurDay23.Value) { return true; }
                 break;
         case 24:
                 if (task.RecurDay24.HasValue && task.RecurDay24.Value) { return true; }
                 break;
         case 25:
                 if (task.RecurDay25.HasValue && task.RecurDay25.Value) { return true; }
                 break;
         case 26:
                 if (task.RecurDay26.HasValue && task.RecurDay26.Value) { return true; }
                 break;
         case 27:
                 if (task.RecurDay27.HasValue && task.RecurDay27.Value) { return true; }
                 break;
         case 28:
                 if (task.RecurDay28.HasValue && task.RecurDay28.Value) { return true; }
                 break;
         case 29:
                 if (task.RecurDay29.HasValue && task.RecurDay29.Value) { return true; }
                 break;
         case 30:
                 if (task.RecurDay30.HasValue && task.RecurDay30.Value) { return true; }
                 break;
         case 31:
                 if (task.RecurDay31.HasValue && task.RecurDay31.Value) { return true; }
                 break;
     }
     return false;
 }
Example #4
0
        private void LoadGui(scheduled_tasks Task)
        {
            textBox_TaskName.Enabled = true;
            comboBox_FrequencyTask.Enabled = true;
            numericUpDownOccurDays.Enabled = true;
            checkBox_EnabledTask.Enabled = true;
            dateTimePickerStartTask.Enabled = true;
            numericUpDownOccurWeeks.Enabled = true;
            numericUpDownOccurSeconds.Enabled = true;
            checkBox_RecurMonday.Enabled = true;
            checkBox_RecurTuesday.Enabled = true;
            checkBox_RecurWednesday.Enabled = true;
            checkBox_RecurThursday.Enabled = true;
            checkBox_RecurFriday.Enabled = true;
            checkBox_RecurSaturday.Enabled = true;
            checkBox_RecurSunday.Enabled = true;
            comboBox_ActionsTask.Enabled = true;
            //monthly
            btn_odd.Enabled = true;
            btn_even.Enabled = true;
            numericUpDownOccurMonths.Enabled = true;
            checkBoxDay01.Enabled = true;
            checkBoxDay02.Enabled = true;
            checkBoxDay03.Enabled = true;
            checkBoxDay04.Enabled = true;
            checkBoxDay05.Enabled = true;
            checkBoxDay06.Enabled = true;
            checkBoxDay07.Enabled = true;
            checkBoxDay08.Enabled = true;
            checkBoxDay09.Enabled = true;
            checkBoxDay10.Enabled = true;
            checkBoxDay11.Enabled = true;
            checkBoxDay12.Enabled = true;
            checkBoxDay13.Enabled = true;
            checkBoxDay14.Enabled = true;
            checkBoxDay15.Enabled = true;
            checkBoxDay16.Enabled = true;
            checkBoxDay17.Enabled = true;
            checkBoxDay18.Enabled = true;
            checkBoxDay19.Enabled = true;
            checkBoxDay20.Enabled = true;
            checkBoxDay21.Enabled = true;
            checkBoxDay22.Enabled = true;
            checkBoxDay23.Enabled = true;
            checkBoxDay24.Enabled = true;
            checkBoxDay25.Enabled = true;
            checkBoxDay26.Enabled = true;
            checkBoxDay27.Enabled = true;
            checkBoxDay28.Enabled = true;
            checkBoxDay29.Enabled = true;
            checkBoxDay30.Enabled = true;
            checkBoxDay31.Enabled = true;

            textBox_TaskName.Text = Task.friendly_name;
            checkBox_EnabledTask.Checked = Task.Enabled;

            if (Task.Frequency.HasValue)
                comboBox_FrequencyTask.SelectedIndex = (int)Task.Frequency;

            if(Task.StartTime.HasValue)
                dateTimePickerStartTask.Value = Task.StartTime.Value;

            if (Task.RecurWeeks.HasValue)
                numericUpDownOccurWeeks.Value = (decimal)Task.RecurWeeks;

            if (Task.RecurDays.HasValue)
                numericUpDownOccurDays.Value = (decimal)Task.RecurDays;

            if (Task.RecurSeconds.HasValue)
                numericUpDownOccurSeconds.Value = (decimal)Task.RecurSeconds;

            if (Task.RecurMonday.HasValue)
                checkBox_RecurMonday.Checked = Task.RecurMonday.Value;

            if (Task.RecurTuesday.HasValue)
                checkBox_RecurTuesday.Checked = Task.RecurTuesday.Value;

            if (Task.RecurWednesday.HasValue)
                checkBox_RecurWednesday.Checked = Task.RecurWednesday.Value;

            if (Task.RecurThursday.HasValue)
                checkBox_RecurThursday.Checked = Task.RecurThursday.Value;

            if (Task.RecurFriday.HasValue)
                checkBox_RecurFriday.Checked = Task.RecurFriday.Value;

            if (Task.RecurSaturday.HasValue)
                checkBox_RecurSaturday.Checked = Task.RecurSaturday.Value;

            if (Task.RecurSunday.HasValue)
                checkBox_RecurSunday.Checked = Task.RecurSunday.Value;

            #region Monthly
            if (Task.RecurMonth.HasValue)
                numericUpDownOccurMonths.Value = (decimal)Task.RecurMonth.Value;

            if (Task.RecurDay01.HasValue) { checkBoxDay01.Checked = Task.RecurDay01.Value; }
            if (Task.RecurDay02.HasValue) { checkBoxDay02.Checked = Task.RecurDay02.Value; }
            if (Task.RecurDay03.HasValue) { checkBoxDay03.Checked = Task.RecurDay03.Value; }
            if (Task.RecurDay04.HasValue) { checkBoxDay04.Checked = Task.RecurDay04.Value; }
            if (Task.RecurDay05.HasValue) { checkBoxDay05.Checked = Task.RecurDay05.Value; }
            if (Task.RecurDay06.HasValue) { checkBoxDay06.Checked = Task.RecurDay06.Value; }
            if (Task.RecurDay07.HasValue) { checkBoxDay07.Checked = Task.RecurDay07.Value; }
            if (Task.RecurDay08.HasValue) { checkBoxDay08.Checked = Task.RecurDay08.Value; }
            if (Task.RecurDay09.HasValue) { checkBoxDay09.Checked = Task.RecurDay09.Value; }
            if (Task.RecurDay10.HasValue) { checkBoxDay10.Checked = Task.RecurDay10.Value; }
            if (Task.RecurDay11.HasValue) { checkBoxDay11.Checked = Task.RecurDay11.Value; }
            if (Task.RecurDay12.HasValue) { checkBoxDay12.Checked = Task.RecurDay12.Value; }
            if (Task.RecurDay13.HasValue) { checkBoxDay13.Checked = Task.RecurDay13.Value; }
            if (Task.RecurDay14.HasValue) { checkBoxDay14.Checked = Task.RecurDay14.Value; }
            if (Task.RecurDay15.HasValue) { checkBoxDay15.Checked = Task.RecurDay15.Value; }
            if (Task.RecurDay16.HasValue) { checkBoxDay16.Checked = Task.RecurDay16.Value; }
            if (Task.RecurDay17.HasValue) { checkBoxDay17.Checked = Task.RecurDay17.Value; }
            if (Task.RecurDay18.HasValue) { checkBoxDay18.Checked = Task.RecurDay18.Value; }
            if (Task.RecurDay19.HasValue) { checkBoxDay19.Checked = Task.RecurDay19.Value; }
            if (Task.RecurDay20.HasValue) { checkBoxDay20.Checked = Task.RecurDay20.Value; }
            if (Task.RecurDay21.HasValue) { checkBoxDay21.Checked = Task.RecurDay21.Value; }
            if (Task.RecurDay22.HasValue) { checkBoxDay22.Checked = Task.RecurDay22.Value; }
            if (Task.RecurDay23.HasValue) { checkBoxDay23.Checked = Task.RecurDay23.Value; }
            if (Task.RecurDay24.HasValue) { checkBoxDay24.Checked = Task.RecurDay24.Value; }
            if (Task.RecurDay25.HasValue) { checkBoxDay25.Checked = Task.RecurDay25.Value; }
            if (Task.RecurDay26.HasValue) { checkBoxDay26.Checked = Task.RecurDay26.Value; }
            if (Task.RecurDay27.HasValue) { checkBoxDay27.Checked = Task.RecurDay27.Value; }
            if (Task.RecurDay28.HasValue) { checkBoxDay28.Checked = Task.RecurDay28.Value; }
            if (Task.RecurDay29.HasValue) { checkBoxDay29.Checked = Task.RecurDay29.Value; }
            if (Task.RecurDay30.HasValue) { checkBoxDay30.Checked = Task.RecurDay30.Value; }
            if (Task.RecurDay31.HasValue) { checkBoxDay31.Checked = Task.RecurDay31.Value; }

            #endregion

            foreach (scene s in comboBox_ActionsTask.Items)
            {
                if (s.id == Task.Scene_id)
                {
                    comboBox_ActionsTask.SelectedItem = s;
                    break;
                }
            }
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the scheduled_tasks EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToscheduled_tasks(scheduled_tasks scheduled_tasks)
 {
     base.AddObject("scheduled_tasks", scheduled_tasks);
 }
 /// <summary>
 /// Create a new scheduled_tasks object.
 /// </summary>
 /// <param name="id">Initial value of the id property.</param>
 /// <param name="friendly_name">Initial value of the friendly_name property.</param>
 /// <param name="enabled">Initial value of the Enabled property.</param>
 /// <param name="scene_id">Initial value of the Scene_id property.</param>
 public static scheduled_tasks Createscheduled_tasks(global::System.Int64 id, global::System.String friendly_name, global::System.Boolean enabled, global::System.Int64 scene_id)
 {
     scheduled_tasks scheduled_tasks = new scheduled_tasks();
     scheduled_tasks.id = id;
     scheduled_tasks.friendly_name = friendly_name;
     scheduled_tasks.Enabled = enabled;
     scheduled_tasks.Scene_id = scene_id;
     return scheduled_tasks;
 }