public override bool Update(TransactionManager transactionManager, ContractMaterialPlan entity) { SqlDatabase database = new SqlDatabase(this._connectionString); DbCommand command = StoredProcedureProvider.GetCommandWrapper(database, "dbo.ContractMaterialPlan_Update", this._useStoredProcedure); database.AddInParameter(command, "@ContractMaterialPlanCode", DbType.AnsiString, entity.ContractMaterialPlanCode); database.AddInParameter(command, "@OriginalContractMaterialPlanCode", DbType.AnsiString, entity.OriginalContractMaterialPlanCode); database.AddInParameter(command, "@ContractMaterialCode", DbType.AnsiString, entity.ContractMaterialCode); database.AddInParameter(command, "@ContractCode", DbType.AnsiString, entity.ContractCode); database.AddInParameter(command, "@PlanDate", DbType.DateTime, entity.PlanDate.HasValue ? ((object)entity.PlanDate) : ((object)DBNull.Value)); database.AddInParameter(command, "@PlanQty", DbType.Decimal, entity.PlanQty.HasValue ? ((object)entity.PlanQty) : ((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.OriginalContractMaterialPlanCode = entity.ContractMaterialPlanCode; entity.AcceptChanges(); return(Convert.ToBoolean(num)); }
public static ContractMaterialPlan CreateContractMaterialPlan(string contractMaterialPlanContractMaterialPlanCode, string contractMaterialPlanContractMaterialCode, string contractMaterialPlanContractCode, DateTime?contractMaterialPlanPlanDate, decimal?contractMaterialPlanPlanQty) { ContractMaterialPlan plan = new ContractMaterialPlan(); plan.ContractMaterialPlanCode = contractMaterialPlanContractMaterialPlanCode; plan.ContractMaterialCode = contractMaterialPlanContractMaterialCode; plan.ContractCode = contractMaterialPlanContractCode; plan.PlanDate = contractMaterialPlanPlanDate; plan.PlanQty = contractMaterialPlanPlanQty; return(plan); }
public virtual ContractMaterialPlan Copy() { ContractMaterialPlan plan = new ContractMaterialPlan(); plan.ContractMaterialPlanCode = this.ContractMaterialPlanCode; plan.OriginalContractMaterialPlanCode = this.OriginalContractMaterialPlanCode; plan.ContractMaterialCode = this.ContractMaterialCode; plan.ContractCode = this.ContractCode; plan.PlanDate = this.PlanDate; plan.PlanQty = this.PlanQty; plan.AcceptChanges(); return(plan); }