Exemple #1
0
        private void UpdateTasksList()
        {
            this.lbTasks.Items.Clear();
            var tasks = MQueryCommand.SelectShedulerTasks();

            foreach (var task in tasks)
            {
                this.lbTasks.Items.Add(task);
            }

            if (this.lbTasks.Items.Count > 0)
            {
                this.lbTasks.SelectedIndex = 0;
            }
        }
        public static List <ShedulerTaskObj> GetShedulerTasks()
        {
            var tasks = MQueryCommand.SelectShedulerTasks();

            return(tasks.Select(c => new ShedulerTaskObj
            {
                Id = c.Id,
                FirstStepId = c.FirstStepId,
                LastEndTime = c.LastEndTime,
                LastStartTime = c.LastStartTime,
                Mode = c.Mode,
                Name = c.Name,
                NextStartTime = c.NextStartTime,
                ShedulerStep = c.ShedulerStep,
                ShedulerSteps = c.ShedulerSteps,
                ShedulerTasksComputersLists = c.ShedulerTasksComputersLists,
                StartTime = c.StartTime,
                Status = c.Status,
                Enabled = c.Enabled,
                RepeatValue = c.RepeatValue
            }).ToList());
        }
Exemple #3
0
        public NewEditShedulerTaskForm(int taskId = 0)
        {
            _taskId = taskId;
            InitializeComponent();

            if (_taskId > 0)
            {
                _shedulerTask = MQueryCommand.SelectShedulerTasks().FirstOrDefault(f => f.Id == _taskId);
                if (_shedulerTask == null)
                {
                    MessageBox.Show("Не найден [ShedulerTask]", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.Dispose();
                    return;
                }
            }
            else
            {
                _shedulerTask = new ShedulerTask();
            }

            InitControls();
        }