public override bool Update(TransactionManager transactionManager, ContractMaterial entity) { SqlDatabase database = new SqlDatabase(this._connectionString); DbCommand command = StoredProcedureProvider.GetCommandWrapper(database, "dbo.ContractMaterial_Update", this._useStoredProcedure); database.AddInParameter(command, "@ContractMaterialCode", DbType.AnsiString, entity.ContractMaterialCode); database.AddInParameter(command, "@OriginalContractMaterialCode", DbType.AnsiString, entity.OriginalContractMaterialCode); database.AddInParameter(command, "@ContractCode", DbType.AnsiString, entity.ContractCode); database.AddInParameter(command, "@MaterialCode", DbType.Int32, entity.MaterialCode.HasValue ? ((object)entity.MaterialCode) : ((object)DBNull.Value)); database.AddInParameter(command, "@Qty", DbType.Decimal, entity.Qty.HasValue ? ((object)entity.Qty) : ((object)DBNull.Value)); database.AddInParameter(command, "@Price", DbType.Decimal, entity.Price.HasValue ? ((object)entity.Price) : ((object)DBNull.Value)); database.AddInParameter(command, "@Money", DbType.Decimal, entity.Money.HasValue ? ((object)entity.Money) : ((object)DBNull.Value)); int num = 0; if (transactionManager != null) { num = Utility.ExecuteNonQuery(transactionManager, command); } else { num = Utility.ExecuteNonQuery(database, command); } if (DataRepository.Provider.EnableEntityTracking) { EntityManager.StopTracking(entity.EntityTrackingKey); } entity.OriginalContractMaterialCode = entity.ContractMaterialCode; entity.AcceptChanges(); return(Convert.ToBoolean(num)); }
public ContractMaterialPlanBase() { this.inTxn = false; this._contractMaterialCodeSource = null; this._site = null; this.entityData = new ContractMaterialPlanEntityData(); this.backupData = null; }
public static ContractMaterial CreateContractMaterial(string contractMaterialContractMaterialCode, string contractMaterialContractCode, int?contractMaterialMaterialCode, decimal?contractMaterialQty, decimal?contractMaterialPrice, decimal?contractMaterialMoney) { ContractMaterial material = new ContractMaterial(); material.ContractMaterialCode = contractMaterialContractMaterialCode; material.ContractCode = contractMaterialContractCode; material.MaterialCode = contractMaterialMaterialCode; material.Qty = contractMaterialQty; material.Price = contractMaterialPrice; material.Money = contractMaterialMoney; return(material); }
public ContractMaterialPlanBase(string contractMaterialPlanContractMaterialPlanCode, string contractMaterialPlanContractMaterialCode, string contractMaterialPlanContractCode, DateTime?contractMaterialPlanPlanDate, decimal?contractMaterialPlanPlanQty) { this.inTxn = false; this._contractMaterialCodeSource = null; this._site = null; this.entityData = new ContractMaterialPlanEntityData(); this.backupData = null; this.ContractMaterialPlanCode = contractMaterialPlanContractMaterialPlanCode; this.ContractMaterialCode = contractMaterialPlanContractMaterialCode; this.ContractCode = contractMaterialPlanContractCode; this.PlanDate = contractMaterialPlanPlanDate; this.PlanQty = contractMaterialPlanPlanQty; }
public virtual ContractMaterial Copy() { ContractMaterial material = new ContractMaterial(); material.ContractMaterialCode = this.ContractMaterialCode; material.OriginalContractMaterialCode = this.OriginalContractMaterialCode; material.ContractCode = this.ContractCode; material.MaterialCode = this.MaterialCode; material.Qty = this.Qty; material.Price = this.Price; material.Money = this.Money; material.AcceptChanges(); return(material); }
internal override void DeepLoad(TransactionManager transactionManager, ContractMaterialPlan entity, bool deep, DeepLoadType deepLoadType, Type[] childTypes, ChildEntityTypesList innerList) { if ((entity != null) && (base.CanDeepLoad(entity, "ContractMaterial", "ContractMaterialCodeSource", deepLoadType, innerList) && (entity.ContractMaterialCodeSource == null))) { object[] pkItems = new object[] { entity.ContractMaterialCode ?? string.Empty }; ContractMaterial material = EntityManager.LocateEntity <ContractMaterial>(EntityLocator.ConstructKeyFromPkItems(typeof(ContractMaterial), pkItems), DataRepository.Provider.EnableEntityTracking); if (material != null) { entity.ContractMaterialCodeSource = material; } else { entity.ContractMaterialCodeSource = DataRepository.ContractMaterialProvider.GetByContractMaterialCode(entity.ContractMaterialCode ?? string.Empty); } if (deep && (entity.ContractMaterialCodeSource != null)) { DataRepository.ContractMaterialProvider.DeepLoad(transactionManager, entity.ContractMaterialCodeSource, deep, deepLoadType, childTypes, innerList); } } }