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"); } }
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; }
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; }
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<T> 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; }