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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }