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));
        }
Ejemplo n.º 2
0
        public static ContractCostPlan CreateContractCostPlan(string contractCostPlanContractCostPlanCode, string contractCostPlanContractCostCode, string contractCostPlanContractCode, decimal?contractCostPlanMoney, DateTime?contractCostPlanPlanningPayDate, string contractCostPlanPayConditionText)
        {
            ContractCostPlan plan = new ContractCostPlan();

            plan.ContractCostPlanCode = contractCostPlanContractCostPlanCode;
            plan.ContractCostCode     = contractCostPlanContractCostCode;
            plan.ContractCode         = contractCostPlanContractCode;
            plan.Money            = contractCostPlanMoney;
            plan.PlanningPayDate  = contractCostPlanPlanningPayDate;
            plan.PayConditionText = contractCostPlanPayConditionText;
            return(plan);
        }
Ejemplo n.º 3
0
        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);
        }