Exemplo n.º 1
0
        public int Insert(PromotionItemProductInfo oParam)
        {
            string     sql = @"INSERT INTO Promotion_Item_Product
                            (
                            PromotionItemGroupSysNo, ProductSysNo, PromotionDiscount, OrderNum
                            )
                            VALUES (
                            @PromotionItemGroupSysNo, @ProductSysNo, @PromotionDiscount, @OrderNum
                            );set @SysNo = SCOPE_IDENTITY();";
            SqlCommand cmd = new SqlCommand(sql);

            SqlParameter paramSysNo = new SqlParameter("@SysNo", SqlDbType.Int, 4);
            SqlParameter paramPromotionItemGroupSysNo = new SqlParameter("@PromotionItemGroupSysNo", SqlDbType.Int, 4);
            SqlParameter paramProductSysNo            = new SqlParameter("@ProductSysNo", SqlDbType.Int, 4);
            SqlParameter paramPromotionDiscount       = new SqlParameter("@PromotionDiscount", SqlDbType.Decimal, 9);
            SqlParameter paramOrderNum = new SqlParameter("@OrderNum", SqlDbType.Int, 4);

            paramSysNo.Direction = ParameterDirection.Output;
            if (oParam.PromotionItemGroupSysNo != AppConst.IntNull)
            {
                paramPromotionItemGroupSysNo.Value = oParam.PromotionItemGroupSysNo;
            }
            else
            {
                paramPromotionItemGroupSysNo.Value = System.DBNull.Value;
            }
            if (oParam.ProductSysNo != AppConst.IntNull)
            {
                paramProductSysNo.Value = oParam.ProductSysNo;
            }
            else
            {
                paramProductSysNo.Value = System.DBNull.Value;
            }
            if (oParam.PromotionDiscount != AppConst.DecimalNull)
            {
                paramPromotionDiscount.Value = oParam.PromotionDiscount;
            }
            else
            {
                paramPromotionDiscount.Value = System.DBNull.Value;
            }
            if (oParam.OrderNum != AppConst.IntNull)
            {
                paramOrderNum.Value = oParam.OrderNum;
            }
            else
            {
                paramOrderNum.Value = System.DBNull.Value;
            }

            cmd.Parameters.Add(paramSysNo);
            cmd.Parameters.Add(paramPromotionItemGroupSysNo);
            cmd.Parameters.Add(paramProductSysNo);
            cmd.Parameters.Add(paramPromotionDiscount);
            cmd.Parameters.Add(paramOrderNum);

            return(SqlHelper.ExecuteNonQuery(cmd, out oParam.SysNo));
        }
Exemplo n.º 2
0
 private void map(PromotionItemProductInfo oParam, DataRow tempdr)
 {
     oParam.SysNo = Util.TrimIntNull(tempdr["SysNo"]);
     oParam.PromotionItemGroupSysNo = Util.TrimIntNull(tempdr["PromotionItemGroupSysNo"]);
     oParam.ProductSysNo            = Util.TrimIntNull(tempdr["ProductSysNo"]);
     oParam.PromotionDiscount       = Util.TrimDecimalNull(tempdr["PromotionDiscount"]);
     oParam.OrderNum = Util.TrimIntNull(tempdr["OrderNum"]);
 }
Exemplo n.º 3
0
        public PromotionItemProductInfo LoadItemProduct(int sysNo)
        {
            string  sql = "select * from Promotion_Item_Product where sysno =" + sysNo;
            DataSet ds  = SqlHelper.ExecuteDataSet(sql);

            if (!Util.HasMoreRow(ds))
            {
                return(null);
            }
            PromotionItemProductInfo oItemProductInfo = new PromotionItemProductInfo();

            map(oItemProductInfo, ds.Tables[0].Rows[0]);
            return(oItemProductInfo);
        }
Exemplo n.º 4
0
        public int Update(PromotionItemProductInfo oParam)
        {
            string     sql = @"UPDATE Promotion_Item_Product SET 
                            PromotionItemGroupSysNo=@PromotionItemGroupSysNo, ProductSysNo=@ProductSysNo, 
                            PromotionDiscount=@PromotionDiscount, OrderNum=@OrderNum
                            WHERE SysNo=@SysNo";
            SqlCommand cmd = new SqlCommand(sql);

            SqlParameter paramSysNo = new SqlParameter("@SysNo", SqlDbType.Int, 4);
            SqlParameter paramPromotionItemGroupSysNo = new SqlParameter("@PromotionItemGroupSysNo", SqlDbType.Int, 4);
            SqlParameter paramProductSysNo            = new SqlParameter("@ProductSysNo", SqlDbType.Int, 4);
            SqlParameter paramPromotionDiscount       = new SqlParameter("@PromotionDiscount", SqlDbType.Decimal, 9);
            SqlParameter paramOrderNum = new SqlParameter("@OrderNum", SqlDbType.Int, 4);

            if (oParam.SysNo != AppConst.IntNull)
            {
                paramSysNo.Value = oParam.SysNo;
            }
            else
            {
                paramSysNo.Value = System.DBNull.Value;
            }
            if (oParam.PromotionItemGroupSysNo != AppConst.IntNull)
            {
                paramPromotionItemGroupSysNo.Value = oParam.PromotionItemGroupSysNo;
            }
            else
            {
                paramPromotionItemGroupSysNo.Value = System.DBNull.Value;
            }
            if (oParam.ProductSysNo != AppConst.IntNull)
            {
                paramProductSysNo.Value = oParam.ProductSysNo;
            }
            else
            {
                paramProductSysNo.Value = System.DBNull.Value;
            }
            if (oParam.PromotionDiscount != AppConst.DecimalNull)
            {
                paramPromotionDiscount.Value = oParam.PromotionDiscount;
            }
            else
            {
                paramPromotionDiscount.Value = System.DBNull.Value;
            }
            if (oParam.OrderNum != AppConst.IntNull)
            {
                paramOrderNum.Value = oParam.OrderNum;
            }
            else
            {
                paramOrderNum.Value = System.DBNull.Value;
            }

            cmd.Parameters.Add(paramSysNo);
            cmd.Parameters.Add(paramPromotionItemGroupSysNo);
            cmd.Parameters.Add(paramProductSysNo);
            cmd.Parameters.Add(paramPromotionDiscount);
            cmd.Parameters.Add(paramOrderNum);

            return(SqlHelper.ExecuteNonQuery(cmd));
        }
Exemplo n.º 5
0
 public void UpdateItemProduct(PromotionItemProductInfo oParm)
 {
     new PromotionItemProductDac().Update(oParm);
 }
Exemplo n.º 6
0
 public void InsertItemProduct(PromotionItemProductInfo oParam)
 {
     new PromotionItemProductDac().Insert(oParam);
 }