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();
 }
Example #4
0
 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;
 }
Example #5
0
 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;
 }