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()); }
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(); }