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

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

?? 30ab51fbe946001c1160e657ddb92502

?? 是一個網上手機超市
??
字號:
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一区二区三区免费野_久草精品视频
在线一区二区视频| 国产成人a级片| 国产成人免费9x9x人网站视频| 亚洲福利一二三区| 成人久久视频在线观看| 精品剧情在线观看| 奇米一区二区三区| 91麻豆精品国产91久久久资源速度 | 国产精品一二二区| 欧美v国产在线一区二区三区| 日韩av不卡一区二区| 911国产精品| 人人超碰91尤物精品国产| 成人国产免费视频| 自拍视频在线观看一区二区| av电影一区二区| 亚洲视频免费在线观看| 一本到高清视频免费精品| 中文字幕佐山爱一区二区免费| 成年人国产精品| 亚洲男人的天堂在线观看| 色8久久人人97超碰香蕉987| 亚洲在线免费播放| 欧美日韩精品电影| 日本欧美一区二区三区乱码| 午夜久久福利影院| 色吧成人激情小说| 亚洲一区二区四区蜜桃| 欧美日韩国产片| 蜜臀国产一区二区三区在线播放| 欧美大片一区二区三区| 国产精品综合av一区二区国产馆| 久久精品日产第一区二区三区高清版| 国产自产v一区二区三区c| 国产欧美在线观看一区| 99精品热视频| 亚洲成人三级小说| 日韩一二三四区| 麻豆91精品91久久久的内涵| 精品剧情在线观看| 美女性感视频久久| 欧美一区二区精品久久911| 蜜芽一区二区三区| 精品99999| 福利一区在线观看| 亚洲日本免费电影| 欧美性大战xxxxx久久久| 亚洲一区二区三区四区中文字幕| 欧美日韩一区成人| 日韩电影在线观看一区| 欧美不卡在线视频| 懂色av一区二区三区免费观看| 久久久国产综合精品女国产盗摄| 国产福利一区在线观看| 国产精品福利一区| 欧美特级限制片免费在线观看| 婷婷成人综合网| 精品三级av在线| 成人午夜av电影| 一区二区三区四区五区视频在线观看 | 成人自拍视频在线| 亚洲男人的天堂在线观看| 欧美日韩黄色一区二区| 久久国产福利国产秒拍| 国产欧美精品在线观看| 色婷婷综合激情| 轻轻草成人在线| 欧美激情一区二区三区| 在线视频欧美精品| 久久99久国产精品黄毛片色诱| 日本一区二区三区四区在线视频| 欧美专区在线观看一区| 久久99深爱久久99精品| 亚洲久草在线视频| 欧美日韩国产成人在线91| 精品一区二区三区在线播放| 国产精品久久久久久久久快鸭| 欧美自拍偷拍午夜视频| 国产伦精品一区二区三区免费迷| 1024成人网| 欧美一级精品大片| a4yy欧美一区二区三区| 亚洲免费色视频| 日韩精品中文字幕在线一区| av亚洲精华国产精华| 香蕉久久夜色精品国产使用方法| 精品福利一区二区三区| 91精彩视频在线| 国产乱色国产精品免费视频| 亚洲综合在线电影| 8x福利精品第一导航| www.色综合.com| 精油按摩中文字幕久久| 一区精品在线播放| 日韩欧美中文一区| 91一区一区三区| 黄色精品一二区| 亚洲一区二区三区四区不卡| 国产亚洲一本大道中文在线| 欧美男女性生活在线直播观看| 成人动漫一区二区| 另类中文字幕网| 一区二区视频在线| 国产三级欧美三级日产三级99| 欧美日本精品一区二区三区| 不卡视频在线看| 狠狠久久亚洲欧美| 视频在线观看一区| 亚洲乱码日产精品bd| 精品国产制服丝袜高跟| 欧美丰满高潮xxxx喷水动漫| 91香蕉视频污| 欧美顶级少妇做爰| 丰满少妇在线播放bd日韩电影| 久久99精品久久久久久久久久久久| 一区二区三区在线免费| 亚洲国产精品ⅴa在线观看| 欧美一三区三区四区免费在线看| 色菇凉天天综合网| 成人小视频免费在线观看| 久久激情五月婷婷| 日韩中文字幕区一区有砖一区 | 亚洲一区中文日韩| 久久亚洲一级片| 欧美伦理视频网站| 欧美视频精品在线| caoporn国产一区二区| 国产精品中文字幕欧美| 久久精品久久99精品久久| 亚洲chinese男男1069| 亚洲精品国久久99热| 国产精品久99| 欧美不卡一区二区三区四区| 精品国内片67194| 日韩一区二区视频在线观看| 欧美日韩国产123区| 在线精品视频一区二区| 99在线精品一区二区三区| 国产精品一区一区| 另类小说色综合网站| 久久精品国产精品亚洲精品| 日韩福利电影在线| 亚洲第一av色| 日韩成人免费看| 日韩高清一区在线| 欧美aaaaaa午夜精品| 日韩黄色免费网站| 婷婷综合五月天| 水野朝阳av一区二区三区| 日韩高清电影一区| 韩日av一区二区| 国产一区二三区| 国产成人免费网站| 国产91精品一区二区麻豆亚洲| 国产一区二区主播在线| 国内精品自线一区二区三区视频| 午夜精品久久久久久久99樱桃| 午夜精品影院在线观看| 日韩国产精品大片| 国产在线视频一区二区三区| 国产一区二区三区蝌蚪| 国产福利一区二区三区视频| 成人久久视频在线观看| 日本高清无吗v一区| 欧美制服丝袜第一页| 欧美美女一区二区三区| 日韩精品一区二区三区蜜臀| 国产亚洲欧美日韩日本| 国产精品久久久久影院亚瑟 | 制服丝袜一区二区三区| 久久综合狠狠综合久久综合88| 久久精品视频一区二区三区| 国产精品色婷婷| 亚洲欧美日本在线| 婷婷丁香久久五月婷婷| 精品在线免费视频| 国产成人精品免费看| 91麻豆免费观看| 3d成人h动漫网站入口| 久久婷婷色综合| 自拍偷拍亚洲综合| 午夜精品视频在线观看| 韩国欧美国产1区| 国产不卡高清在线观看视频| 成人a免费在线看| 日本久久电影网| 91精品国产综合久久香蕉麻豆| 久久久美女毛片| 亚洲欧美国产毛片在线| 日韩va亚洲va欧美va久久| 国产精品一区一区| av电影天堂一区二区在线| 日韩欧美一级二级三级| 中文字幕视频一区二区三区久| 亚洲狠狠爱一区二区三区| 韩国理伦片一区二区三区在线播放 | 一区二区三区 在线观看视频| 日韩av网站免费在线| 国产999精品久久久久久| 欧美丝袜自拍制服另类|