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

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

?? oporder.java

?? 是一個網上手機超市
?? JAVA
字號:
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(Long.parseLong(rs2
						.getString("orderID")));
				tempOrder.setCustomerName(rs2.getString("customerName"));
				tempOrder.setOrderTime(rs2.getString("orderTime"));
				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("amount"));

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

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜电影网亚洲视频| av在线播放不卡| 国产剧情一区在线| 91亚洲男人天堂| 日韩一级大片在线| 国产三级久久久| 亚洲一卡二卡三卡四卡 | 国产亚洲短视频| 综合分类小说区另类春色亚洲小说欧美| 亚洲人快播电影网| 美腿丝袜亚洲色图| 91免费精品国自产拍在线不卡| 69堂亚洲精品首页| 国产精品第五页| 蜜臀av一级做a爰片久久| av午夜精品一区二区三区| 欧美一区二区视频观看视频 | 中文字幕在线免费不卡| 日韩精品一区二| 欧美国产禁国产网站cc| 美腿丝袜亚洲色图| 欧美日韩一区二区三区四区| 中文字幕国产一区| 激情久久久久久久久久久久久久久久| 欧美影院午夜播放| 亚洲欧美一区二区三区极速播放 | 97久久精品人人做人人爽 | 日本乱码高清不卡字幕| 国产亚洲综合在线| 久久精品国产精品青草| 欧美美女激情18p| 亚洲高清一区二区三区| 91成人免费电影| 亚洲美女免费视频| 色94色欧美sute亚洲线路一ni| 国产精品第四页| 不卡一区二区三区四区| 中文字幕在线观看一区| 成人黄色在线网站| 中文字幕日韩一区| 欧美在线看片a免费观看| 又紧又大又爽精品一区二区| 欧洲一区二区三区在线| 午夜视黄欧洲亚洲| 日韩免费高清av| 国产精品综合av一区二区国产馆| 久久人人超碰精品| 国产成人午夜精品5599| 国产精品二区一区二区aⅴ污介绍| 91麻豆.com| 天天操天天干天天综合网| 日韩欧美一级二级三级久久久| 国产伦精品一区二区三区视频青涩 | 亚洲乱码国产乱码精品精小说 | 99精品国产热久久91蜜凸| 亚洲图片有声小说| 欧美大片在线观看一区二区| 欧美一二三区在线| 不卡av免费在线观看| 亚洲成人在线免费| 美国av一区二区| 一区二区三区四区在线| 在线播放91灌醉迷j高跟美女 | 17c精品麻豆一区二区免费| 欧洲国内综合视频| 国产伦精品一区二区三区在线观看 | 国产精品欧美一区喷水| 7777精品久久久大香线蕉| thepron国产精品| 日本不卡一区二区三区| 亚洲欧美乱综合| 日本一区二区免费在线| 亚洲男人的天堂在线aⅴ视频| 精品久久久久久久久久久院品网| thepron国产精品| 国产一区二三区| 久久av老司机精品网站导航| 亚洲午夜视频在线| 亚洲色欲色欲www在线观看| 精品久久久久一区| 日韩免费观看高清完整版| 欧美福利视频一区| 欧美综合在线视频| 91福利在线看| 色一情一乱一乱一91av| av不卡一区二区三区| 成人精品视频一区二区三区尤物| 久久99久久99小草精品免视看| 日韩国产欧美在线观看| 亚洲va天堂va国产va久| 国产精品国产自产拍高清av| 欧美激情在线看| 久久电影网电视剧免费观看| 免费成人在线播放| 久久精品国产精品亚洲精品| 国模套图日韩精品一区二区| 国产a精品视频| bt7086福利一区国产| av一二三不卡影片| 91久久精品国产91性色tv| 欧美在线高清视频| 日韩一区二区不卡| 久久久久99精品一区| 亚洲欧洲无码一区二区三区| 一区二区三区四区不卡在线| 亚洲国产日韩a在线播放| 天堂蜜桃91精品| 九九国产精品视频| 26uuu国产在线精品一区二区| 国产蜜臀av在线一区二区三区| 中文字幕亚洲成人| 麻豆一区二区三| 成人国产精品免费观看| 777亚洲妇女| 欧美激情一区二区三区| 亚洲福利一二三区| 国产精品资源在线观看| 欧美自拍丝袜亚洲| 精品日韩在线观看| 亚洲乱码日产精品bd| 成人动漫精品一区二区| 色欧美88888久久久久久影院| 欧美一区二区视频观看视频| 国产精品免费丝袜| 久久99精品国产91久久来源 | 欧美精品在线视频| 中文字幕中文在线不卡住| 日韩电影免费一区| 色偷偷一区二区三区| 久久综合色婷婷| 午夜精品福利一区二区蜜股av | 在线视频亚洲一区| 国产日韩视频一区二区三区| 欧美aa在线视频| 欧美日韩一区在线观看| 亚洲男同1069视频| 白白色 亚洲乱淫| 国产午夜亚洲精品不卡| 久久精品二区亚洲w码| 7777精品伊人久久久大香线蕉经典版下载 | 男人的j进女人的j一区| 成人手机在线视频| 欧美日本国产一区| 一区二区在线看| 国产91丝袜在线播放0| 久久久久久免费网| 国内成人精品2018免费看| 国产三级精品视频| 欧美美女直播网站| 国产成人亚洲精品青草天美| 亚洲靠逼com| 精品国产一区二区三区四区四| 成人av网址在线| 视频一区中文字幕| 国产精品久久久久久亚洲伦| 91精品欧美久久久久久动漫 | 国产亚洲自拍一区| 欧美色区777第一页| 国产成人av影院| 日本v片在线高清不卡在线观看| 亚洲日本一区二区| 久久久久亚洲综合| 在线观看91精品国产麻豆| 不卡一区在线观看| 国产麻豆精品视频| 日韩精品福利网| 亚洲欧美在线观看| 久久久欧美精品sm网站| 91精品黄色片免费大全| 欧美午夜免费电影| 99re热这里只有精品视频| 国产一区二区三区在线观看免费 | 日韩一本二本av| 欧美三级视频在线观看| 欧美亚洲一区二区在线观看| 成人av网址在线| 成人丝袜高跟foot| jlzzjlzz亚洲女人18| 国产91丝袜在线播放| 成人av在线电影| 成人毛片老司机大片| 国产精品一区二区视频| 精品在线播放午夜| 精品无人码麻豆乱码1区2区 | 欧美日本一区二区三区四区 | 日日摸夜夜添夜夜添精品视频| 亚洲综合精品久久| 一区二区三区四区国产精品| 亚洲尤物在线视频观看| 亚洲成av人片一区二区| 免费人成精品欧美精品| 久久9热精品视频| 国产精品一区在线观看你懂的| 国产毛片精品视频| 波多野结衣的一区二区三区| 91欧美一区二区| 欧美日韩一卡二卡三卡 | 首页国产丝袜综合| 韩国v欧美v亚洲v日本v| 成人黄动漫网站免费app|