106 lines
6.4 KiB
C#
106 lines
6.4 KiB
C#
using System;
|
||
using System.Collections;
|
||
using System.ComponentModel;
|
||
using System.Data;
|
||
using System.Drawing;
|
||
using System.Web;
|
||
using System.Web.SessionState;
|
||
using System.Web.UI;
|
||
using System.Web.UI.WebControls;
|
||
using System.Web.UI.HtmlControls;
|
||
|
||
namespace Mtxfw.shop
|
||
{
|
||
/// <summary>
|
||
/// myShoppingCart 的摘要说明。
|
||
/// </summary>
|
||
public partial class myShoppingCart : System.Web.UI.Page
|
||
{
|
||
public Mtxfw.DAL.P_Product daoProduct = new Mtxfw.DAL.P_Product();
|
||
protected string ShowConent = "";
|
||
public Mtxfw.DAL.user_info daoUser = new Mtxfw.DAL.user_info();
|
||
protected int IFStores = 0;
|
||
protected void Page_Load(object sender, System.EventArgs e)
|
||
{
|
||
// 在此处放置用户代码以初始化页面
|
||
if (!Page.IsPostBack)
|
||
{
|
||
myDataBind();
|
||
}
|
||
}
|
||
private void myDataBind()
|
||
{
|
||
if (Session["MemberId"] != null && Session["MemberIFStores"] != null)
|
||
{
|
||
IFStores = int.Parse(Session["MemberIFStores"].ToString());
|
||
}
|
||
DataView dv = Mtxfw.DAL.ShoppingCart.Getprod(IFStores);
|
||
if (dv.Count > 0)
|
||
{
|
||
Double ZSubTotal = 0.00;
|
||
for (int j = 0; j <= dv.Count - 1; j++)
|
||
{
|
||
string strid = dv.Table.Rows[j]["id"].ToString();
|
||
string P_CATEGORYs = dv.Table.Rows[j]["P_CATEGORYs"].ToString();
|
||
string prodName = dv.Table.Rows[j]["prodName"].ToString();
|
||
string selcolor = HttpUtility.UrlDecode(dv.Table.Rows[j]["selcolor"].ToString());
|
||
string prodimg = dv.Table.Rows[j]["prodimg"].ToString().Split('|')[0].Split(',')[0];
|
||
string prodid = dv.Table.Rows[j]["prodid"].ToString();
|
||
string prodPrice = Convert.ToDouble(dv.Table.Rows[j]["prodPrice"].ToString()).ToString("f2").Replace(",","");
|
||
string prodNum = dv.Table.Rows[j]["prodNum"].ToString();
|
||
string TotalNum = dv.Table.Rows[j]["TotalNum"].ToString();
|
||
string utype = dv.Table.Rows[j]["utype"].ToString();
|
||
string SubTotal = Convert.ToDouble(dv.Table.Rows[j]["SubTotal"].ToString()).ToString("f2").Replace(",", "");
|
||
if (prodimg == "")
|
||
{
|
||
prodimg = "/Images/no_photo_s.png";
|
||
}
|
||
ZSubTotal = ZSubTotal + Convert.ToDouble(dv.Table.Rows[j]["SubTotal"].ToString());
|
||
ShowConent += "<tr id='tr" + j + "' " + (utype == "3" ? " bgColor=\"#EEEEEE\"" : "") + "><td><input type='checkbox' class='checks' checked name='checks' value='" + j + "|" + prodid + "'/></td><td align='center' class=\"cartprodName\">";
|
||
if (utype == "3")
|
||
{
|
||
ShowConent += "" + prodName + (selcolor.Split('#')[0] != "" ? "[" + selcolor.Split('#')[0] + "]" : "") + "";
|
||
}
|
||
else
|
||
{
|
||
ShowConent += "<a href='/view-" + prodid + ".html' target='_blank'><img src='" + Mtxfw.Utility.Common.GetCoverPic(prodimg, "100x100", "cut") + "' width='100'><br>" + prodName + (selcolor.Split('#')[0] != "" ? "[" + selcolor.Split('#')[0] + "]" : "") + "</a>";
|
||
}
|
||
ShowConent += "</td>";
|
||
ShowConent += "<td align='center' class=\"hide300\" id='Price" + j + "'>¥" + prodPrice + "</td>";
|
||
ShowConent += "<td align='center'><div class=\"cart_num_ss\"><div class=\"cart_del\" title='点击一次数量减1' onclick=\"updatenum(2,'" + j + "','" + prodid + "'," + TotalNum + ",'" + selcolor + "')\"></div><div class=\"cart_num\"><input id='Num" + j + "' name='Nums' value='" + prodNum + "' onblur=\"updatenum(0,'" + j + "','" + prodid + "'," + TotalNum + ",'" + selcolor + "')\" class='ProdNum'/><input id='Num2" + j + "' type='hidden' value='" + prodNum + "'/></div><div class=\"cart_add\" title='点击一次数量加1' onclick=\"updatenum(1,'" + j + "','" + prodid + "'," + TotalNum + ",'" + selcolor + "')\"></div></div><input id='selcolor" + j + "' type='hidden' value='" + selcolor + "'/></td>";
|
||
ShowConent += "<td align='center' id='SubTotal" + j + "'>¥" + SubTotal + "</td>";
|
||
ShowConent += "</tr>";
|
||
if (utype == "3")
|
||
{
|
||
ShowConent += "<tr bgColor=\"#EEEEEE\" id='trr" + j + "'><td colspan=\"5\"><div class=\"taocaoproduct\"><ul>";
|
||
System.Data.DataSet Ds_Product2 = daoProduct.GetList("", "utype='0' And charindex(',' + Convert(varchar(50),P_ID) + ',','" + P_CATEGORYs + "')>0 And P_State=N'已处理' Order By P_Orders Desc,P_ADDATE asc");
|
||
if (Ds_Product2.Tables[0].Rows.Count > 0)
|
||
{
|
||
for (int k = 0; k < Ds_Product2.Tables[0].Rows.Count; k++)
|
||
{
|
||
string prodimg2 = Ds_Product2.Tables[0].Rows[k]["P_images"].ToString().Split('|')[0].Split(',')[0];
|
||
string prodid2 = Ds_Product2.Tables[0].Rows[k]["P_ID"].ToString();
|
||
string prodName2 = Ds_Product2.Tables[0].Rows[k]["P_NAME"].ToString();
|
||
ShowConent += "<li><a href='/view-" + prodid2 + ".html' target='_blank'><img src='" + Mtxfw.Utility.Common.GetCoverPic(prodimg2, "100x100", "cut") + "' width='100'><br>" + prodName2 + "</a></li>";
|
||
}
|
||
}
|
||
ShowConent += "</ul></div></td></tr>";
|
||
}
|
||
}
|
||
ShowConent += "<tr id='trdel'><td colspan='5' bgcolor='#F3F3F3'><div class='cart_total_box'>商品总价(不含运费):<span class='cart_Total' id='cart_Total2'>¥" + ZSubTotal.ToString("f2").Replace(",", "") + "</span>元</div><div class='cart_left'><span onclick=\"delcart()\" class='cart_botton'>删除所选</span></div><div class='cart_right'><span class='hide300'>商品总价(不含运费):<span class='cart_Total' id='cart_Total'>¥" + ZSubTotal.ToString("f2").Replace(",", "") + "</span>元";
|
||
ShowConent += " </span><span onclick=\"Shop_Pay()\" class='cart_botton'>结算购买</span></div></td></tr>";
|
||
}
|
||
else
|
||
{
|
||
ShowConent += "<TR><TD align='center' colspan='5'><span class=\"Cart_FH\">购物车为空,<A href=\"/\">返回商城购物</A></span></TD></TR>";
|
||
}
|
||
|
||
dv.Table.Clear();
|
||
|
||
}
|
||
|
||
|
||
|
||
}
|
||
}
|