public override bool Update(TransactionManager transactionManager, ContractCostPlan entity) { SqlDatabase database = new SqlDatabase(this._connectionString); DbCommand command = StoredProcedureProvider.GetCommandWrapper(database, "dbo.ContractCostPlan_Update", this._useStoredProcedure); database.AddInParameter(command, "@ContractCostPlanCode", DbType.AnsiString, entity.ContractCostPlanCode); database.AddInParameter(command, "@OriginalContractCostPlanCode", DbType.AnsiString, entity.OriginalContractCostPlanCode); database.AddInParameter(command, "@ContractCostCode", DbType.AnsiString, entity.ContractCostCode); database.AddInParameter(command, "@ContractCode", DbType.AnsiString, entity.ContractCode); database.AddInParameter(command, "@Money", DbType.Decimal, entity.Money.HasValue ? ((object)entity.Money) : ((object)DBNull.Value)); database.AddInParameter(command, "@PlanningPayDate", DbType.DateTime, entity.PlanningPayDate.HasValue ? ((object)entity.PlanningPayDate) : ((object)DBNull.Value)); database.AddInParameter(command, "@PayConditionText", DbType.AnsiString, entity.PayConditionText); 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.OriginalContractCostPlanCode = entity.ContractCostPlanCode; entity.AcceptChanges(); return(Convert.ToBoolean(num)); }
public virtual ContractCostPlan Copy() { ContractCostPlan plan = new ContractCostPlan(); plan.ContractCostPlanCode = this.ContractCostPlanCode; plan.OriginalContractCostPlanCode = this.OriginalContractCostPlanCode; plan.ContractCostCode = this.ContractCostCode; plan.ContractCode = this.ContractCode; plan.Money = this.Money; plan.PlanningPayDate = this.PlanningPayDate; plan.PayConditionText = this.PayConditionText; plan.AcceptChanges(); return(plan); }