Ejemplo n.º 1
0
        public int Update(DSItemInfo oParam)
        {
            string     sql = @"UPDATE DS_Item SET 
                            DSSysNo=@DSSysNo, ItemID=@ItemID, 
                            ItemType=@ItemType, PayType=@PayType, 
                            PayAmt=@PayAmt, Status=@Status, 
                            PosFee=@PosFee, DLSysNo=@DLSysNo, 
                            IsPos=@IsPos
                            WHERE SysNo=@SysNo";
            SqlCommand cmd = new SqlCommand(sql);

            SqlParameter paramSysNo    = new SqlParameter("@SysNo", SqlDbType.Int, 4);
            SqlParameter paramDSSysNo  = new SqlParameter("@DSSysNo", SqlDbType.Int, 4);
            SqlParameter paramItemID   = new SqlParameter("@ItemID", SqlDbType.NVarChar, 50);
            SqlParameter paramItemType = new SqlParameter("@ItemType", SqlDbType.Int, 4);
            SqlParameter paramPayType  = new SqlParameter("@PayType", SqlDbType.Int, 4);
            SqlParameter paramPayAmt   = new SqlParameter("@PayAmt", SqlDbType.Decimal, 9);
            SqlParameter paramStatus   = new SqlParameter("@Status", SqlDbType.Int, 4);
            SqlParameter paramPosFee   = new SqlParameter("@PosFee", SqlDbType.Decimal, 9);
            SqlParameter paramDLSysNo  = new SqlParameter("@DLSysNo", SqlDbType.Int, 4);
            SqlParameter paramIsPos    = new SqlParameter("@IsPos", SqlDbType.Int, 4);

            if (oParam.SysNo != AppConst.IntNull)
            {
                paramSysNo.Value = oParam.SysNo;
            }
            else
            {
                paramSysNo.Value = System.DBNull.Value;
            }
            if (oParam.DSSysNo != AppConst.IntNull)
            {
                paramDSSysNo.Value = oParam.DSSysNo;
            }
            else
            {
                paramDSSysNo.Value = System.DBNull.Value;
            }
            if (oParam.ItemID != AppConst.StringNull)
            {
                paramItemID.Value = oParam.ItemID;
            }
            else
            {
                paramItemID.Value = System.DBNull.Value;
            }
            if (oParam.ItemType != AppConst.IntNull)
            {
                paramItemType.Value = oParam.ItemType;
            }
            else
            {
                paramItemType.Value = System.DBNull.Value;
            }
            if (oParam.PayType != AppConst.IntNull)
            {
                paramPayType.Value = oParam.PayType;
            }
            else
            {
                paramPayType.Value = System.DBNull.Value;
            }
            if (oParam.PayAmt != AppConst.DecimalNull)
            {
                paramPayAmt.Value = oParam.PayAmt;
            }
            else
            {
                paramPayAmt.Value = System.DBNull.Value;
            }
            if (oParam.Status != AppConst.IntNull)
            {
                paramStatus.Value = oParam.Status;
            }
            else
            {
                paramStatus.Value = System.DBNull.Value;
            }
            if (oParam.PosFee != AppConst.DecimalNull)
            {
                paramPosFee.Value = oParam.PosFee;
            }
            else
            {
                paramPosFee.Value = System.DBNull.Value;
            }
            if (oParam.DLSysNo != AppConst.IntNull)
            {
                paramDLSysNo.Value = oParam.DLSysNo;
            }
            else
            {
                paramDLSysNo.Value = System.DBNull.Value;
            }
            if (oParam.IsPos != AppConst.IntNull)
            {
                paramIsPos.Value = oParam.IsPos;
            }
            else
            {
                paramIsPos.Value = System.DBNull.Value;
            }

            cmd.Parameters.Add(paramSysNo);
            cmd.Parameters.Add(paramDSSysNo);
            cmd.Parameters.Add(paramItemID);
            cmd.Parameters.Add(paramItemType);
            cmd.Parameters.Add(paramPayType);
            cmd.Parameters.Add(paramPayAmt);
            cmd.Parameters.Add(paramStatus);
            cmd.Parameters.Add(paramPosFee);
            cmd.Parameters.Add(paramDLSysNo);
            cmd.Parameters.Add(paramIsPos);

            return(SqlHelper.ExecuteNonQuery(cmd));
        }
Ejemplo n.º 2
0
        public int Insert(DSItemInfo oParam)
        {
            string     sql = @"INSERT INTO DS_Item
                            (
                            DSSysNo, ItemID, ItemType, PayType, 
                            PayAmt, Status, PosFee, DLSysNo, 
                            IsPos
                            )
                            VALUES (
                            @DSSysNo, @ItemID, @ItemType, @PayType, 
                            @PayAmt, @Status, @PosFee, @DLSysNo, 
                            @IsPos
                            );set @SysNo = SCOPE_IDENTITY();";
            SqlCommand cmd = new SqlCommand(sql);

            SqlParameter paramSysNo    = new SqlParameter("@SysNo", SqlDbType.Int, 4);
            SqlParameter paramDSSysNo  = new SqlParameter("@DSSysNo", SqlDbType.Int, 4);
            SqlParameter paramItemID   = new SqlParameter("@ItemID", SqlDbType.NVarChar, 50);
            SqlParameter paramItemType = new SqlParameter("@ItemType", SqlDbType.Int, 4);
            SqlParameter paramPayType  = new SqlParameter("@PayType", SqlDbType.Int, 4);
            SqlParameter paramPayAmt   = new SqlParameter("@PayAmt", SqlDbType.Decimal, 9);
            SqlParameter paramStatus   = new SqlParameter("@Status", SqlDbType.Int, 4);
            SqlParameter paramPosFee   = new SqlParameter("@PosFee", SqlDbType.Decimal, 9);
            SqlParameter paramDLSysNo  = new SqlParameter("@DLSysNo", SqlDbType.Int, 4);
            SqlParameter paramIsPos    = new SqlParameter("@IsPos", SqlDbType.Int, 4);

            paramSysNo.Direction = ParameterDirection.Output;
            if (oParam.DSSysNo != AppConst.IntNull)
            {
                paramDSSysNo.Value = oParam.DSSysNo;
            }
            else
            {
                paramDSSysNo.Value = System.DBNull.Value;
            }
            if (oParam.ItemID != AppConst.StringNull)
            {
                paramItemID.Value = oParam.ItemID;
            }
            else
            {
                paramItemID.Value = System.DBNull.Value;
            }
            if (oParam.ItemType != AppConst.IntNull)
            {
                paramItemType.Value = oParam.ItemType;
            }
            else
            {
                paramItemType.Value = System.DBNull.Value;
            }
            if (oParam.PayType != AppConst.IntNull)
            {
                paramPayType.Value = oParam.PayType;
            }
            else
            {
                paramPayType.Value = System.DBNull.Value;
            }
            if (oParam.PayAmt != AppConst.DecimalNull)
            {
                paramPayAmt.Value = oParam.PayAmt;
            }
            else
            {
                paramPayAmt.Value = System.DBNull.Value;
            }
            if (oParam.Status != AppConst.IntNull)
            {
                paramStatus.Value = oParam.Status;
            }
            else
            {
                paramStatus.Value = System.DBNull.Value;
            }
            if (oParam.PosFee != AppConst.DecimalNull)
            {
                paramPosFee.Value = oParam.PosFee;
            }
            else
            {
                paramPosFee.Value = System.DBNull.Value;
            }
            if (oParam.DLSysNo != AppConst.IntNull)
            {
                paramDLSysNo.Value = oParam.DLSysNo;
            }
            else
            {
                paramDLSysNo.Value = System.DBNull.Value;
            }
            if (oParam.IsPos != AppConst.IntNull)
            {
                paramIsPos.Value = oParam.IsPos;
            }
            else
            {
                paramIsPos.Value = System.DBNull.Value;
            }

            cmd.Parameters.Add(paramSysNo);
            cmd.Parameters.Add(paramDSSysNo);
            cmd.Parameters.Add(paramItemID);
            cmd.Parameters.Add(paramItemType);
            cmd.Parameters.Add(paramPayType);
            cmd.Parameters.Add(paramPayAmt);
            cmd.Parameters.Add(paramStatus);
            cmd.Parameters.Add(paramPosFee);
            cmd.Parameters.Add(paramDLSysNo);
            cmd.Parameters.Add(paramIsPos);

            return(SqlHelper.ExecuteNonQuery(cmd, out oParam.SysNo));
        }