Example #1
0
 /// <summary>
 /// 由一行数据得到一个实体
 /// </summary>
 private Hi.Model.DIS_OrderOutDetail GetModel(DataRow r)
 {
     Hi.Model.DIS_OrderOutDetail model = new Hi.Model.DIS_OrderOutDetail();
     model.ID          = SqlHelper.GetInt(r["ID"]);
     model.OrderOutID  = SqlHelper.GetInt(r["OrderOutID"]);
     model.DisID       = SqlHelper.GetInt(r["DisID"]);
     model.GoodsinfoID = SqlHelper.GetInt(r["GoodsinfoID"]);
     model.OrderID     = SqlHelper.GetInt(r["OrderID"]);
     model.OutNum      = SqlHelper.GetDecimal(r["OutNum"]);
     model.SignNum     = SqlHelper.GetDecimal(r["SignNum"]);
     model.Remark      = SqlHelper.GetString(r["Remark"]);
     model.ts          = SqlHelper.GetDateTime(r["ts"]);
     model.dr          = SqlHelper.GetInt(r["dr"]);
     model.modifyuser  = SqlHelper.GetInt(r["modifyuser"]);
     model.Batchno     = SqlHelper.GetString(r["BatchNO"]);
     model.Validdate   = SqlHelper.GetDateTime(r["ValidDate"]);
     model.StorageNum  = SqlHelper.GetDecimal(r["StorageNum"]);
     return(model);
 }
Example #2
0
 /// <summary>
 /// 修改一条数据,带事务
 /// </summary>
 /// <param name="model"></param>
 /// <param name="TranSaction"></param>
 /// <returns></returns>
 public int Update(Hi.Model.DIS_OrderOutDetail model, SqlTransaction TranSaction)
 {
     return(dal.Update(model, TranSaction));
 }
Example #3
0
 /// <summary>
 /// 增加一条数据,带事务
 /// </summary>
 public int Add(Hi.Model.DIS_OrderOutDetail model, SqlTransaction TranSaction = null)
 {
     return(dal.Add(model, TranSaction));
 }
Example #4
0
        /// <summary>
        /// 修改一条数据,带事务
        /// </summary>
        /// <param name="model"></param>
        /// <param name="TranSaction"></param>
        /// <returns></returns>
        public int Update(Hi.Model.DIS_OrderOutDetail model, SqlTransaction TranSaction)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update [DIS_OrderOutDetail] set ");
            strSql.Append("[OrderOutID]=@OrderOutID,");
            strSql.Append("[DisID]=@DisID,");
            strSql.Append("[GoodsinfoID]=@GoodsinfoID,");
            strSql.Append("[OrderID]=@OrderID,");
            strSql.Append("[OutNum]=@OutNum,");
            strSql.Append("[SignNum]=@SignNum,");
            strSql.Append("[Remark]=@Remark,");
            strSql.Append("[ts]=@ts,");
            strSql.Append("[dr]=@dr,");
            strSql.Append("[modifyuser]=@modifyuser,");
            strSql.Append("[BatchNO]=@BatchNO,");
            strSql.Append("[validDate]=@validDate,");
            strSql.Append("[StorageNum]=@StorageNum");
            strSql.Append(" where [ID]=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",          SqlDbType.BigInt),
                new SqlParameter("@OrderOutID",  SqlDbType.BigInt),
                new SqlParameter("@DisID",       SqlDbType.Int),
                new SqlParameter("@GoodsinfoID", SqlDbType.BigInt),
                new SqlParameter("@OrderID",     SqlDbType.BigInt),
                new SqlParameter("@OutNum",      SqlDbType.Decimal),
                new SqlParameter("@SignNum",     SqlDbType.Decimal),
                new SqlParameter("@Remark",      SqlDbType.VarChar,300),
                new SqlParameter("@ts",          SqlDbType.DateTime),
                new SqlParameter("@dr",          SqlDbType.SmallInt),
                new SqlParameter("@modifyuser",  SqlDbType.Int),
                new SqlParameter("@BatchNO",     SqlDbType.VarChar),
                new SqlParameter("@validDate",   SqlDbType.DateTime),
                new SqlParameter("@StorageNum",  SqlDbType.Decimal)
            };
            parameters[0].Value = model.ID;
            parameters[1].Value = model.OrderOutID;
            parameters[2].Value = model.DisID;
            parameters[3].Value = model.GoodsinfoID;
            parameters[4].Value = model.OrderID;
            parameters[5].Value = model.OutNum;
            parameters[6].Value = model.SignNum;

            if (model.Remark != null)
            {
                parameters[7].Value = model.Remark;
            }
            else
            {
                parameters[7].Value = DBNull.Value;
            }


            if (model.ts != DateTime.MinValue)
            {
                parameters[8].Value = model.ts;
            }
            else
            {
                parameters[8].Value = DBNull.Value;
            }

            parameters[9].Value  = model.dr;
            parameters[10].Value = model.modifyuser;

            parameters[11].Value = model.Batchno;

            if (model.Validdate != DateTime.MinValue)
            {
                parameters[12].Value = model.Validdate;
            }
            else
            {
                parameters[12].Value = DBNull.Value;
            }

            parameters[13].Value = model.StorageNum;

            if (TranSaction != null)
            {
                return(SqlHelper.ExecuteSql(strSql.ToString(), TranSaction, parameters));
            }
            return(SqlHelper.ExecuteSql(SqlHelper.LocalSqlServer, strSql.ToString(), parameters));
        }
Example #5
0
        /// <summary>
        /// 增加一条数据,带事务
        /// </summary>
        public int Add(Hi.Model.DIS_OrderOutDetail model, SqlTransaction TranSaction)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into [DIS_OrderOutDetail](");
            strSql.Append("[OrderOutID],[DisID],[GoodsinfoID],[OrderID],[OutNum],[SignNum],[Remark],[ts],[dr],[modifyuser],[BatchNO],[validDate],[StorageNum])");
            strSql.Append(" values (");
            strSql.Append("@OrderOutID,@DisID,@GoodsinfoID,@OrderID,@OutNum,@SignNum,@Remark,@ts,@dr,@modifyuser,@BatchNO,@validDate,@StorageNum)");
            strSql.Append(";select @@Identity");
            SqlParameter[] parameters =
            {
                new SqlParameter("@OrderOutID",  SqlDbType.BigInt),
                new SqlParameter("@DisID",       SqlDbType.Int),
                new SqlParameter("@GoodsinfoID", SqlDbType.BigInt),
                new SqlParameter("@OrderID",     SqlDbType.BigInt),
                new SqlParameter("@OutNum",      SqlDbType.Decimal),
                new SqlParameter("@SignNum",     SqlDbType.Decimal),
                new SqlParameter("@Remark",      SqlDbType.VarChar,300),
                new SqlParameter("@ts",          SqlDbType.DateTime),
                new SqlParameter("@dr",          SqlDbType.SmallInt),
                new SqlParameter("@modifyuser",  SqlDbType.Int),
                new SqlParameter("@BatchNO",     SqlDbType.VarChar),
                new SqlParameter("@validDate",   SqlDbType.DateTime),
                new SqlParameter("@StorageNum",  SqlDbType.Decimal)
            };
            parameters[0].Value = model.OrderOutID;
            parameters[1].Value = model.DisID;
            parameters[2].Value = model.GoodsinfoID;
            parameters[3].Value = model.OrderID;
            parameters[4].Value = model.OutNum;
            parameters[5].Value = model.SignNum;

            if (model.Remark != null)
            {
                parameters[6].Value = model.Remark;
            }
            else
            {
                parameters[6].Value = DBNull.Value;
            }


            if (model.ts != DateTime.MinValue)
            {
                parameters[7].Value = model.ts;
            }
            else
            {
                parameters[7].Value = DBNull.Value;
            }

            parameters[8].Value = model.dr;
            parameters[9].Value = model.modifyuser;

            parameters[10].Value = model.Batchno;

            if (model.Validdate != DateTime.MinValue)
            {
                parameters[11].Value = model.Validdate;
            }
            else
            {
                parameters[11].Value = DBNull.Value;
            }

            parameters[12].Value = model.StorageNum;

            if (TranSaction != null)
            {
                return(SqlHelper.GetInt(SqlHelper.GetSingle(strSql.ToString(), TranSaction, parameters)));
            }
            return(SqlHelper.GetInt(SqlHelper.GetSingle(SqlHelper.LocalSqlServer, strSql.ToString(), parameters)));
        }