Exemplo n.º 1
0
 /// <summary>
 /// 只修改表头
 /// </summary>
 /// <param name="changeStock"></param>
 /// <param name="trans"></param>
 /// <param name="changebody">是否修改表体</param>
 /// <returns></returns>
 public int UpdateChangeStock(ChangeStockInfo changeStock, bool changebody,SqlTransaction trans)
 {
     string sql = @"UPDATE [ChangeStockHead]
                    SET [ChangeNO] = @ChangeNO
                       ,[ChangeDate] = @ChangeDate
                       ,[ChangeUser] = @ChangeUser
                       ,[OutWareHouse] = @OutWareHouse
                       ,[InWareHouse] = @InWareHouse
                       ,[IsReview] = @IsReview
                       ,[ReviewUser] = @ReviewUser
                       ,[Detail] = @Detail
                       ,[Define1] = @Define1
                       ,[Define2] = @Define2
                       ,[Define3] = @Define3
                       ,[UpdateDateTime] = @UpdateDateTime
                       ,[UpdateUser] = @UpdateUser
                  WHERE id=@id";
     SqlParameter[] spvalues = DBTool.GetSqlPm(changeStock);
     int res= SqlHelper.ExecuteNonQuery(trans, CommandType.Text, sql, spvalues);
     if (changebody)
     {
         DeleteChangeStockDetail(changeStock.id, trans);
         foreach (ChangeStockBody ckb in changeStock.changeStockDetail)
         {
             insertChangeStockDetail(ckb, trans);
         }
     }
     return res;
 }
Exemplo n.º 2
0
 public int InsertChangeStock(ChangeStockInfo changeStock)
 {
     SqlConnection conn;
     int count = 0;
     using (conn = SqlHelper.CreateConntion())
     {
         conn.Open();
         SqlTransaction trans = conn.BeginTransaction();
         try
         {
             count = DAL.InsertChangeStock(changeStock, trans);
             trans.Commit();
         }
         catch (Exception)
         {
             trans.Rollback();
         }
         conn.Close();
     }
     return count;
 }
Exemplo n.º 3
0
 /// <summary>
 /// 添加调拨单
 /// </summary>
 /// <param name="changeStock"></param>
 /// <param name="trans"></param>
 /// <returns></returns>
 public int InsertChangeStock(ChangeStockInfo changeStock, SqlTransaction trans)
 {
     Guid g = Guid.NewGuid();
     changeStock.id = g;
     string sql = @"INSERT INTO [ChangeStockHead]
                        ([id]
                        ,[ChangeNO]
                        ,[ChangeDate]
                        ,[ChangeUser]
                        ,[OutWareHouse]
                        ,[InWareHouse]
                        ,[IsReview]
                        ,[ReviewUser]
                        ,[Detail]
                        ,[Define1]
                        ,[Define2]
                        ,[Define3]
                        ,[InsertDateTime]
                        ,[InsertUser])
                  VALUES
                        (@id
                        ,@ChangeNO
                        ,@ChangeDate
                        ,@ChangeUser
                        ,@OutWareHouse
                        ,@InWareHouse
                        ,@IsReview
                        ,@ReviewUser
                        ,@Detail
                        ,@Define1
                        ,@Define2
                        ,@Define3
                        ,@InsertDateTime
                        ,@InsertUser)";
     SqlParameter[] spvalues = DBTool.GetSqlPm(changeStock);
     int res = SqlHelper.ExecuteNonQuery(trans, CommandType.Text, sql, spvalues);
     foreach (ChangeStockBody ckb in changeStock.changeStockDetail)
     {
         ckb.HeadId = g;
         insertChangeStockDetail(ckb,trans);
     }
     return res;
 }