142 lines
6.2 KiB
C#
142 lines
6.2 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections;
|
|||
|
|
using System.ComponentModel;
|
|||
|
|
using System.Data;
|
|||
|
|
using System.Data.SqlClient;
|
|||
|
|
using System.Drawing;
|
|||
|
|
using System.Web;
|
|||
|
|
using System.Web.SessionState;
|
|||
|
|
using System.Web.UI;
|
|||
|
|
using System.Web.UI.WebControls;
|
|||
|
|
using System.Web.UI.HtmlControls;
|
|||
|
|
using System.Globalization;
|
|||
|
|
namespace PeiXun
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// index <20><>ժҪ˵<D2AA><CBB5><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
public partial class OrderBook : System.Web.UI.Page
|
|||
|
|
{
|
|||
|
|
public Mtxfw.DAL.user_info daoUser = new Mtxfw.DAL.user_info();
|
|||
|
|
Mtxfw.DAL.order_info daoorder = new Mtxfw.DAL.order_info();
|
|||
|
|
Mtxfw.Model.order_info Modelorder = new Mtxfw.Model.order_info();
|
|||
|
|
Mtxfw.DAL.P_Product daoProduct = new Mtxfw.DAL.P_Product();
|
|||
|
|
protected void Page_Load(object sender, System.EventArgs e)
|
|||
|
|
{
|
|||
|
|
if (!String.IsNullOrEmpty(Request.QueryString["ID"]))
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
int ProductID = int.Parse(Request.QueryString["ID"].ToString());
|
|||
|
|
if (Session["MemberId"] != null)
|
|||
|
|
{
|
|||
|
|
int MemberId = Convert.ToInt32(Session["MemberId"].ToString());
|
|||
|
|
Mtxfw.Model.user_info model = daoUser.GetModel(MemberId);
|
|||
|
|
if (model != null)
|
|||
|
|
{
|
|||
|
|
string Contactname = "", Contacttel = "", Address = "", Zipcode = "", strProvince = "", strCity = "", strCounty = "", OrdersID = "";
|
|||
|
|
if (model.RealName == "" || model.Phone == "" || model.MailingAddress == "")
|
|||
|
|
{
|
|||
|
|
Response.Write("<script language='javascript'>alert('<27><><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD>');location.replace('/Member_Info.aspx');</script>");
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
Contactname = model.RealName;
|
|||
|
|
Contacttel = model.Phone;
|
|||
|
|
Address = model.MailingAddress;
|
|||
|
|
Zipcode = model.PostalCode;
|
|||
|
|
strProvince = model.Province;
|
|||
|
|
strCity = model.City;
|
|||
|
|
strCounty = model.County;
|
|||
|
|
Mtxfw.Model.P_Product Pmodel = daoProduct.GetModel(ProductID);
|
|||
|
|
if (Pmodel != null)
|
|||
|
|
{
|
|||
|
|
if (Pmodel.P_Inventory > 0)
|
|||
|
|
{
|
|||
|
|
string prodNum = "1";
|
|||
|
|
Double SubTotal = Pmodel.P_VIP_P;
|
|||
|
|
DateTime dt = DateTime.Now;
|
|||
|
|
string OID = dt.ToString("yyyMMddhhmmssffff", DateTimeFormatInfo.InvariantInfo);
|
|||
|
|
if (Convert.ToDouble(SubTotal.ToString("f2")) <= Convert.ToDouble(model.umoney0.ToString("f2")))
|
|||
|
|
{
|
|||
|
|
Modelorder.pid = ProductID;
|
|||
|
|
Modelorder.orderid = OID;
|
|||
|
|
Modelorder.Contactname = Contactname;
|
|||
|
|
Modelorder.Contacttel = Contacttel;
|
|||
|
|
Modelorder.Province = strProvince;
|
|||
|
|
Modelorder.City = strCity;
|
|||
|
|
Modelorder.County = strCounty;
|
|||
|
|
Modelorder.Address = Address;
|
|||
|
|
Modelorder.Zipcode = Zipcode;
|
|||
|
|
Modelorder.Guests = "";
|
|||
|
|
Modelorder.Totalprice = SubTotal;
|
|||
|
|
Modelorder.Totalnum = int.Parse(prodNum);
|
|||
|
|
Modelorder.O_Submit = "1";
|
|||
|
|
Modelorder.UserID = MemberId;
|
|||
|
|
Modelorder.utype = "2";
|
|||
|
|
int OrderID = daoorder.Add(Modelorder);
|
|||
|
|
daoProduct.UpdateInventory(ProductID, -1);
|
|||
|
|
//<2F><><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>Ϊ<EFBFBD>Ѹ<EFBFBD><D1B8><EFBFBD>״̬
|
|||
|
|
daoorder.UpdateqyState(0, "1", DateTime.Now, OrderID);
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
daoUser.UpdateMoney("umoney0", -SubTotal, MemberId);
|
|||
|
|
Response.Write("<script language='javascript'>alert('<27>һ<EFBFBD><D2BB>ɹ<EFBFBD><C9B9><EFBFBD>');location.replace('/Member_Orders_List.aspx');</script>");
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
Response.Write("<script language='javascript'>alert('<27><><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣡');location.replace('/Member_JiangLi_List.aspx');</script>");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
Response.Write("<script language='javascript'>alert('<27><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" + Pmodel.P_Inventory + "<22><>');location.replace('/');</script>");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
Response.Write("<script language='javascript'>alert('<27><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>');location.replace('/');</script>");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
string RUrl = "/view-" + ProductID + ".html";
|
|||
|
|
Session["returnurl"] = RUrl;
|
|||
|
|
Response.Redirect("/login.aspx");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
Response.Write("<script language='javascript'>alert('<27><><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD>');location.replace('/');</script>");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region Web <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵĴ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
override protected void OnInit(EventArgs e)
|
|||
|
|
{
|
|||
|
|
//
|
|||
|
|
// CODEGEN: <20>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD> ASP.NET Web <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD>
|
|||
|
|
//
|
|||
|
|
InitializeComponent();
|
|||
|
|
base.OnInit(e);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD> - <20><>Ҫʹ<D2AA>ô<EFBFBD><C3B4><EFBFBD><EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>
|
|||
|
|
/// <20>˷<EFBFBD><CBB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
private void InitializeComponent()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|