コード例 #1
0
    /// <summary>
    /// 根据兑换交易订单的ID获取其明细订单信息
    /// </summary>
    /// <param name="ordIdx"></param>
    /// <returns></returns>
    public static List <SessGiftData> GetGiftCart(int ordIdx)
    {
        var dt = SqlHelper.ExecuteDataset(CommandType.Text, SessGiftData.Sql_GiftOrdByOrdIdx,
                                          new SqlParameter("@OrdersIdx_Fx", ordIdx));

        if (null == dt || dt.Tables == null || dt.Tables.Count < 1)
        {
            return(null);
        }
        return(SessGiftData.ToModel(dt.Tables[0]));
    }
コード例 #2
0
    private static SessGiftData ToModel(DataRow row)
    {
        SessGiftData model = new SessGiftData();

        model.GiftIdx = (System.Int32)row["GiftIdx"];

        model.GiftCount   = (System.Int32)row["GiftCount"];
        model.PerGiftData = new Tab_Order2Gift {
            Idx        = row.IsNull("GiftIdx") ? null : (System.Int32?)row["GiftIdx"],
            GiftImgBig = (System.String)row["GiftImgBig"],
            GiftName   = (System.String)row["GiftName"],
            NeedPoint  = row.IsNull("NeedPoint") ? null : (System.Int32?)row["NeedPoint"]
        };
        return(model);
    }