public bool CreateTask(TaskStruct taskStruct, ref int newTaskID) { DBTask dbTask = new DBTask(dataProvider); dbTask.Connection = connection; if (dbTask.Save(taskStruct)) { newTaskID = (int)dbTask.LastID; return true; } return false; }
public TaskStruct[] GetTasks(string machineGuid) { DBTaskCollection dbTasks = new DBTaskCollection(dataProvider); dbTasks.Connection = connection; dbTasks.LoadActiveAndToExecute(machineGuid); if (dbTasks.List != null && dbTasks.List.Count > 0) { TaskStruct[] ret = new TaskStruct[dbTasks.List.Count]; for (int i = 0; i < ret.Length; i++) { dbTasks.List[i].Connection = connection; dbTasks.List[i].BusinessObject.DateSended = DateTime.Now; dbTasks.List[i].BusinessObject.State = (int)MWRCommonTypes.Enum.TaskState.Sended; dbTasks.List[i].Save(); ret[i] = dbTasks.List[i].BusinessObject; } return ret; } return null; }
public bool UpdateTask(TaskStruct task) { DBTask dbTask = new DBTask(dataProvider); dbTask.Connection = connection; dbTask.BusinessObject = task; dbTask.ID = task.ID; return dbTask.Save(); }
public TaskStruct ToTaskStruct() { TaskStruct taskStruct = new TaskStruct(); taskStruct.DateChecked = DateChecked; taskStruct.DateCompleted = DateCompleted; taskStruct.DateRegistered = DateRegistered; taskStruct.DateSended = DateSended; taskStruct.Guid = Guid; taskStruct.Machine = Machine.Guid; taskStruct.State = (int)State; taskStruct.User = User.ID; taskStruct.XmlRequest = GetRequestXML(); taskStruct.XmlResponse = GetResponseXML(); taskStruct.ID = ID; taskStruct.DateToExecute = DateExecute; taskStruct.ErrorDetails = ErrorDetails; return taskStruct; }
public void Init(TaskStruct taskStruct) { Active = taskStruct.Active; DateChecked = taskStruct.DateChecked; DateCompleted = taskStruct.DateCompleted; DateRegistered = taskStruct.DateRegistered; DateSended = taskStruct.DateSended; User = new User(); User.ID = taskStruct.User; Machine = new Machine(); Machine.Guid = taskStruct.Machine; ID = taskStruct.ID; Name = taskStruct.Name; State = (Enum.TaskState)taskStruct.State; DateExecute = taskStruct.DateToExecute; ErrorDetails = taskStruct.ErrorDetails; InitFromXML(taskStruct.XmlRequest, taskStruct.XmlResponse); }
public TaskStruct[] GetTasks(string machineGuid, DateTime from, DateTime to, int[] states, string taskGuid, int startIndex, int rowsCount, out int totalRowsCount) { DBTaskCollection dbTask = new DBTaskCollection(dataProvider); dbTask.Connection = connection; dbTask.Load(machineGuid, from, to, states, taskGuid, startIndex, rowsCount, out totalRowsCount); if (dbTask.List != null) { TaskStruct[] ret = new TaskStruct[dbTask.List.Count]; for (int i = 0; i < ret.Length; i++) { ret[i] = dbTask.List[i].BusinessObject; } return ret; } return null; }