Hidistro.SqlDal/zbCommodities/HomeProductDao.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace Hidistro.SqlDal.zbCommodities
{
using Hidistro.Core;
using Hidistro.Core.Entities;
using Hidistro.Entities.Commodities;
using Hidistro.Entities.Members;
using Hidistro.SqlDal.Members;
using Microsoft.Practices.EnterpriseLibrary.Data;
using System;
using System.Data;
using System.Data.Common;
using System.Text;
public class HomeProductDao
{
private Database database = DatabaseFactory.CreateDatabase();
public bool AddHomeProdcut(int productId)
{
DbCommand sqlStringCommand = this.database.GetSqlStringCommand("INSERT INTO Vshop_zbHomeProducts(ProductId,DisplaySequence) VALUES (@ProductId,0)");
this.database.AddInParameter(sqlStringCommand, "ProductId", DbType.Int32, productId);
try
{
return (this.database.ExecuteNonQuery(sqlStringCommand) > 0);
}
catch
{
return false;
}
}
public DataTable GetAllFull()
{
StringBuilder builder = new StringBuilder();
builder.Append("select * from Hishop_zbActivities where datediff(dd,GETDATE(),StartTime)<=0 and datediff(dd,GETDATE(),EndTIme)>=0 order by MeetMoney asc ");
DbCommand sqlStringCommand = this.database.GetSqlStringCommand(builder.ToString());
return this.database.ExecuteDataSet(sqlStringCommand).Tables[0];
}
public DataTable GetHomeProducts()
{
StringBuilder builder = new StringBuilder();
builder.Append("select p.ProductId, ProductCode, ProductName,ShortDescription,ThumbnailUrl40,ThumbnailUrl160,ThumbnailUrl100,MarketPrice, SalePrice,ShowSaleCounts,SaleCounts, Stock,t.DisplaySequence from vw_zbHishop_zbBrowseProductList p inner join Vshop_zbHomeProducts t on p.productid=t.ProductId ");
builder.AppendFormat(" and SaleStatus = {0}", 1);
builder.Append(" order by t.DisplaySequence asc");
DbCommand sqlStringCommand = this.database.GetSqlStringCommand(builder.ToString());
return this.database.ExecuteDataSet(sqlStringCommand).Tables[0];
}
public DbQueryResult GetHomeProducts(MemberInfo member, ProductQuery query, bool isdistributor)
{
int discount = 100;
StringBuilder builder = new StringBuilder();
int currentDistributorId = Globals.GetCurrentDistributorId();
builder.Append("MainCategoryPath,ProductId, ProductCode,ShortDescription,ProductName,ShowSaleCounts, ThumbnailUrl60,ThumbnailUrl40,ThumbnailUrl100,ThumbnailUrl180,ThumbnailUrl220,ThumbnailUrl310, MarketPrice,");
if (member != null)
{
discount = new MemberGradeDao().GetMemberGrade(member.GradeId).Discount;
builder.AppendFormat(" (CASE WHEN (SELECT COUNT(*) FROM Hishop_zbSKUMemberPrice WHERE SkuId = p.SkuId AND GradeId = {0}) = 1", member.GradeId);
builder.AppendFormat(" THEN (SELECT MemberSalePrice FROM Hishop_zbSKUMemberPrice WHERE SkuId = p.SkuId AND GradeId = {0}) ELSE SalePrice*{1}/100 END) AS SalePrice, ", member.GradeId, discount);
后面还有 47 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
