Example #1
0
 void IEditableObject.BeginEdit()
 {
     if (!this.inTxn)
     {
         this.backupData = this.entityData.Clone() as ContractCostEntityData;
         this.inTxn      = true;
     }
 }
Example #2
0
 public ContractCostBase()
 {
     this.inTxn = false;
     this._contractCodeSource = null;
     this._site      = null;
     this.entityData = new ContractCostEntityData();
     this.backupData = null;
 }
Example #3
0
 void IEditableObject.CancelEdit()
 {
     if (this.inTxn)
     {
         this.entityData = this.backupData;
         this.backupData = null;
         this.inTxn      = false;
         if (base.bindingIsNew && (this.parentCollection != null))
         {
             this.parentCollection.Remove((ContractCost)this);
         }
     }
 }
Example #4
0
 public ContractCostBase(string contractCostContractCostCode, string contractCostContractCode, string contractCostCostCode, decimal?contractCostAmount, decimal?contractCostMoney, decimal?contractCostUnitPrise, decimal?contractCostMoneycash, decimal?contractCostOriginalMoneycash, string contractCostMoneyType, decimal?contractCostExchangeRate, string contractCostCostBudgetSetCode, string contractCostDescription, decimal?contractCostOriginalMoney)
 {
     this.inTxn = false;
     this._contractCodeSource = null;
     this._site             = null;
     this.entityData        = new ContractCostEntityData();
     this.backupData        = null;
     this.ContractCostCode  = contractCostContractCostCode;
     this.ContractCode      = contractCostContractCode;
     this.CostCode          = contractCostCostCode;
     this.Amount            = contractCostAmount;
     this.Money             = contractCostMoney;
     this.UnitPrise         = contractCostUnitPrise;
     this.Moneycash         = contractCostMoneycash;
     this.OriginalMoneycash = contractCostOriginalMoneycash;
     this.MoneyType         = contractCostMoneyType;
     this.ExchangeRate      = contractCostExchangeRate;
     this.CostBudgetSetCode = contractCostCostBudgetSetCode;
     this.Description       = contractCostDescription;
     this.OriginalMoney     = contractCostOriginalMoney;
 }
Example #5
0
 void IEditableObject.EndEdit()
 {
     if (this.inTxn)
     {
         this.backupData = null;
         if (base.IsDirty)
         {
             if (base.bindingIsNew)
             {
                 this.EntityState  = EntityState.Added;
                 base.bindingIsNew = false;
             }
             else if (this.EntityState == EntityState.Unchanged)
             {
                 this.EntityState = EntityState.Changed;
             }
         }
         base.bindingIsNew = false;
         this.inTxn        = false;
     }
 }