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

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

?? daydialog.java

?? java實現酒店管理系統!!!!!!!!
?? JAVA
字號:
package com.mwq.frame.check_out;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumnModel;

import com.mwq.dao.Dao;
import com.mwq.mwing.FixedColumnTablePanel;
import com.mwq.mwing.MTable;
import com.mwq.tool.Today;

public class DayDialog extends JDialog {

	// private JTable table;
	//
	// private DefaultTableModel tableModel;

	private Vector<String> tableColumnV;

	private Vector<Vector<Object>> tableValueV;

	private JComboBox dayComboBox;

	private JComboBox monthComboBox;

	private JComboBox yearComboBox;

	private int daysOfMonth[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31,
			30, 31 };

	private Dao dao=Dao.getInstance();

	/**
	 * Launch the application
	 * 
	 * @param args
	 */
	public static void main(String args[]) {
		try {
			DayDialog dialog = new DayDialog();
			dialog.addWindowListener(new WindowAdapter() {
				public void windowClosing(WindowEvent e) {
					System.exit(0);
				}
			});
			dialog.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Create the dialog
	 */
	public DayDialog() {
		super();
		setModal(true);
		setTitle("日結賬");
		setBounds(60, 60, 860, 620);

		final JPanel panel = new JPanel();
		getContentPane().add(panel, BorderLayout.NORTH);

		int year = Today.getYEAR();
		int month = Today.getMONTH();
		int day = Today.getDAY();

		yearComboBox = new JComboBox();
		yearComboBox.setMaximumRowCount(10);		
		String minDatetime = dao.sOrderFormOfMinDatetime();
		if (minDatetime == null) {
			yearComboBox.addItem(year);
		} else {
			int minYear = Integer.valueOf(minDatetime.substring(0, 4));
			for (int y = minYear; y <= year; y++) {
				yearComboBox.addItem(y);
			}
		}
		yearComboBox.setSelectedItem(year);
		judgeLeapYear(year);
		yearComboBox.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				int year = (Integer) yearComboBox.getSelectedItem();// 獲得選中的年度
				judgeLeapYear(year);// 判斷是否為閏年,以確定2月份的天數
				int month = (Integer) monthComboBox.getSelectedItem();// 獲得選中的月份
				if (month == 2) {// 如果選中的為2月
					int itemCount = dayComboBox.getItemCount();// 獲得日下拉菜單當前的天數
					if (itemCount != daysOfMonth[2]) {// 如果日下拉菜單當前的天數不等于2月份的天數
						if (itemCount == 28)// 如果日下拉菜單當前的天數為28天
							dayComboBox.addItem(29);// 則添加為29天
						else
							// 否則日下拉菜單當前的天數則為29天
							dayComboBox.removeItem(29);// 則減少為28天
					}
				}
			}
		});
		panel.add(yearComboBox);

		final JLabel yearLabel = new JLabel();
		yearLabel.setText("年");
		panel.add(yearLabel);

		monthComboBox = new JComboBox();
		monthComboBox.setMaximumRowCount(12);
		for (int m = 1; m < 13; m++) {
			monthComboBox.addItem(m);
		}
		monthComboBox.setSelectedItem(month);
		monthComboBox.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				int month = (Integer) monthComboBox.getSelectedItem();// 獲得選中的月份
				int itemCount = dayComboBox.getItemCount();// 獲得日下拉菜單當前的天數
				while (itemCount != daysOfMonth[month]) {// 如果日下拉菜單當前的天數不等于選中月份的天數
					if (itemCount > daysOfMonth[month]) {// 如果大于選中月份的天數
						dayComboBox.removeItem(itemCount);// 則移除最后一個選擇項
						itemCount--;// 并將日下拉菜單當前的天數減1
					} else {// 否則小于選中月份的天數
						itemCount++;// 將日下拉菜單當前的天數加1
						dayComboBox.addItem(itemCount);// 并添加為選擇項
					}
				}
			}
		});
		panel.add(monthComboBox);

		final JLabel monthLabel = new JLabel();
		monthLabel.setText("月");
		panel.add(monthLabel);

		dayComboBox = new JComboBox();
		dayComboBox.setMaximumRowCount(10);
		int days = daysOfMonth[month];
		for (int d = 1; d <= days; d++) {
			dayComboBox.addItem(d);
		}
		dayComboBox.setSelectedItem(day);
		panel.add(dayComboBox);

		final JLabel dayLabel = new JLabel();
		dayLabel.setText("日    ");
		panel.add(dayLabel);

		final JButton submitButton = new JButton();
		submitButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				tableValueV.removeAllElements();
				int year = (Integer) yearComboBox.getSelectedItem();
				int month = (Integer) monthComboBox.getSelectedItem();
				int day = (Integer) dayComboBox.getSelectedItem();
				int columnCount = tableColumnV.size();
				Vector orderFormV = dao.sOrderFormOfDay(year + "-" + month
						+ "-" + day);
				for (int row = 0; row < orderFormV.size(); row++) {
					Vector rowV = new Vector();// 表格行對象
					Vector orderForm = (Vector) orderFormV.get(row);// 消費單對象
					String orderFormNum = orderForm.get(1).toString();
					rowV.add(orderFormNum);// 編號
					rowV.add(orderForm.get(2));// 臺號
					rowV.add(orderForm.get(3).toString().substring(11, 19));// 開臺時間
					rowV.add(orderForm.get(4));// 消費金額
					for (int column = 4; column < columnCount; column++) {
						rowV.add("——");// 商品消費數量,默認未消費
					}
					Vector orderItemV = dao
							.sOrderItemAndMenuByOrderFormNum(orderFormNum);
					for (int i = 0; i < orderItemV.size(); i++) {
						Vector orderItem = (Vector) orderItemV.get(i);// 消費項目對象
						String menuName = orderItem.get(3).toString();
						for (int column = 4; column < columnCount; column++) {
							if (tableColumnV.get(column).equals(menuName)) {
								int amount = (Integer) orderItem.get(4);
								if (rowV.get(column).toString().equals("——"))
									rowV.set(column, amount);
								else
									rowV.set(column, (Integer) rowV.get(column)
											+ amount);
								break;
							}
						}
					}
					tableValueV.add(rowV);
				}
				Vector totalV = new Vector();
				totalV.add("總計");
				totalV.add("——");
				totalV.add("——");
				int rowCount = tableValueV.size();
				for (int column = 3; column < columnCount; column++) {
					int total = 0;
					for (int row = 0; row < rowCount; row++) {
						Object value = tableValueV.get(row).get(column);
						if (!value.equals("——"))
							total += (Integer) value;
					}
					totalV.add(total);
				}
				tableValueV.add(totalV);
				Container contentPane = getContentPane();
				contentPane.remove(1);
				contentPane.add(new FixedColumnTablePanel(tableColumnV,
						tableValueV, 4), BorderLayout.CENTER);
				SwingUtilities.updateComponentTreeUI(contentPane);
			}
		});
		submitButton.setText("確定");
		panel.add(submitButton);

		tableColumnV = new Vector<String>();
		tableColumnV.add("編號");
		tableColumnV.add("臺號");
		tableColumnV.add("開臺時間");
		tableColumnV.add("消費金額");
		Vector<Vector<Object>> vector = dao.sMenu();
		for (int i = 0; i < vector.size(); i++) {
			tableColumnV.add(vector.get(i).get(2).toString());
		}

		tableValueV = new Vector();

		getContentPane().add(
				new FixedColumnTablePanel(tableColumnV, tableValueV, 4),
				BorderLayout.CENTER);
		//
	}

	private void judgeLeapYear(int year) {
		if (year % 100 == 0) {
			if (year % 400 == 0)
				daysOfMonth[2] = 29;
			else
				daysOfMonth[2] = 28;
		} else {
			if (year % 4 == 0)
				daysOfMonth[2] = 29;
			else
				daysOfMonth[2] = 28;
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产视频在线观看| 一区二区三区四区精品在线视频| 日韩午夜精品电影| 欧美精品一区二区三区蜜桃 | 国产精品国产自产拍在线| 国产视频一区在线播放| 国产精品成人午夜| 亚洲精品久久7777| 日韩电影一区二区三区| 国产一区二区视频在线播放| 国产伦精品一区二区三区免费迷| 秋霞电影一区二区| 国产精华液一区二区三区| www.成人网.com| 欧美视频你懂的| 欧美一区在线视频| 久久人人爽爽爽人久久久| 日本一区二区三区久久久久久久久不| 中文字幕一区二区三中文字幕| 亚洲激情图片小说视频| 奇米精品一区二区三区四区| 国产精品资源站在线| 91丨porny丨中文| 欧美精品少妇一区二区三区| 久久伊人中文字幕| 亚洲激情男女视频| 麻豆精品视频在线观看免费| 成人激情校园春色| 欧美蜜桃一区二区三区| 欧美国产日本韩| 亚洲一区二区三区国产| 偷拍自拍另类欧美| 黄色日韩网站视频| 91福利国产精品| 亚洲精品一区二区三区福利| 亚洲欧美一区二区三区极速播放 | 欧美日韩一本到| 欧美成人三级电影在线| 中文字幕色av一区二区三区| 免费久久99精品国产| 99视频精品全部免费在线| 日韩欧美国产一区二区在线播放 | 一区二区久久久久| 青青草原综合久久大伊人精品优势 | 亚洲精品免费在线播放| 蜜桃视频一区二区三区在线观看| av不卡在线观看| 日韩免费视频一区二区| 亚洲日本在线a| 精品一区二区精品| 91啪亚洲精品| 国产亚洲一二三区| 天天综合天天综合色| av中文字幕在线不卡| 日韩精品综合一本久道在线视频| 亚洲男人天堂av| 国产一区二区三区不卡在线观看| 欧美日韩情趣电影| 久久综合九色综合久久久精品综合| 亚洲欧美日韩国产综合| 国产精品亚洲一区二区三区妖精 | 日韩在线一区二区三区| 91无套直看片红桃| 国产人久久人人人人爽| 天堂av在线一区| 99国产精品视频免费观看| 久久男人中文字幕资源站| 日本不卡不码高清免费观看| 色婷婷av久久久久久久| 国产清纯在线一区二区www| 美女在线一区二区| 欧美一区永久视频免费观看| 亚洲视频在线一区二区| 国内成人免费视频| 日韩欧美国产一二三区| 首页欧美精品中文字幕| 欧美中文字幕久久| 亚洲欧洲制服丝袜| 99久久精品国产麻豆演员表| 国产欧美日韩另类视频免费观看| 国产真实乱子伦精品视频| 欧美高清激情brazzers| 一区二区在线看| 99久久er热在这里只有精品15 | 亚洲色图欧洲色图| 99re在线视频这里只有精品| 国产精品成人免费精品自在线观看| 日韩中文字幕不卡| 制服丝袜av成人在线看| 亚洲成av人在线观看| 91国偷自产一区二区开放时间| 中文字幕一区二区三区色视频| 国产成人精品免费视频网站| 久久久午夜电影| 国产又黄又大久久| 538在线一区二区精品国产| 亚洲va国产va欧美va观看| 欧美中文字幕一区| 五月综合激情日本mⅴ| 欧美日韩另类国产亚洲欧美一级| 亚洲妇熟xx妇色黄| 69堂国产成人免费视频| 日产欧产美韩系列久久99| 欧美视频在线不卡| 日韩主播视频在线| 精品久久久久久久久久久久久久久 | 欧美日韩视频第一区| 午夜在线电影亚洲一区| 欧美日韩久久一区二区| 日韩精品视频网站| 精品国产青草久久久久福利| 精品一区二区三区不卡 | 久久综合久久鬼色中文字| 国产精品伊人色| 国产精品区一区二区三| 91小视频在线免费看| 伊人开心综合网| 666欧美在线视频| 国产一区二区免费看| 国产精品视频看| 日本韩国欧美在线| 亚洲国产aⅴ成人精品无吗| 欧美日韩不卡在线| 极品少妇一区二区| 国产精品色一区二区三区| 99re这里都是精品| 日韩电影一二三区| 国产日韩欧美一区二区三区乱码| 91网站在线观看视频| 亚洲精品网站在线观看| 69p69国产精品| 国产99一区视频免费| 亚洲一区二区成人在线观看| 欧美日韩亚洲高清一区二区| 亚洲综合一二区| 91麻豆精品国产无毒不卡在线观看| 国产一区二区视频在线| 亚洲色图在线播放| 日韩片之四级片| 国产91精品久久久久久久网曝门 | 亚洲蜜桃精久久久久久久| 精品黑人一区二区三区久久| 91国在线观看| 懂色av一区二区三区蜜臀| 免费欧美高清视频| 亚洲一区视频在线| 国产精品久久久久7777按摩| 日韩女优制服丝袜电影| 在线亚洲高清视频| 丰满亚洲少妇av| 免费成人在线播放| 亚洲国产一区二区视频| 亚洲欧洲一区二区在线播放| 久久伊人蜜桃av一区二区| 在线播放欧美女士性生活| 91老师片黄在线观看| 成人免费视频国产在线观看| 精品一区二区在线视频| 日韩电影免费在线看| 亚洲国产色一区| 一区二区三区四区中文字幕| 国产精品国产自产拍高清av| 26uuu色噜噜精品一区二区| 日韩一区二区三区av| 欧美图区在线视频| 91网站视频在线观看| 成人app在线观看| 国产不卡在线一区| 国产一区二区伦理| 久久国产三级精品| 免费人成在线不卡| 青青草国产成人av片免费| 亚洲电影一区二区三区| 亚洲一区二区三区小说| 亚洲色图视频免费播放| 亚洲视频在线一区二区| 亚洲天堂精品视频| 日韩理论片中文av| 亚洲欧美一区二区三区孕妇| 亚洲日韩欧美一区二区在线| 日韩一区在线免费观看| 国产精品久久久久久户外露出| 中文字幕电影一区| 国产精品久久久久久久蜜臀| 中文字幕av资源一区| 国产精品无遮挡| 中文字幕第一页久久| 亚洲国产岛国毛片在线| 中文字幕二三区不卡| 亚洲欧洲精品一区二区三区不卡| 中文字幕亚洲电影| 亚洲日本欧美天堂| 1024精品合集| 亚洲一区二区在线免费观看视频| 亚洲成人精品一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 久久精品二区亚洲w码| 国产呦萝稀缺另类资源| 国产成人午夜精品5599| 国产suv精品一区二区6|