public ReprocessJob(long stationID, int groupID, long ownerID)
 {
     _id = 0;
     _date = DateTime.UtcNow;
     _stationID = stationID;
     _reportGroupID = groupID;
     _ownerID = ownerID;
     _items = new ReprocessItemList();
     _gotItems = true;
     _results = new ReprocessResultList();
     _gotResults = true;
 }
        /// <summary>
        /// Get the items used in a specific reprocessing job.
        /// </summary>
        /// <param name="jobID"></param>
        /// <returns></returns>
        public static ReprocessItemList GetJobItems(int jobID)
        {
            ReprocessItemList retVal = new ReprocessItemList();

            EMMADataSet.ReprocessItemDataTable table = new EMMADataSet.ReprocessItemDataTable();
            lock (itemTableAdapter)
            {
                itemTableAdapter.FillByJob(table, jobID);
            }

            foreach (EMMADataSet.ReprocessItemRow row in table)
            {
                retVal.Add(new ReprocessItem(row));
            }

            return retVal;
        }
 public void ClearSourceItems()
 {
     _items = new ReprocessItemList();
     _gotItemsBuyPrice = false;
 }