Ejemplo n.º 1
0
        public void SynchronizeDeleteWriteOffFieldValue(WriteOffFieldValue writeOffFieldValue)
        {
            WriteOffFieldValue foundItem = this.GetWriteOffFieldValue(writeOffFieldValue.position);

            if (foundItem == null)
            {
                return;
            }
            DeleteFieldValue(foundItem);
            this.isModified = true;
        }
Ejemplo n.º 2
0
 public void DeleteFieldValue(WriteOffFieldValue fieldValue)
 {
     fieldValue.position = -1;
     writeOffFieldValueListChangeHandler.AddDeleted(fieldValue);
     foreach (WriteOffFieldValue fvalue in writeOffFieldValueListChangeHandler.Items)
     {
         if (fvalue.position > fieldValue.position)
         {
             fvalue.position = fvalue.position - 1;
         }
     }
 }
Ejemplo n.º 3
0
 public void ForgetFieldValue(WriteOffFieldValue fieldValue)
 {
     writeOffFieldValueListChangeHandler.forget(fieldValue);
     foreach (WriteOffFieldValue fvalue in writeOffFieldValueListChangeHandler.Items)
     {
         if (fvalue.position > fieldValue.position)
         {
             fvalue.position = fvalue.position - 1;
         }
     }
     fieldValue.position = -1;
 }
Ejemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="scope"></param>
        public WriteOffFieldValue SynchronizeWriteOffFieldValue(WriteOffFieldValue writeOffField)
        {
            WriteOffFieldValue foundItem = this.GetWriteOffFieldValue(writeOffField.position);

            if (foundItem == null)
            {
                foundItem                = new WriteOffFieldValue();
                foundItem.attribute      = writeOffField.attribute;
                foundItem.measure        = writeOffField.measure;
                foundItem.attributeValue = writeOffField.attributeValue;
                AddFieldValue(foundItem);
            }
            else
            {
                foundItem.position       = writeOffField.position;
                foundItem.attribute      = writeOffField.attribute;
                foundItem.measure        = writeOffField.measure;
                foundItem.attributeValue = writeOffField.attributeValue;
                UpdateFieldValue(foundItem);
            }
            this.isModified = true;
            return(foundItem);
        }
Ejemplo n.º 5
0
 public void UpdateFieldValue(WriteOffFieldValue fieldValue)
 {
     writeOffFieldValueListChangeHandler.AddUpdated(fieldValue);
 }
Ejemplo n.º 6
0
 public void AddFieldValue(WriteOffFieldValue fieldValue)
 {
     fieldValue.position = writeOffFieldValueListChangeHandler.Items.Count;
     writeOffFieldValueListChangeHandler.AddNew(fieldValue);
 }