/// <summary> /// 增加一条数据 /// </summary> public int Add(ManagementCenter.Model.QH_PositionLimitValue model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into QH_PositionLimitValue("); strSql.Append( "Start,PositionValue,DeliveryMonthType,Ends,BreedClassID,UpperLimitIfEquation,LowerLimitIfEquation,PositionBailTypeID,PositionValueTypeID,MinUnitLimit)"); strSql.Append(" values ("); strSql.Append( "@Start,@PositionValue,@DeliveryMonthType,@Ends,@BreedClassID,@UpperLimitIfEquation,@LowerLimitIfEquation,@PositionBailTypeID,@PositionValueTypeID,@MinUnitLimit)"); strSql.Append(";select @@IDENTITY"); Database db = DatabaseFactory.CreateDatabase(); DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString()); db.AddInParameter(dbCommand, "Start", DbType.Int32, model.Start); db.AddInParameter(dbCommand, "PositionValue", DbType.Decimal, model.PositionValue); db.AddInParameter(dbCommand, "DeliveryMonthType", DbType.Int32, model.DeliveryMonthType); db.AddInParameter(dbCommand, "Ends", DbType.Int32, model.Ends); db.AddInParameter(dbCommand, "BreedClassID", DbType.Int32, model.BreedClassID); db.AddInParameter(dbCommand, "UpperLimitIfEquation", DbType.Int32, model.UpperLimitIfEquation); db.AddInParameter(dbCommand, "LowerLimitIfEquation", DbType.Int32, model.LowerLimitIfEquation); db.AddInParameter(dbCommand, "PositionBailTypeID", DbType.Int32, model.PositionBailTypeID); db.AddInParameter(dbCommand, "PositionValueTypeID", DbType.Int32, model.PositionValueTypeID); db.AddInParameter(dbCommand, "MinUnitLimit", DbType.Int32, model.MinUnitLimit); int result; object obj = db.ExecuteScalar(dbCommand); if (!int.TryParse(obj.ToString(), out result)) { //return 0;//需要测试 return(AppGlobalVariable.INIT_INT); } return(result); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(ManagementCenter.Model.QH_PositionLimitValue model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update QH_PositionLimitValue set "); strSql.Append("Start=@Start,"); strSql.Append("PositionValue=@PositionValue,"); strSql.Append("DeliveryMonthType=@DeliveryMonthType,"); strSql.Append("Ends=@Ends,"); strSql.Append("BreedClassID=@BreedClassID,"); strSql.Append("UpperLimitIfEquation=@UpperLimitIfEquation,"); strSql.Append("LowerLimitIfEquation=@LowerLimitIfEquation,"); strSql.Append("PositionBailTypeID=@PositionBailTypeID,"); strSql.Append("PositionValueTypeID=@PositionValueTypeID,"); strSql.Append("MinUnitLimit=@MinUnitLimit"); strSql.Append(" where PositionLimitValueID=@PositionLimitValueID "); Database db = DatabaseFactory.CreateDatabase(); DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString()); db.AddInParameter(dbCommand, "Start", DbType.Int32, model.Start); db.AddInParameter(dbCommand, "PositionValue", DbType.Decimal, model.PositionValue); db.AddInParameter(dbCommand, "DeliveryMonthType", DbType.Int32, model.DeliveryMonthType); db.AddInParameter(dbCommand, "PositionLimitValueID", DbType.Int32, model.PositionLimitValueID); db.AddInParameter(dbCommand, "Ends", DbType.Int32, model.Ends); db.AddInParameter(dbCommand, "BreedClassID", DbType.Int32, model.BreedClassID); db.AddInParameter(dbCommand, "UpperLimitIfEquation", DbType.Int32, model.UpperLimitIfEquation); db.AddInParameter(dbCommand, "LowerLimitIfEquation", DbType.Int32, model.LowerLimitIfEquation); db.AddInParameter(dbCommand, "PositionBailTypeID", DbType.Int32, model.PositionBailTypeID); db.AddInParameter(dbCommand, "PositionValueTypeID", DbType.Int32, model.PositionValueTypeID); db.AddInParameter(dbCommand, "MinUnitLimit", DbType.Int32, model.MinUnitLimit); db.ExecuteNonQuery(dbCommand); return(true); }
/// <summary> /// 得到一个对象实体 /// </summary> public ManagementCenter.Model.QH_PositionLimitValue GetModel(int PositionLimitValueID) { StringBuilder strSql = new StringBuilder(); strSql.Append( "select Start,PositionValue,DeliveryMonthType,PositionLimitValueID,Ends,BreedClassID,UpperLimitIfEquation,LowerLimitIfEquation,PositionBailTypeID,PositionValueTypeID,MinUnitLimit from QH_PositionLimitValue "); strSql.Append(" where PositionLimitValueID=@PositionLimitValueID "); Database db = DatabaseFactory.CreateDatabase(); DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString()); db.AddInParameter(dbCommand, "PositionLimitValueID", DbType.Int32, PositionLimitValueID); ManagementCenter.Model.QH_PositionLimitValue model = null; using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { if (dataReader.Read()) { model = ReaderBind(dataReader); } } return(model); }
/// <summary> /// 对象实体绑定数据 /// </summary> public ManagementCenter.Model.QH_PositionLimitValue ReaderBind(IDataReader dataReader) { ManagementCenter.Model.QH_PositionLimitValue model = new ManagementCenter.Model.QH_PositionLimitValue(); object ojb; ojb = dataReader["Start"]; if (ojb != null && ojb != DBNull.Value) { model.Start = (int)ojb; } ojb = dataReader["PositionValue"]; if (ojb != null && ojb != DBNull.Value) { model.PositionValue = (decimal)ojb; } ojb = dataReader["DeliveryMonthType"]; if (ojb != null && ojb != DBNull.Value) { model.DeliveryMonthType = (int)ojb; } ojb = dataReader["PositionLimitValueID"]; if (ojb != null && ojb != DBNull.Value) { model.PositionLimitValueID = (int)ojb; } ojb = dataReader["Ends"]; if (ojb != null && ojb != DBNull.Value) { model.Ends = (int)ojb; } ojb = dataReader["BreedClassID"]; if (ojb != null && ojb != DBNull.Value) { model.BreedClassID = (int)ojb; } ojb = dataReader["UpperLimitIfEquation"]; if (ojb != null && ojb != DBNull.Value) { model.UpperLimitIfEquation = (int)ojb; } ojb = dataReader["LowerLimitIfEquation"]; if (ojb != null && ojb != DBNull.Value) { model.LowerLimitIfEquation = (int)ojb; } ojb = dataReader["PositionBailTypeID"]; if (ojb != null && ojb != DBNull.Value) { model.PositionBailTypeID = (int)ojb; } ojb = dataReader["PositionValueTypeID"]; if (ojb != null && ojb != DBNull.Value) { model.PositionValueTypeID = (int)ojb; } ojb = dataReader["MinUnitLimit"]; if (ojb != null && ojb != DBNull.Value) { model.MinUnitLimit = (int)ojb; } return(model); }