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

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

?? 408895cfe946001c1160e657ddb92502

?? 是一個網上手機超市
??
字號:
package hall;
/**
 * Project:    NWPU online shop
 * JDK version used: jdk1.5.0
 * Version: 	1.01
 * class opOrder 用來處理有關于訂單的各種操作
 */

import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Date;

public class opOrder {

	private Vector orderItemList;//訂單項的向量數組

	private Vector orderList;//訂單的向量數組

	private Vector products;//貨物的向量數組

	private int page = 1; // 顯示的頁碼

	private int pageSize = 15; // 每頁顯示的訂單數

	private int pageCount = 0; // 頁面總數

	private long recordCount = 0; // 查詢的記錄總數

	private double account = 0.0;//查詢的貨物總額

	private DBWrapper myConnection = null;

	private String sqlStr = "";

	public opOrder() throws Exception {

		myConnection = DBWrapper.Instance();

	}
	/**
	 * double getAccount()
     * Description :得到所要查詢的訂單的總額
     * @return double
     */
	public double getAccount() {
		return account;
	}

	/**
	 * Vector getOrderList()
     * Description :得到訂單的向量數組
     * @return Vector
     */
	public Vector getOrderList() {
		return orderList;
	}

	/**
	 * Vector getProducts()
     * Description :得到貨物的向量數組
     * @return Vector
     */
	public Vector getProducts() {
		return products;
	}

	/**
	 * Vector getProducts()
     * Description :得到訂單項目的向量數組
     * @return Vector
     */
	public Vector getOrderItemList() {
		return orderItemList;
	}
	/**
	 * int getPage()
     * Description :得到要顯示的頁數
     * @return int
     */
	public int getPage() { 
		return page;
	}

	/**
	 * void setPage(int newpage)
     * Description :修改要顯示的頁數
     * @param int
     */
	public void setPage(int newpage) {
		page = newpage;
	}

	/**
	 * int getPageSize()
     * Description :得到每頁要顯示的訂單數
     * @return int
     */
	public int getPageSize() { 
		return pageSize;
	}

	/**
	 * void setPageSize(int newpsize)
     * Description :修改每頁要顯示的訂單數
     * @param int
     */
	public void setPageSize(int newpsize) {
		pageSize = newpsize;
	}

	/**
	 * int getPageCount()
     * Description :得到頁面總數
     * @return int
     */
	public int getPageCount() {
		return pageCount;
	}

	/**
	 * void setPageCount(int newpcount)
     * Description :修改頁面總數
     * @param int
     */
	public void setPageCount(int newpcount) {
		pageCount = newpcount;
	}

	/**
	 * int getRecordCount()
     * Description :得到記錄總數
     * @return long
     */
	public long getRecordCount() {
		return recordCount;
	}

	/**
	 * void setRecordCount(long newrcount)
     * Description :修改記錄總數
     * @param long
     */
	public void setRecordCount(long newrcount) {
		recordCount = newrcount;
	}

	// 管理員確認發貨
	public boolean modifedOrder(long inItem, String inOrderWay, String inSender) {
		boolean flag = false;
		try {
			sqlStr = "update orders set ";
			sqlStr += "orderWay = '" + inOrderWay + "',";
			sqlStr += "sender = '" + inSender + "',";
			sqlStr += "state = " + 2 + " ";
			sqlStr += "where orders = " + inItem;

			System.out.println(sqlStr);
			myConnection.runUpdate(sqlStr);
			flag = true;
		} catch (Exception e) {
			flag = false;
			System.out.println(e);
		}
		return flag;
	}

	// 管理員確定已發貨
	public boolean check(long inItem) throws Exception {
		Date tempDate = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
		String sdate = sdf.format(tempDate);
		try {
			sqlStr = "update orders set ";
			sqlStr += "receiveTime = '" + sdate + "',";
			sqlStr += "state = " + 3 + " ";
			sqlStr += "where OrderID = " + inItem;

			System.out.println(sqlStr);
			myConnection.runUpdate(sqlStr);
			return true;
		} catch (Exception e) {
			System.out.println(sqlStr);
			return false;
		}
	}

	/**
	 * boolean query(int inYear, int inMonth, int inDay, String inArea)
	 * Description :根據時間或地區或結合查詢營業額,結果放入account中
	 * @param int 所要查詢的年份
	 * @param int 所要查詢的月份
	 * @param int 所要查詢的天
	 * @param String 所要查詢的地區
	 * @return boolean 返回操作是否成功信息
	 */
	public boolean query(int inYear, int inMonth, int inDay, String inArea) {
		boolean flag = true;

		if (inArea == null)
			inArea = "";

		int year = inYear;
		int month = inMonth;
		int day = inDay;
		String date;
		/* 
		 * 若天不填,則認為查詢一個月份的
		 * 若月份不填,則認為查詢一年的
		 * 若年份不填,則認為查詢全部的
		 */
		if (year == 0) {
			date = "";
		} else {
			if (month == 0) {
				date = year + "";
			} else {
				if (day == 0)
					date = year + "/" + month;
				else
					date = year + "/" + month + "/" + day;
			}
		}
		sqlStr = "select sum(amount) from orders where orderTime like '%"
				+ date + "%'" + " and address like '%" + inArea + "%'";
		try {
			System.out.println(sqlStr);
			ResultSet rs1 = myConnection.runQuery(sqlStr);
			rs1.next();
			account = rs1.getInt(1);
			flag = true;
		} catch (Exception e) {
			flag = false;
			System.out.println(e);
		}
		return flag;
	}

	/**
	 * boolean getOrder(String userName, int state)
	 * Description :用戶根據不同訂單狀態查詢訂單
	 * @param String 用戶名
	 * @param int 訂單狀態,1代表尚未被處理的訂單
	 * 2代表已經發送的訂單,3代表已經收到貨的訂單
	 * 0代表所有訂單
	 * @return boolean 返回操作是否成功信息
	 */
	public boolean getOrder(String userName, int state) throws Exception {
		String sqlStr1 = "";
		if (state == 0) {
			sqlStr1 = "select count(*) from orders where customerName = '"
					+ userName + "'";
		} else if (state == 1 || state == 2 || state == 3) {
			sqlStr1 = "select count(*) from orders where state = " + state
					+ "and customerName = '" + userName + "'";
			;
		} else
			return false;
		try {
			ResultSet rs1 = myConnection.runQuery(sqlStr1);
			if (rs1.next())
				recordCount = rs1.getInt(1);
			rs1.close();

		} catch (SQLException e) {
			System.out.println(e.getMessage());
			return false;
		}

		sqlStr = "select * from orders where customerName = '" + userName
				+ "' order by orderTime desc";
		try {

			ResultSet rs = myConnection.runQuery(sqlStr);
			orderList = new Vector();
			while (rs.next()) {
				order tempOrder = new order();
				tempOrder.setOrderItem(Long.parseLong(rs.getString("orderID")));
				tempOrder.setCustomerName(rs.getString("customerName"));
				tempOrder.setOrderTime(rs.getString("orderTime"));
				tempOrder.setAddress(rs.getString("address"));
				tempOrder.setCode(rs.getString("code"));
				tempOrder.setOrderWay(rs.getString("orderWay"));
				tempOrder.setReceiveTime(rs.getString("receiveTime"));
				tempOrder.setSender(rs.getString("sender"));
				tempOrder.setAccount(rs.getDouble("amount"));
				System.out.println("123");
				orderList.addElement(tempOrder);
			}
			rs.close();
			return true;
		} catch (SQLException e) {
			System.out.println(e);
			return false;
		}
	}
	/**
	 * boolean showItemDetail(long inOrderID)
	 * Description :根據訂單號得到訂單的詳細信息,并將訂單中的貨物信息存入向量數組中
	 * @param long 訂單號
	 * @return boolean 返回操作是否成功信息
	 */
	public boolean showItemDetail(long inOrderID) throws Exception {
		sqlStr = "select * from orderItem where orderID = '" + inOrderID + "'";
		try {
			ResultSet rs = myConnection.runQuery(sqlStr);
			orderItemList = new Vector();
			products = new Vector();
			while (rs.next()) {
				orderItem tempOrderItem = new orderItem();
				tempOrderItem.setOrderID(Long
						.parseLong(rs.getString("orderID")));
				tempOrderItem.setProducItem(rs.getInt("producItem"));
				tempOrderItem.setQuantity(rs.getInt("quantity"));
				orderItemList.addElement(tempOrderItem);

				sqlStr = "select * from products where producItem = "
						+ tempOrderItem.getProItem();
				ResultSet rs1 = myConnection.runQuery(sqlStr);
				rs1.next();
				products tempPro = new products();
				tempPro.setProductorItem(tempOrderItem.getProItem());
				tempPro.setProductorName(rs1.getString("producName"));
				tempPro.setType(rs1.getString("type"));
				tempPro.setQuantity(rs1.getInt("quantity"));

				products.addElement(tempPro);
				rs1.close();
			}
			rs.close();
			return true;
		} catch (Exception e) {
			System.out.println(e);
			return false;
		}
	}

	/**
	 * boolean getAllorder(int inState)
	 * Description :管理員根據不同訂單狀態查看所有訂單
	 * 
	 * @param int 訂單狀態,1代表尚未被處理的訂單
	 * 2代表已經發送的訂單,3代表已經收到貨的訂單
	 * 0代表所有訂單
	 * @return boolean 返回操作是否成功信息
	 */
	public boolean getAllorder(int inState) throws Exception {

		String sqlStr1 = "", sqlStr2 = "";
		if (inState == 0) {
			sqlStr1 = "select count(*) from orders";
			sqlStr2 = "select * from orders";
		} else if (inState == 1 || inState == 2 || inState == 3) {
			sqlStr1 = "select count(*) from orders where state = " + inState;
			sqlStr2 = "select * from orders where state = " + inState;
		} else
			return false;

		try {
			ResultSet rs1 = myConnection.runQuery(sqlStr1);
			if (rs1.next())
				recordCount = rs1.getInt(1);
			rs1.close();

		} catch (SQLException e) {
			System.out.println(e.getMessage());
			return false;
		}

		if (recordCount < 1)
			pageCount = 0;
		else
			pageCount = (int) (recordCount - 1) / pageSize + 1;
		if (page < 1)
			page = 1;
		else if (page > pageCount)
			page = pageCount;
		try {
			ResultSet rs2 = myConnection.runQuery(sqlStr2);
			if (page == 1) {

			} else {
				for (int i = 0; i < pageSize * (page - 1); i++) {
					rs2.next();
				}
			}
			orderList = new Vector();
			while (rs2.next()) {
				order tempOrder = new order();
				tempOrder.setOrderItem(Integer.parseInt(rs2
						.getString("orderID")));
				tempOrder.setCustomerName(rs2.getString("customerName"));
				tempOrder.setOrderTime(rs2.getString("orderItem"));
				tempOrder.setAddress(rs2.getString("address"));
				tempOrder.setCode(rs2.getString("code"));
				tempOrder.setOrderWay(rs2.getString("orderWay"));
				tempOrder.setReceiveTime(rs2.getString("receiveTime"));
				tempOrder.setSender(rs2.getString("sender"));
				tempOrder.setAccount(rs2.getDouble("account"));

				orderList.addElement(tempOrder);
			}
			rs2.close();
			return true;
		} catch (SQLException e) {
			return false;
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线看一区| 色综合天天综合网国产成人综合天| 国产**成人网毛片九色| 在线欧美日韩精品| 久久久久久久久一| 婷婷久久综合九色综合伊人色| 国产成人在线免费观看| 欧美久久一二三四区| 亚洲欧洲国产日韩| 国产成人午夜精品5599| 91精品国产综合久久久久| 亚洲免费电影在线| 99久久精品免费看国产免费软件| 欧美成人三级在线| 手机精品视频在线观看| 欧日韩精品视频| 亚洲特黄一级片| av不卡在线播放| 亚洲人成网站色在线观看| 九色|91porny| 欧美一区二区三区啪啪| 亚洲成人一区二区| 欧美日韩国产免费| 天天综合色天天| 欧美久久一二区| 男女视频一区二区| 日韩一区二区麻豆国产| 蜜桃91丨九色丨蝌蚪91桃色| 日韩视频在线一区二区| 另类的小说在线视频另类成人小视频在线| 欧美日韩精品一区二区三区| 亚洲国产成人高清精品| 欧美三级在线播放| 婷婷丁香久久五月婷婷| 91精品在线观看入口| 日本成人超碰在线观看| 日韩精品一区二区三区三区免费| 老司机精品视频在线| 久久久噜噜噜久久人人看 | 国产调教视频一区| 国产精品影音先锋| 欧美国产激情一区二区三区蜜月| 成人av资源下载| 一区二区三区加勒比av| 欧美日本韩国一区二区三区视频| 爽好久久久欧美精品| 日韩手机在线导航| 国产成人午夜视频| 亚洲精品视频免费看| 欧美日韩激情一区二区| 久久国产剧场电影| 国产精品欧美久久久久无广告| 色婷婷国产精品久久包臀| 日日夜夜精品免费视频| 26uuu久久综合| 97久久精品人人做人人爽| 亚洲国产精品久久人人爱蜜臀| 日韩欧美中文一区二区| 成人在线综合网站| 香蕉加勒比综合久久| 久久视频一区二区| 日本韩国一区二区三区| 精品一区二区久久| 日韩一区日韩二区| 精品久久久久一区二区国产| 成人aa视频在线观看| 琪琪久久久久日韩精品| 亚洲欧美综合另类在线卡通| 欧美一区二区精品久久911| 成人午夜视频在线观看| 五月婷婷综合激情| 国产精品嫩草影院com| 欧美一区二区视频网站| 成人涩涩免费视频| 捆绑调教一区二区三区| 夜夜嗨av一区二区三区网页| 久久奇米777| 欧美日韩一区二区三区高清| 国产成人av电影在线播放| 亚洲一区二区三区小说| 国产欧美综合色| 精品欧美乱码久久久久久| 欧美性色黄大片| 国产高清不卡一区| 日本系列欧美系列| 亚洲在线一区二区三区| 国产精品的网站| 久久久国产精品午夜一区ai换脸| 欧美妇女性影城| 日本久久精品电影| 99视频精品全部免费在线| 国产一区二区调教| 免费人成在线不卡| 五月综合激情日本mⅴ| 亚洲激情图片小说视频| 国产精品高潮呻吟| 国产农村妇女毛片精品久久麻豆| 日韩一卡二卡三卡国产欧美| 欧美日韩激情一区| 欧美日韩综合一区| 欧美吻胸吃奶大尺度电影| 不卡在线视频中文字幕| 国产成人av网站| 国产成人免费高清| 国产精品资源网| 国产乱码一区二区三区| 国产一区二区三区黄视频 | 蜜臀av性久久久久蜜臀av麻豆| 一区二区三区精品视频| 亚洲另类一区二区| 亚洲精品伦理在线| 亚洲激情六月丁香| 亚洲一二三专区| 香蕉av福利精品导航| 天堂蜜桃一区二区三区| 三级精品在线观看| 日韩国产精品91| 青青草97国产精品免费观看无弹窗版| 日本最新不卡在线| 国内精品伊人久久久久影院对白| 久久精品72免费观看| 国产精选一区二区三区| 成人少妇影院yyyy| 色婷婷精品久久二区二区蜜臂av| 欧美色爱综合网| 欧美一区二区视频在线观看2022| 精品剧情v国产在线观看在线| 国产午夜精品一区二区三区嫩草| 久久精品日产第一区二区三区高清版 | 日韩欧美在线一区二区三区| 精品久久免费看| 国产精品美女久久久久aⅴ国产馆| 国产精品家庭影院| 亚洲一区二区偷拍精品| 蜜桃av噜噜一区| 成人免费视频国产在线观看| 色噜噜久久综合| 日韩一区二区在线看| 日本一区二区三区四区| 亚洲另类在线一区| 久久er精品视频| 91玉足脚交白嫩脚丫在线播放| 精品视频1区2区3区| 久久精品人人爽人人爽| 一级日本不卡的影视| 久久狠狠亚洲综合| 色婷婷综合久久久| 日韩欧美一区二区免费| 国产精品美女久久久久av爽李琼| 午夜av一区二区| 成人高清视频在线| 欧美高清激情brazzers| 国产女主播在线一区二区| 午夜影院久久久| 粉嫩一区二区三区性色av| 欧美日韩国产另类不卡| 国产精品网站在线| 老司机一区二区| 91精彩视频在线| 国产蜜臀97一区二区三区| 肉丝袜脚交视频一区二区| 不卡的av电影| 久久一二三国产| 日韩精品一卡二卡三卡四卡无卡| 成人不卡免费av| 久久久亚洲综合| 视频在线在亚洲| 在线观看91视频| 国产精品你懂的在线| 精品一区二区日韩| 91精品蜜臀在线一区尤物| 亚洲精品中文字幕乱码三区| 国产一区二区三区国产| 欧美天堂亚洲电影院在线播放| 亚洲国产精品ⅴa在线观看| 久久av中文字幕片| 日韩精品一区二区三区视频播放| 亚洲国产精品尤物yw在线观看| 91麻豆成人久久精品二区三区| 久久久久久久久久久电影| 麻豆精品一区二区| 91精品在线麻豆| 日韩精品免费专区| 欧美二区乱c少妇| 亚洲国产精品视频| 欧美日韩性生活| 亚洲va在线va天堂| 欧美精品日韩精品| 午夜精品久久久久久久蜜桃app | 伊人一区二区三区| 色女孩综合影院| 亚洲另类在线制服丝袜| 色综合久久88色综合天天 | 久久99精品国产| 欧美成人高清电影在线| 久久精品国产成人一区二区三区| 日韩欧美一级精品久久| 国产自产2019最新不卡| 久久理论电影网| 成人app软件下载大全免费|