Ejemplo n.º 1
0
        /// <summary>
        /// Adds the hours at the specified position by posUser and posEquipment
        /// </summary>
        /// <param name="processing"></param>
        internal void addHours(Processing processing, DataTransfer dataTransfer, TestExist testExist)
        {
            //calculates hours
            float hours = dataTransfer.hoursCalc(processing);

            //test if there is already an entry at posUser,posEquipment
            testExist.testHourPosExists(processing, dataTransfer);

            //adds the hours variable to that given point
            hours = dataTransfer.sumHours(processing, hours);

            //sets the given coordinate to the hours output
            if (dataTransfer.commercial)
            {
                processing.projectListC[dataTransfer.posProjectC].UseageList[dataTransfer.posEquipment][dataTransfer.posUser] = Convert.ToString(hours);
                processing.commercialHour = processing.commercialHour + hours;
            }
            else
            {
                processing.projectList[dataTransfer.posProject].UseageList[dataTransfer.posEquipment][dataTransfer.posUser] = Convert.ToString(hours);
                processing.academicHours = processing.academicHours + hours;
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Tests if given user entry already exists
 /// </summary>
 /// <param name="processing"></param>
 internal void testExistingUser(Processing processing, DataTransfer dataTransfer)
 {
     if (dataTransfer.commercial)
     {
         //iterates through the existing list matrix
         for (int i = 0; i < processing.projectListC[dataTransfer.posProjectC].UseageList[0].Count; i++)
         {
             //tests whether for a match, if so sets addU and stores user position
             if (processing.CurrentLine[processing.headingPostitions.LaserUserPosition] == processing.projectListC[dataTransfer.posProjectC].UseageList[0][i])
             {
                 dataTransfer.addU    = false;
                 dataTransfer.posUser = i;
             }
         }
         if (dataTransfer.addU)
         {
             dataTransfer.posUser = processing.projectListC[dataTransfer.posProjectC].UseageList[0].Count - 1;
         }
     }
     else
     {
         //iterates through the existing list matrix
         for (int i = 0; i < processing.projectList[dataTransfer.posProject].UseageList[0].Count; i++)
         {
             //tests whether for a match, if so sets addU and stores user position
             if (processing.CurrentLine[processing.headingPostitions.LaserUserPosition] == processing.projectList[dataTransfer.posProject].UseageList[0][i])
             {
                 dataTransfer.addU    = false;
                 dataTransfer.posUser = i;
             }
         }
         if (dataTransfer.addU)
         {
             dataTransfer.posUser = processing.projectList[dataTransfer.posProject].UseageList[0].Count;
         }
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// adds the equipment to the list
 /// </summary>
 /// <param name="processing"></param>
 /// <param name="dataTransfer"></param>
 internal void addEquipmentList(Processing processing, DataTransfer dataTransfer)
 {
     processing.equipmentList.Add(new Equipment(null));
     processing.equipmentList[processing.equipmentList.Count - 1].EquipmentS[0] = processing.CurrentLine[processing.headingPostitions.EquipmentPosition];
 }