Hidistro.SqlDal/Sales/ShoppingCartDao.cs
(开头部分) 16KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace Hidistro.SqlDal.Sales
{
using Hidistro.Entities.Members;
using Hidistro.Entities.Sales;
using Microsoft.Practices.EnterpriseLibrary.Data;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Runtime.InteropServices;
using System.Text;
public class ShoppingCartDao
{
private Database database = DatabaseFactory.CreateDatabase();
public void AddLineItem(MemberInfo member, string skuId, int quantity, int categoryid, int Templateid, int type, int exchangeId)
{
DbCommand storedProcCommand = this.database.GetStoredProcCommand("ss_ShoppingCart_AddLineItem");
this.database.AddInParameter(storedProcCommand, "UserId", DbType.Int32, member.UserId);
this.database.AddInParameter(storedProcCommand, "SkuId", DbType.String, skuId);
this.database.AddInParameter(storedProcCommand, "Quantity", DbType.Int32, quantity);
this.database.AddInParameter(storedProcCommand, "CategoryId", DbType.Int32, categoryid);
this.database.AddInParameter(storedProcCommand, "Templateid", DbType.Int32, Templateid);
this.database.AddInParameter(storedProcCommand, "Type", DbType.Int32, type);
this.database.AddInParameter(storedProcCommand, "ExchangeId", DbType.Int32, exchangeId);
this.database.ExecuteNonQuery(storedProcCommand);
}
public void ClearShoppingCart(int userId)
{
DbCommand sqlStringCommand = this.database.GetSqlStringCommand("DELETE FROM Hishop_ShoppingCarts WHERE UserId = @UserId");
this.database.AddInParameter(sqlStringCommand, "UserId", DbType.Int32, userId);
this.database.ExecuteNonQuery(sqlStringCommand);
}
public DataTable GetAllFull(int ActivitiesType)
{
StringBuilder builder = new StringBuilder();
builder.Append("select ReductionMoney,ActivitiesId,ActivitiesName,MeetMoney,ActivitiesType from Hishop_Activities where datediff(dd,GETDATE(),StartTime)<=0 and datediff(dd,GETDATE(),EndTIme)>=0 and (ActivitiesType=0 or ActivitiesType=" + ActivitiesType + ") order by MeetMoney asc");
DbCommand sqlStringCommand = this.database.GetSqlStringCommand(builder.ToString());
return this.database.ExecuteDataSet(sqlStringCommand).Tables[0];
}
public ShoppingCartItemInfo GetCartItemInfo(MemberInfo member, string skuId, int quantity, int type = 0)
{
ShoppingCartItemInfo info = null;
DbCommand storedProcCommand = this.database.GetStoredProcCommand("ss_ShoppingCart_GetItemInfo");
this.database.AddInParameter(storedProcCommand, "Quantity", DbType.Int32, quantity);
this.database.AddInParameter(storedProcCommand, "UserId", DbType.Int32, (member != null) ? member.UserId : 0);
this.database.AddInParameter(storedProcCommand, "SkuId", DbType.String, skuId);
this.database.AddInParameter(storedProcCommand, "GradeId", DbType.Int32, (member != null) ? member.GradeId : 0);
this.database.AddInParameter(storedProcCommand, "Type", DbType.Int32, type);
using (IDataReader reader = this.database.ExecuteReader(storedProcCommand))
{
if (!reader.Read())
{
return info;
}
info = new ShoppingCartItemInfo
后面还有 283 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
