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

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

?? tipwizardframe.java

?? 采用java實現的灑店管理系統
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
								values[1] = leftTable.getValueAt(i, 2)
										.toString();// 獲得商品編號
								values[2] = leftTable.getValueAt(i, 5)
										.toString();// 獲得商品數量
								values[3] = leftTable.getValueAt(i, 7)
										.toString();// 獲得商品消費金額
								dao.iOrderItem(values);// 持久化到數據庫
							}
							JOptionPane.showMessageDialog(null, rightTable
									.getValueAt(selectedRow, 1)
									+ " 結賬完成!", "友情提示",
									JOptionPane.INFORMATION_MESSAGE);// 彈出結賬完成提示
							rightTableModel.removeRow(selectedRow);// 從“開臺列表”中取消開臺
							leftTableValueV.removeAllElements();// 清空“簽單列表”
							leftTableModel.setDataVector(leftTableValueV,
									leftTableColumnV);// 刷新“簽單列表”
							realWagesTextField.setText("0.00");// 清空“實收金額”文本框
							changeTextField.setText("0.00");// 清空“找零金額”文本框
							menuOfDeskV.remove(selectedRow);// 從“簽單列表”集合中移除已結賬的簽單列表
						}
					}
				}
			}
		});
		checkOutButton.setMargin(new Insets(2, 14, 2, 14));
		checkOutButton.setText("結 賬");
		final GridBagConstraints gridBagConstraints_10 = new GridBagConstraints();
		gridBagConstraints_10.anchor = GridBagConstraints.EAST;
		gridBagConstraints_10.gridwidth = 2;
		gridBagConstraints_10.insets = new Insets(10, 0, 0, 0);
		gridBagConstraints_10.gridy = 2;
		gridBagConstraints_10.gridx = 2;
		checkOutPanel.add(checkOutButton, gridBagConstraints_10);

		final JLabel changeLabel = new JLabel();
		changeLabel.setFont(new Font("", Font.BOLD, 16));
		changeLabel.setText("找零金額:");
		final GridBagConstraints gridBagConstraints_11 = new GridBagConstraints();
		gridBagConstraints_11.insets = new Insets(10, 10, 0, 0);
		gridBagConstraints_11.gridy = 3;
		gridBagConstraints_11.gridx = 1;
		checkOutPanel.add(changeLabel, gridBagConstraints_11);

		changeTextField = new JTextField();
		changeTextField.setHorizontalAlignment(SwingConstants.RIGHT);
		changeTextField.setText("0.00");
		changeTextField.setForeground(new Color(255, 0, 255));
		changeTextField.setFont(new Font("", Font.BOLD, 15));
		changeTextField.setEditable(false);
		changeTextField.setColumns(7);
		final GridBagConstraints gridBagConstraints_12 = new GridBagConstraints();
		gridBagConstraints_12.insets = new Insets(10, 0, 0, 0);
		gridBagConstraints_12.gridy = 3;
		gridBagConstraints_12.gridx = 2;
		checkOutPanel.add(changeTextField, gridBagConstraints_12);

		final JLabel changeUnitLabel = new JLabel();
		changeUnitLabel.setForeground(new Color(255, 0, 255));
		changeUnitLabel.setFont(new Font("", Font.BOLD, 15));
		changeUnitLabel.setText(" 元");
		final GridBagConstraints gridBagConstraints_16 = new GridBagConstraints();
		gridBagConstraints_16.insets = new Insets(10, 0, 0, 0);
		gridBagConstraints_16.gridy = 3;
		gridBagConstraints_16.gridx = 3;
		checkOutPanel.add(changeUnitLabel, gridBagConstraints_16);

		final JPanel buttonPanel = new JPanel();
		buttonPanel.setLayout(new GridLayout(1, 0));
		bottomPanel.add(buttonPanel, BorderLayout.EAST);

		final JPanel aButtonPanel = new JPanel();
		aButtonPanel.setBorder(new TitledBorder(null, "",
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION, null, null));
		aButtonPanel.setLayout(new GridLayout(0, 1));
		buttonPanel.add(aButtonPanel);

		final JButton aTopButton = new MButton();
		aTopButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				MenuDialog menuDialog = new MenuDialog();
				menuDialog.setLocation((screenSize.width - menuDialog
						.getWidth()) / 2, (screenSize.height - menuDialog
						.getHeight()) / 2);
				menuDialog.setVisible(true);
			}
		});
		URL menuUrl = this.getClass().getResource("/img/menu.jpg");
		ImageIcon menuIcon = new ImageIcon(menuUrl);
		aTopButton.setIcon(menuIcon);
		aButtonPanel.add(aTopButton);

		final JButton aCenterButton = new MButton();
		aCenterButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				SortDialog sortDialog = new SortDialog();
				sortDialog.setLocation((screenSize.width - sortDialog
						.getWidth()) / 2, (screenSize.height - sortDialog
						.getHeight()) / 2);
				sortDialog.setVisible(true);
			}
		});
		URL sortUrl = this.getClass().getResource("/img/sort.jpg");
		ImageIcon sortIcon = new ImageIcon(sortUrl);
		aCenterButton.setIcon(sortIcon);
		aButtonPanel.add(aCenterButton);

		final JButton aBottomButton = new MButton();
		aBottomButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				DeskNumDialog deskNumDialog = new DeskNumDialog(rightTable);
				deskNumDialog.setLocation((screenSize.width - deskNumDialog
						.getWidth()) / 2, (screenSize.height - deskNumDialog
						.getHeight()) / 2);
				deskNumDialog.setVisible(true);
				initNumComboBox();
			}
		});
		URL deskUrl = this.getClass().getResource("/img/desk.jpg");
		ImageIcon deskIcon = new ImageIcon(deskUrl);
		aBottomButton.setIcon(deskIcon);
		aButtonPanel.add(aBottomButton);

		final JPanel dButtonPanel = new JPanel();
		dButtonPanel.setPreferredSize(new Dimension(0, 0));
		dButtonPanel.setBorder(new TitledBorder(null, "",
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION, null, null));
		dButtonPanel.setLayout(new GridLayout(0, 1));
		buttonPanel.add(dButtonPanel);

		final JButton dTopButton = new MButton();
		dTopButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				DayDialog dayDialog = new DayDialog();
				dayDialog.setVisible(true);
			}
		});
		URL dayUrl = this.getClass().getResource("/img/day.png");
		ImageIcon dayIcon = new ImageIcon(dayUrl);
		dTopButton.setIcon(dayIcon);
		dButtonPanel.add(dTopButton);

		final JButton dCenterButton = new MButton();
		dCenterButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				MonthDialog monthDialog = new MonthDialog();
				monthDialog.setVisible(true);
			}
		});
		URL monthUrl = this.getClass().getResource("/img/month.png");
		ImageIcon monthIcon = new ImageIcon(monthUrl);
		dCenterButton.setIcon(monthIcon);
		dButtonPanel.add(dCenterButton);

		final JButton dBottomButton = new MButton();
		dBottomButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				YearDialog yearDialog = new YearDialog();
				yearDialog.setVisible(true);
			}
		});
		URL yearUrl = this.getClass().getResource("/img/year.png");
		ImageIcon yearIcon = new ImageIcon(yearUrl);
		dBottomButton.setIcon(yearIcon);

		dButtonPanel.add(dBottomButton);
		final JPanel cButtonPanel = new JPanel();
		cButtonPanel.setBorder(new TitledBorder(null, "",
				TitledBorder.DEFAULT_JUSTIFICATION,
				TitledBorder.DEFAULT_POSITION, null, null));
		cButtonPanel.setLayout(new GridLayout(0, 1));
		buttonPanel.add(cButtonPanel);

		final JButton cTopButton = new MButton();
		cTopButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				UpdatePasswordDialog upDialog = new UpdatePasswordDialog();
				upDialog.setLocation(
						(screenSize.width - upDialog.getWidth()) / 2,
						(screenSize.height - upDialog.getHeight()) / 2);
				upDialog.setUser(user);
				upDialog.setVisible(true);
			}
		});
		URL passwordUrl = this.getClass().getResource("/img/password.jpg");
		ImageIcon passwordIcon = new ImageIcon(passwordUrl);
		cTopButton.setIcon(passwordIcon);
		cButtonPanel.add(cTopButton);

		final JButton cCenterButton = new MButton();
		cCenterButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				UserManagerDialog umDialog = new UserManagerDialog();
				umDialog.setLocation(
						(screenSize.width - umDialog.getWidth()) / 2,
						(screenSize.height - umDialog.getHeight()) / 2);
				umDialog.setVisible(true);
			}
		});
		URL userUrl = this.getClass().getResource("/img/user.jpg");
		ImageIcon userIcon = new ImageIcon(userUrl);
		cCenterButton.setIcon(userIcon);
		cButtonPanel.add(cCenterButton);

		final JButton cBottomButton = new MButton();
		cBottomButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				System.exit(0);
			}
		});
		URL exitUrl = this.getClass().getResource("/img/exit.jpg");
		ImageIcon exitIcon = new ImageIcon(exitUrl);
		cBottomButton.setIcon(exitIcon);
		cButtonPanel.add(cBottomButton);

		if (user == null) {
			numComboBox.setEnabled(false);
			numRadioButton.setEnabled(false);
			codeRadioButton.setEnabled(false);
			codeTextField.setEnabled(false);
			amountTextField.setEnabled(false);
			addButton.setEnabled(false);
			subButton.setEnabled(false);
			delButton.setEnabled(false);
			realWagesTextField.setEnabled(false);
			checkOutButton.setEnabled(false);
			aTopButton.setEnabled(false);
			aCenterButton.setEnabled(false);
			aBottomButton.setEnabled(false);
			cTopButton.setEnabled(false);
			dTopButton.setEnabled(false);
			dCenterButton.setEnabled(false);
			dBottomButton.setEnabled(false);
		}
	}

	private void makeOutAnInvoice() {
		String deskNum = numComboBox.getSelectedItem().toString();// 獲得臺號
		String menuName = nameTextField.getText();// 獲得商品名稱
		String menuAmount = amountTextField.getText();// 獲得數量
		// 驗證
		if (deskNum.equals("請選擇")) {// 驗證是否已經選擇臺號
			JOptionPane.showMessageDialog(null, "請選擇臺號!", "友情提示",
					JOptionPane.INFORMATION_MESSAGE);
			return;
		}
		if (menuName.length() == 0) {// 驗證是否已經確定商品
			JOptionPane.showMessageDialog(null, "請錄入商品名稱!", "友情提示",
					JOptionPane.INFORMATION_MESSAGE);
			return;
		}
		if (!Validate.execute("[1-9]{1}([0-9]{0,1})", menuAmount)) {// 驗證數量是否有效,數量必須在1-99之間
			String info[] = new String[] { "您輸入的數量錯誤!", "數量必須在1-99之間!" };
			JOptionPane.showMessageDialog(null, info, "友情提示",
					JOptionPane.INFORMATION_MESSAGE);
			return;
		}
		// 處理開臺信息
		int rightSelectedRow = rightTable.getSelectedRow();// 獲得被選中的臺號
		int leftRowCount = 0;// 默認點菜數量為0
		if (rightSelectedRow == -1) {// 沒有被選中的臺號,即新開臺
			rightSelectedRow = rightTable.getRowCount();// 被選中的臺號為新開的臺
			Vector deskV = new Vector();// 創建一個代表新開臺的向量對象
			deskV.add(rightSelectedRow + 1);// 添加開臺序號
			deskV.add(deskNum);// 添加開臺號
			deskV.add(Today.getTime());// 添加開臺時間
			rightTableModel.addRow(deskV);// 將開臺信息添加到“開臺列表”中
			rightTable.setRowSelectionInterval(rightSelectedRow);// 選中新開的臺
			menuOfDeskV.add(new Vector());// 添加一個對應的簽單列表
		} else { // 選中的臺號已經開臺,即添加菜品
			leftRowCount = leftTable.getRowCount();// 獲得已點菜的數量
		}
		// 處理點菜信息
		Vector vector = dao.sMenuByNameAndState(menuName, "銷售");// 獲得被點菜品
		int amount = Integer.valueOf(menuAmount);// 將菜品數量轉為int型
		int unitPrice = Integer.valueOf(vector.get(5).toString()); // 將菜品單價轉為int型
		int money = unitPrice * amount;// 計算菜品消費額
		Vector<Object> menuV = new Vector<Object>();
		menuV.add("NEW");// 添加新點菜標記
		menuV.add(leftRowCount + 1);// 添加點菜序號
		menuV.add(vector.get(0));// 添加菜品編號
		menuV.add(menuName);// 添加菜品名稱
		menuV.add(vector.get(4));// 添加菜品單位
		menuV.add(amount);// 添加菜品數量
		menuV.add(unitPrice);// 添加菜品單價
		menuV.add(money);// 添加菜品消費額
		leftTableModel.addRow(menuV);// 將點菜信息添加到“簽單列表”中
		leftTable.setRowSelectionInterval(leftRowCount);// 將新點菜設置為選中行
		menuOfDeskV.get(rightSelectedRow).add(menuV);// 將新點菜信息添加到對應的簽單列表
		//
		codeTextField.setText(null);
		nameTextField.setText(null);
		unitTextField.setText(null);
		amountTextField.setText("1");
	}

	private String getNum() {
		String maxNum = dao.sOrderFormOfMaxId();
		String date = Today.getDateOfNum();
		if (maxNum == null) {
			maxNum = date + "001";
		} else {
			if (maxNum.subSequence(0, 8).equals(date)) {
				maxNum = maxNum.substring(8);
				int nextNum = Integer.valueOf(maxNum) + 1;
				if (nextNum < 10)
					maxNum = date + "00" + nextNum;
				else if (nextNum < 100)
					maxNum = date + "0" + nextNum;
				else
					maxNum = date + nextNum;
			} else {
				maxNum = date + "001";
			}
		}
		return maxNum;
	}

	private void initNumComboBox() {
		numComboBox.removeAllItems();
		numComboBox.addItem("請選擇");
		Vector allSortV = dao.sDesk();
		for (int i = 0; i < allSortV.size(); i++) {
			Vector sortV = (Vector) allSortV.get(i);
			numComboBox.addItem(sortV.get(1));
		}
	}

	private void a(JLabel dClueOnLabel) {
		Calendar now;
		int hour;
		int minute;
		int second;
		while (true) {
			now = Calendar.getInstance();
			hour = now.get(Calendar.HOUR_OF_DAY);
			minute = now.get(Calendar.MINUTE);
			second = now.get(Calendar.SECOND);
			dClueOnLabel.setText(hour + ":" + minute + ":" + second);
		}
	}

	class Time extends Thread {// 創建內部類
		public void run() {// 重構父類的方法
			while (true) {
				Date date = new Date();// 創建日期對象
				timeLabel.setText(date.toString().substring(11, 19));// 獲取當前時間,并顯示到時間標簽中
				try {
					Thread.sleep(1000);// 令線程休眠1秒
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97se亚洲国产综合自在线观| 成人午夜免费视频| 国产精品视频免费看| 欧美婷婷六月丁香综合色| 国产乱子伦一区二区三区国色天香| 中文字幕一区二区三区不卡| 日韩欧美国产麻豆| 在线观看日韩电影| 成人自拍视频在线观看| 美女久久久精品| 亚洲国产精品一区二区久久| 国产精品视频线看| 久久亚洲免费视频| 欧美一区二区三级| 欧美日韩免费在线视频| 成人国产精品免费观看动漫| 久久精品国产一区二区| 亚洲成av人片在线观看| 国产精品嫩草久久久久| 久久久午夜精品理论片中文字幕| 欧美性受xxxx黑人xyx性爽| a4yy欧美一区二区三区| 国产福利精品导航| 九色综合狠狠综合久久| 午夜免费久久看| 亚洲综合一区在线| 自拍偷拍国产精品| 国产精品色哟哟网站| www激情久久| 精品福利av导航| 日韩欧美一级二级三级| 欧美一区二区黄| 91精品国产综合久久久久| 欧美自拍偷拍午夜视频| 99久久久精品| 色综合av在线| 91成人在线精品| 色妹子一区二区| 在线视频一区二区三区| 色综合欧美在线视频区| 日本丶国产丶欧美色综合| av高清久久久| 一本久久a久久精品亚洲| 99精品视频在线观看免费| 91在线一区二区三区| 国产高清不卡一区| 成人精品免费看| av一区二区三区| 91视视频在线直接观看在线看网页在线看| 国产精品全国免费观看高清| 国产色一区二区| 中文字幕第一区第二区| 国产欧美一区二区在线| 国产精品色噜噜| 亚洲男人天堂av| 亚洲一区二区三区激情| 午夜电影久久久| 蜜桃免费网站一区二区三区| 国产在线播放一区| 国产乱码精品一区二区三区五月婷| 国产美女一区二区三区| 成人午夜av影视| 91成人免费在线视频| 欧美日韩国产首页在线观看| 欧美一区二区三区免费在线看| 欧美www视频| 国产精品伦一区| 亚洲国产综合人成综合网站| 日韩精品电影在线观看| 国产精品主播直播| 91老司机福利 在线| 欧美日韩高清一区二区| 精品国产三级a在线观看| 中文字幕欧美日本乱码一线二线| 1024精品合集| 青青草国产精品亚洲专区无| 国产精品69久久久久水密桃| 日本精品视频一区二区三区| 欧美一卡二卡三卡四卡| 国产精品视频观看| 日本伊人色综合网| 成人激情视频网站| 3d动漫精品啪啪1区2区免费| 2021国产精品久久精品| 亚洲最色的网站| 精品一二三四在线| 一本久久a久久精品亚洲| 日韩精品一区在线观看| 一区二区三区欧美激情| 国产一区在线精品| 欧美这里有精品| 国产视频一区二区在线观看| 一区二区三区丝袜| 狠狠色狠狠色综合系列| 国产成人高清视频| 欧美日韩一级视频| 久久亚洲综合av| 午夜欧美2019年伦理| 成人深夜视频在线观看| 欧美精品粉嫩高潮一区二区| 精品国产青草久久久久福利| 国产精品久久毛片| 蜜臀av一区二区在线观看| 99国内精品久久| 日韩视频一区二区在线观看| 国产精品久久影院| 久久av资源网| 欧美亚一区二区| 日韩一区二区视频| 亚洲一区视频在线观看视频| 精品亚洲成a人在线观看 | 亚洲精品欧美专区| 福利一区二区在线| 欧美另类一区二区三区| 国产精品免费人成网站| 久久精品国产一区二区三区免费看| av中文一区二区三区| 7777精品伊人久久久大香线蕉的 | 国产日韩欧美精品电影三级在线| 亚洲欧美日韩国产一区二区三区| 麻豆国产精品一区二区三区| 色狠狠av一区二区三区| 久久品道一品道久久精品| 中文字幕在线免费不卡| 日韩精品一二区| 色狠狠色狠狠综合| 综合久久一区二区三区| 日韩中文欧美在线| 成人精品视频.| 久久久国产精品不卡| 蜜桃av噜噜一区| 91麻豆精品国产91久久久使用方法 | 日韩三级伦理片妻子的秘密按摩| 亚洲同性gay激情无套| 国产精品一级二级三级| 日韩欧美在线一区二区三区| 亚洲国产欧美在线| 色哟哟一区二区在线观看| 久久久久久久久岛国免费| 蜜桃久久精品一区二区| 91精品黄色片免费大全| 三级欧美韩日大片在线看| 日本伦理一区二区| 亚洲国产精品成人综合| 国产大陆精品国产| 久久免费电影网| 国产精品亚洲专一区二区三区 | 久久久久国产精品麻豆ai换脸| 亚洲r级在线视频| 欧美人妇做爰xxxⅹ性高电影| 亚洲欧美一区二区三区极速播放| 播五月开心婷婷综合| 国产免费成人在线视频| 国产剧情一区在线| 国产亚洲综合av| 福利一区二区在线| 中文字幕亚洲成人| 91国偷自产一区二区开放时间| 国产精品久久久久影院老司| 日本欧美加勒比视频| 精品日韩一区二区三区| 精品一区二区影视| 国产三区在线成人av| 国产91精品一区二区| 国产精品福利一区二区三区| 91久久免费观看| 视频一区在线视频| 精品乱人伦小说| 国产精品 欧美精品| 亚洲国产高清在线观看视频| 一本大道av一区二区在线播放| 亚洲最快最全在线视频| 3atv一区二区三区| 激情综合色综合久久| 国产亚洲精品久| 欧美三级电影精品| 精品一区免费av| 中文字幕在线观看一区二区| 在线观看av不卡| 老司机精品视频一区二区三区| 国产精品视频你懂的| 欧美日韩一级视频| 国产一区二区三区高清播放| 国产精品久线观看视频| 欧美日韩精品是欧美日韩精品| 国产一区二区91| 亚洲欧美日韩在线不卡| 8x8x8国产精品| 国产成人精品亚洲午夜麻豆| 国产精品久久久久久福利一牛影视 | 免费在线视频一区| 国产欧美日韩在线看| 色香蕉成人二区免费| 国产一区二区三区四区在线观看| 亚洲日本在线看| 日韩亚洲欧美在线观看| 成人av电影在线| 一区二区三区精品久久久| 国产女主播视频一区二区| 欧美视频精品在线|