Files
g.hnyhua.cn/Mtxfw.shop/Sell/myShoppingCart.aspx.cs
2026-02-07 15:48:27 +08:00

106 lines
6.4 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 += "&nbsp;&nbsp;</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();
}
}
}