亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 50f7b2c91c46001c194efe7b2844a31e

?? 是一個網上手機超市
??
字號:
package hall;

import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Date;
import javax.servlet.http.*;

public class opBasket {

	private HttpSession session; //頁面的session;

	private Vector purchaselist; //顯示商品列表向量數組

	private float all_price = 0; //購物總價錢

	private String orderId = ""; //用戶訂單號

	private DBWrapper myConnection = null;

	private String sqlStr = "";
	
	public opBasket() throws Exception{
		try{
			myConnection = DBWrapper.Instance();
			
		}catch(Exception e){
			System.out.println(e);
		}
		
	}

    public void setSession(HttpSession see){
    	session = see;
    	
    }
	public Vector getPurchaselist() {
		return purchaselist;
	}

	public float getAll_price(){
		return all_price;
	}
	public void setOrderId(String newId) {
		orderId = newId;
	}

	public String getOrderId() {
		return orderId;
	}

	
	/**
	 * 往購物車中添加選購的商品
	 */
	public boolean addnew(int inProItem, int inQuantitr) throws Exception {

		int prodid = inProItem;
		int quantity = inQuantitr;

		if (quantity < 0)
			return false;
		
		purchaselist = (Vector) session.getAttribute("basket");
		if(quantity==0)return true;
		if(prodid==-2)return true;
		sqlStr = "select quantity from products where producItem = " + prodid;
		try {
			ResultSet rs = myConnection.runQuery(sqlStr);
			if (rs.next()) {
				if (quantity > rs.getInt(1)) {
					return false;
				}
			}
			rs.close();
		} catch (SQLException e) {
			System.out.println(e);
			return false;
		}

		orderItem iList = new orderItem();
		iList.setProducItem(inProItem);
		iList.setQuantity(quantity);
		boolean match = false; //是否購買過該商品
		if (purchaselist == null) { //第一次購買
			purchaselist = new Vector();
			purchaselist.addElement(iList);
		}

		else { // 不是第一次購買
			for (int i = 0; i < purchaselist.size(); i++) {
				orderItem itList = (orderItem) purchaselist.elementAt(i);
				if (iList.getProItem() == itList.getProItem()) {
					itList.setQuantity(itList.getQuantity() + iList.getQuantity());
					purchaselist.setElementAt(itList, i);
					match = true;
					break;
				} 
			} 
			if (!match)
				purchaselist.addElement(iList);
		}
		session.setAttribute("basket", purchaselist);
		for(int i = 0; i < purchaselist.size(); i++){
			orderItem temp = new orderItem();
			temp = (orderItem)purchaselist.elementAt(i);
			System.out.println("***************");
			System.out.println(temp.getQuantity());
		}
		return true;
	}

	/**
	 * 修改已經放進購物車的數據
	 * @param newrequest
	 * @return
	 */
	public boolean modifBasket(int inProItem, int inQuantity) throws Exception {
		int prodid = inProItem;
		int quantity = inQuantity;

		if (quantity < 1)
			return false;
		
		purchaselist = (Vector) session.getAttribute("basket");
		if (purchaselist == null) {
			return false;
		}
		sqlStr = "select quantity from products where producItem = " + prodid;
		try {
			ResultSet rs = myConnection.runQuery(sqlStr);
			if (rs.next()) {
				if (quantity > rs.getInt(1)) {
					return false;
				}
			}
			rs.close();
		} catch (SQLException e) {
			return false;
		}

		for (int i = 0; i < purchaselist.size(); i++) {
			orderItem itList = (orderItem) purchaselist.elementAt(i);
			if (prodid == itList.getProItem()) {
				itList.setQuantity(quantity);
				purchaselist.setElementAt(itList, i);
				break;
			} 
		} 
		return true;
	}

	/**
	 *刪除購物車中數據
	 * @param newrequest
	 * @return
	 */
	public boolean delShoper(int inProItem) {
		int prodid = inProItem;
		purchaselist = (Vector) session.getAttribute("basket");
		if (purchaselist == null) {
			return false;
		}

		for (int i = 0; i < purchaselist.size(); i++) {
			orderItem itList = (orderItem) purchaselist.elementAt(i);
			if (prodid == itList.getProItem()) {
				purchaselist.removeElementAt(i);
				break;
			} 
		} 
		return true;
	}

	/*
	 * 得到購物車中貨物總價
	 */
	public boolean getTotalPrice(Vector inVector) throws Exception{
		try{
			float tempAmount = 0;
			for (int i = 0; i < inVector.size(); i++) {
				orderItem iList = (orderItem) purchaselist.elementAt(i);
				sqlStr = "select price from products where producItem = ";
				sqlStr = sqlStr + iList.getProItem() ;				
				ResultSet rs = myConnection.runQuery(sqlStr);
				rs.next();
				tempAmount = rs.getFloat(1);
				all_price += tempAmount * iList.getQuantity();
				
			}
			return true;
		}catch(Exception e){
			System.out.println(e);
			return false;
		}
	}
	/**
	 * 提交購物車
	 */
	public boolean payout(String inUser,String inAddress,String inCode,double total) 
	throws Exception {

		String userName = inUser; 
		purchaselist = (Vector) session.getAttribute("basket");
		if (purchaselist == null || purchaselist.size() < 0) {
			return false;
		}

		try{
			for (int i = 0; i < purchaselist.size(); i++) {
				orderItem iList = (orderItem) purchaselist.elementAt(i);
				sqlStr = "select quantity from products where producItem = "
						+ iList.getProItem();
				ResultSet rs = myConnection.runQuery(sqlStr);
				System.out.println(sqlStr);
				rs.next();
				if(rs.getInt(1) < iList.getQuantity()){
					return false;
				}
			}
		}catch(Exception e){
			System.out.println(e);
		}
		sqlStr = "update customers set account = account - "
			+ total + " where name = '" + userName +"'";
		try{	
			myConnection.runUpdate(sqlStr);

		}catch(Exception e){
			System.out.println(e);
			return false;
		}
		String address = inAddress;
		String code = inCode;
		Date tempDate = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss"); 
		while(true){
			long timeInMillis = System.currentTimeMillis();
			orderId = "" + timeInMillis;//以系統時間產生位移的訂單編號
			sqlStr = "select * from orders where orderId = '" + orderId + "'";
			try{
				System.out.println(sqlStr);
				ResultSet rs1 = myConnection.runQuery(sqlStr);
				if(!rs1.next()){
					break;
				}
			}catch(Exception e){
				System.out.println(e);
				return false;
			}
			
		}
		
		sqlStr = "insert into [orders]([orderId],[customerName]," +
				"[address],[code],[orderTime],[amount],[state]) values ('";
		sqlStr = sqlStr + orderId + "','";
		sqlStr = sqlStr + userName + "','";
		sqlStr = sqlStr + address + "','";
		sqlStr = sqlStr + code + "','";
		sqlStr = sqlStr + sdf.format(tempDate) + "'," ;
		sqlStr = sqlStr + total	+ "," ;
		sqlStr = sqlStr + 1 + " )";

		try {
			System.out.println(sqlStr);
			myConnection.runUpdate(sqlStr);

			for (int i = 0; i < purchaselist.size(); i++) {
				orderItem iList = (orderItem) purchaselist.elementAt(i);
				sqlStr = "insert into orderItem (orderId,producItem,quantity) values ('";
				sqlStr = sqlStr + orderId + "',";
				sqlStr = sqlStr + iList.getProItem() + ",";
				sqlStr = sqlStr + iList.getQuantity() + ")";
				System.out.println(sqlStr);
				myConnection.runUpdate(sqlStr);
				sqlStr = "update products set quantity = quantity - "
						+ iList.getQuantity() + " where producItem = "
						+ iList.getProItem();
				System.out.println(sqlStr);
				myConnection.runUpdate(sqlStr);
			}
			return true;
		} catch (SQLException e) {
			System.out.print(e.getMessage());
			return false;
		}

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本一区二区三区四区| 一本大道综合伊人精品热热| 亚洲午夜在线视频| 中文字幕不卡在线观看| 欧美精品一区二区三区很污很色的| 欧美日韩免费不卡视频一区二区三区| 99精品视频在线观看| 99在线精品视频| 色av成人天堂桃色av| 在线精品观看国产| 欧美视频在线不卡| 91精品国产色综合久久不卡蜜臀| 欧美午夜不卡在线观看免费| 欧美丝袜第三区| 欧美疯狂做受xxxx富婆| 日韩欧美不卡一区| 国产欧美va欧美不卡在线| 国产精品水嫩水嫩| 一区二区三区波多野结衣在线观看 | 久久精品国产999大香线蕉| 精品一二线国产| 成人性生交大片免费| 97久久精品人人爽人人爽蜜臀| 色噜噜狠狠色综合欧洲selulu| 欧美做爰猛烈大尺度电影无法无天| 在线观看日韩电影| 欧美tk—视频vk| 亚洲欧美综合色| 亚洲第一在线综合网站| 日本视频中文字幕一区二区三区| 精品一区二区在线观看| 97久久超碰精品国产| 91精品国产免费| 国产精品成人在线观看| 亚洲成人av一区二区三区| 国产在线精品免费av| 色综合久久88色综合天天6| 欧美一区二区视频网站| 中文无字幕一区二区三区| 亚洲成a人v欧美综合天堂| 韩国三级在线一区| 欧美日韩一本到| 国产精品久久久久久久久图文区 | 欧美日韩国产a| 中文幕一区二区三区久久蜜桃| 亚洲影院久久精品| 国产麻豆精品在线| 欧美日韩成人高清| 国产精品不卡一区二区三区| 久久97超碰国产精品超碰| 91久久精品午夜一区二区| 久久女同互慰一区二区三区| 一区二区欧美国产| 国产aⅴ精品一区二区三区色成熟| 色女孩综合影院| 亚洲国产成人午夜在线一区 | 久久青草欧美一区二区三区| 亚洲成年人影院| 99精品久久久久久| 国产精品美女久久久久高潮| 麻豆91在线播放免费| 欧美日韩一卡二卡三卡| 亚洲另类在线视频| av激情综合网| 日本一区二区视频在线观看| 国内精品国产三级国产a久久| 91精品久久久久久久91蜜桃 | 欧美肥胖老妇做爰| 亚洲一区二区av在线| 色综合天天综合网天天狠天天| 国产日韩成人精品| 国产米奇在线777精品观看| 欧美tk丨vk视频| 国产美女精品一区二区三区| 日韩精品一区二区三区在线 | 国产精品无遮挡| 国产.欧美.日韩| 中文字幕av不卡| www.视频一区| 亚洲免费av高清| 欧美视频完全免费看| 亚洲成a人片在线不卡一二三区| 在线观看日韩精品| 丝袜亚洲另类丝袜在线| 日韩一区二区三免费高清| 久久精品久久精品| 26uuu精品一区二区在线观看| 国产乱人伦偷精品视频免下载 | 色悠悠久久综合| 夜夜精品视频一区二区| 欧美午夜精品理论片a级按摩| 午夜精彩视频在线观看不卡| 欧美一级高清大全免费观看| 久久99深爱久久99精品| 欧美激情一区二区三区蜜桃视频 | 久久久不卡影院| av毛片久久久久**hd| 亚洲福利国产精品| 欧美zozozo| 成人avav影音| 视频一区二区欧美| 欧美激情一区二区三区蜜桃视频| 色婷婷久久99综合精品jk白丝| 亚洲国产精品自拍| 久久嫩草精品久久久精品一| 99久久婷婷国产| 丝袜亚洲另类欧美综合| 国产欧美一区二区在线| 欧美性猛片xxxx免费看久爱| 青青草国产精品97视觉盛宴| 国产欧美精品一区二区色综合| 在线视频中文字幕一区二区| 老司机免费视频一区二区三区| 国产精品三级视频| 666欧美在线视频| 成人综合婷婷国产精品久久 | 日韩免费视频线观看| 成人综合激情网| 日本不卡不码高清免费观看| 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲乱码中文字幕综合| 日韩女优制服丝袜电影| 91极品美女在线| 成人综合在线视频| 美女看a上一区| 亚洲国产毛片aaaaa无费看| 中文字幕av一区 二区| 日韩精品中午字幕| 91国在线观看| 99v久久综合狠狠综合久久| 美女在线视频一区| 亚洲福利电影网| 亚洲乱码中文字幕| 中文字幕精品一区二区三区精品| 这里只有精品99re| 欧美日韩在线精品一区二区三区激情| 国产成人综合在线播放| 蜜桃视频免费观看一区| 亚洲一区二区三区四区五区中文| 国产日韩一级二级三级| 久久综合久久综合九色| 欧美一个色资源| 欧美伦理视频网站| 欧美影院一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 福利一区二区在线| 国产美女精品人人做人人爽| 麻豆国产91在线播放| 日韩av电影免费观看高清完整版在线观看| ㊣最新国产の精品bt伙计久久| 国产情人综合久久777777| 精品99一区二区三区| 欧美一卡在线观看| 欧美一区二区三区公司| 欧美一二三四区在线| 欧美一级理论性理论a| 日韩精品一区二区三区中文精品| 欧美一区二区性放荡片| 欧美一级高清大全免费观看| 91精品国产综合久久久久| 欧美一区二区精品久久911| 91精品国产91热久久久做人人| 91精品国产综合久久久久久久久久| 欧美美女直播网站| 欧美绝品在线观看成人午夜影视| 5858s免费视频成人| 精品少妇一区二区三区视频免付费| 日韩一区二区电影| 国产午夜亚洲精品不卡| 国产精品无码永久免费888| 成人欧美一区二区三区| 亚洲一区二区黄色| 麻豆精品一区二区综合av| 国产精品亚洲专一区二区三区 | 午夜精品在线看| 久久精品国产成人一区二区三区| 国产一区二区伦理| 99在线热播精品免费| 欧美日本一区二区三区四区| 日韩久久久久久| 国产精品乱人伦一区二区| 一区二区三区资源| 免费在线看一区| 波多野结衣欧美| 777久久久精品| 国产视频一区二区在线| 亚洲国产精品欧美一二99 | 国产精品午夜免费| 亚洲成人动漫一区| 国产精品66部| 欧美日韩国产三级| 亚洲国产成人一区二区三区| 午夜视频久久久久久| 成人永久看片免费视频天堂| 欧美日韩精品一区二区三区| 国产亚洲人成网站| 奇米色777欧美一区二区| 91香蕉视频黄| 国产香蕉久久精品综合网| 午夜免费久久看|