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

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

?? paymentwindow.java

?? swing+jdbc+sqlserver2000的小型網吧系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package org.itstar.netbar.swing;

import org.itstar.netbar.utils.CalcTime;
import java.awt.event.KeyEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Event;
import java.awt.BorderLayout;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.KeyStroke;
import java.awt.Point;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JFrame;
import javax.swing.JDialog;
import java.awt.Dimension;
import java.awt.Rectangle;
import javax.swing.JButton;
import java.awt.Font;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import javax.swing.JComboBox;
import javax.swing.JTextField;

import org.itstar.netbar.bean.ConsumeBean;
import org.itstar.netbar.bean.CustomerBean;
import org.itstar.netbar.bean.PCBean;
import org.itstar.netbar.domain.IConsumeDomain;
import org.itstar.netbar.domain.ICustomerDomain;
import org.itstar.netbar.domain.IPCDomain;
import org.itstar.netbar.domain.impl.ConsumeDomainImpl;
import org.itstar.netbar.domain.impl.CustomerDomainImpl;
import org.itstar.netbar.domain.impl.PCDomainImpl;
import org.itstar.netbar.utils.CurrentTime;

public class PaymentWindow extends Thread
{

	private JFrame jFrame = null;  //  @jve:decl-index=0:visual-constraint="10,10"

	private JPanel jContentPane = null;

	private JLabel jLabel = null;

	private JLabel jLabel1 = null;

	private JLabel jLabel2 = null;

	private JLabel jLabel3 = null;

	private JLabel jLabel4 = null;

	private JLabel jLabel5 = null;

	private JButton btnOK = null;

	private JButton btnCancel = null;

	private JLabel jLabel6 = null;

	private JLabel jLabel7 = null;

	private JComboBox cboPCNum = null;

	private JTextField txtCardNum = null;

	private JTextField txtStartTime = null;

	private JTextField txtEndTime = null;

	private JTextField txtName = null;

	private JTextField txtCusBalance = null;

	private JTextField txtConMoney = null;

	private JTextField txtRemainSum = null;

	/**
	 * This method initializes btnOK	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnOK() {
		if (btnOK == null) {
			btnOK = new JButton();
			btnOK.setFont(new Font("Dialog", Font.BOLD, 13));
			btnOK.setLocation(new Point(49, 379));
			btnOK.setSize(new Dimension(75, 28));
			btnOK.setText("確 認");
			btnOK.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					if(cboPCNum.getItemCount()>1&&!cboPCNum.getSelectedItem().equals("請選擇..."))
					{//1.進行結帳操作  2.結帳號將相應機器從此列表框中刪除
					 //3.并更新pc表相應機器的狀態為0
						if(txtEndTime.getText().equals(""))
						{//下機時間為空,不進行結帳操作
							System.out.println("wait for moment!");
						}
						else
						{
							String pcNum=(String)cboPCNum.getSelectedItem();
							String onTime=txtStartTime.getText();
							String offTime=txtEndTime.getText();
							double conMoney=CalcTime.getOnUseMinute(onTime, offTime);
							txtConMoney.setText(String.valueOf(conMoney));
							
							//更新消費表consume中的記錄
							IConsumeDomain coDomain=new ConsumeDomainImpl();
							ConsumeBean coBean=new ConsumeBean();
							coBean.setConPCNum((String)cboPCNum.getSelectedItem());
							coBean.setConCardNum(txtCardNum.getText());
							coBean.setConName(txtName.getText());
							coBean.setConStartTime(txtStartTime.getText());
							coBean.setConEndTime(txtEndTime.getText());
							coBean.setConMoney(txtConMoney.getText());
							coBean.setConCurrentBalance(txtRemainSum.getText());
							coDomain.update(coBean);
							
							//更新相應的卡號狀態
							ICustomerDomain cDomain=new CustomerDomainImpl();
							cDomain.updateCardState("0", txtCardNum.getText()); //下機后此會員處于0狀態
							//和相應會員的金額
							CustomerBean cBean=new CustomerBean();
							cBean.setCusBalance(txtRemainSum.getText());
							cBean.setCusCardNum(txtCardNum.getText());
							cDomain.updateBalance(cBean);
							//更新機器狀態
							IPCDomain pcDomain=new PCDomainImpl();
							pcDomain.updatePCState("0", (String)cboPCNum.getSelectedItem());
							
							//刪除table表中相關行的信息
							int i=0;
							for(;i<MainWindow.jTable.getRowCount();i++)
								if(MainWindow.jTable.getValueAt(i,0).equals(pcNum))
									break;
							for(int j=1;j<MainWindow.jTable.getColumnCount();j++)
								MainWindow.jTable.setValueAt(null, i, j); //相關單元格重置
							
							JOptionPane.showMessageDialog(jFrame, "當前機器 "+pcNum+" 下機成功!\n消費了 "+txtConMoney.getText()+" 元!");
							
							//從cboPCNum列表項中減去相應機器號碼
							cboPCNum.removeItem(pcNum);
							if(cboPCNum.getItemCount()<=1)
							{
								txtCardNum.setText("");
								txtName.setText("");
								txtStartTime.setText("");
								txtCusBalance.setText("");
								txtConMoney.setText("");
								txtRemainSum.setText("");
							}
						}
					}
				}
			});
		}
		return btnOK;
	}

	/**
	 * This method initializes btnCancel	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnCancel() {
		if (btnCancel == null) {
			btnCancel = new JButton();
			btnCancel.setFont(new Font("Dialog", Font.BOLD, 13));
			btnCancel.setLocation(new Point(153, 379));
			btnCancel.setSize(new Dimension(75, 28));
			btnCancel.setText("取 消");
			btnCancel.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					jFrame.dispose();
				}
			});
		}
		return btnCancel;
	}

	/**
	 * This method initializes cboPCNum	
	 * 	
	 * @return javax.swing.JComboBox	
	 */
	private JComboBox getCboPCNum() {
		if (cboPCNum == null) {
			cboPCNum = new JComboBox();
			cboPCNum.setFont(new Font("Dialog", Font.BOLD, 13));
			cboPCNum.addItem("請選擇...");
			cboPCNum.setSize(new Dimension(115, 30));
			cboPCNum.setLocation(new Point(135, 28));
			cboPCNum.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					if(cboPCNum.getItemCount()>1&&!cboPCNum.getSelectedItem().equals("請選擇..."))
					{//在table表中查找與cboPCNum的值相同的記錄的行數
						int i=0,cnt=MainWindow.jTable.getRowCount();
						String pcNum=(String)cboPCNum.getSelectedItem();
						for(;i<cnt;i++)
							if(MainWindow.jTable.getValueAt(i, 0).equals(pcNum))
								break;
						//得到會員卡號,會員名稱,上機時間,卡號金額
						txtCardNum.setText(String.valueOf(MainWindow.jTable.getValueAt(i, 1)));
						txtName.setText(String.valueOf(MainWindow.jTable.getValueAt(i, 2)));
						txtStartTime.setText(String.valueOf(MainWindow.jTable.getValueAt(i, 3)));
						txtCusBalance.setText(String.valueOf(MainWindow.jTable.getValueAt(i, 6)));
					}
					else if(cboPCNum.getSelectedItem().equals("請選擇..."))
					{
						txtCardNum.setText("");
						txtName.setText("");
						txtStartTime.setText("");
						txtCusBalance.setText("");
						txtConMoney.setText("");
						txtRemainSum.setText("");
					}
					
				}
			});
		}
		return cboPCNum;
	}

	/**
	 * This method initializes txtCardNum	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getTxtCardNum() {
		if (txtCardNum == null) {
			txtCardNum = new JTextField();
			txtCardNum.setFont(new Font("Dialog", Font.PLAIN, 13));
			txtCardNum.setSize(new Dimension(100, 25));
			txtCardNum.setEditable(false);
			txtCardNum.setLocation(new Point(138, 74));
		}
		return txtCardNum;
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费视频一区二区| 在线免费一区三区| 一区二区三区欧美视频| 欧美日韩精品福利| 粉嫩高潮美女一区二区三区| 亚洲观看高清完整版在线观看 | 日韩三级电影网址| 国产91对白在线观看九色| 亚洲va天堂va国产va久| 国产精品无人区| 日韩精品一区二区三区老鸭窝| 91丝袜国产在线播放| 国产一区二区不卡在线| 亚洲综合自拍偷拍| 欧美国产一区在线| 精品福利一二区| 3atv在线一区二区三区| 在线一区二区三区四区五区| 国产一区二区三区免费| 日本aⅴ免费视频一区二区三区| 最新热久久免费视频| 久久久久久久久一| 日韩久久久久久| 91精品国产综合久久久蜜臀粉嫩| 在线免费观看视频一区| 99综合影院在线| 国产成人在线影院| 国模套图日韩精品一区二区 | 午夜精品一区二区三区电影天堂| 国产精品另类一区| 国产三区在线成人av| 欧美一级二级三级蜜桃| 国产精品麻豆欧美日韩ww| 久久久www成人免费无遮挡大片 | 国产欧美精品国产国产专区| 日韩欧美美女一区二区三区| 欧美日韩国产片| 在线观看区一区二| 在线免费不卡电影| 色av成人天堂桃色av| av在线不卡电影| av男人天堂一区| 懂色av中文字幕一区二区三区 | 精品写真视频在线观看| 丝袜美腿亚洲一区| 调教+趴+乳夹+国产+精品| 亚洲一卡二卡三卡四卡五卡| 亚洲综合在线第一页| 亚洲一二三四区| 午夜精品成人在线视频| 视频在线在亚洲| 奇米精品一区二区三区在线观看一| 视频一区二区三区在线| 麻豆国产精品777777在线| 久久精品72免费观看| 国产乱码精品一区二区三| 国产成人精品综合在线观看| 成人黄色电影在线| 色爱区综合激月婷婷| 3d动漫精品啪啪| 国产亚洲精品久| 亚洲视频一区二区在线| 一区二区三区四区视频精品免费 | 日韩欧美精品三级| 国产无人区一区二区三区| 国产精品久久二区二区| 中文字幕制服丝袜一区二区三区 | 99久久伊人久久99| 欧美日免费三级在线| 日韩欧美国产不卡| 国产偷国产偷精品高清尤物| 亚洲乱码日产精品bd| 日韩国产精品久久久| 国产高清精品久久久久| 91在线看国产| 日韩一区和二区| 国产精品无人区| 视频一区免费在线观看| 国产激情视频一区二区三区欧美| 91美女精品福利| 日韩欧美亚洲国产精品字幕久久久 | 午夜精品福利一区二区三区av | 国产不卡视频在线观看| 欧美日韩中字一区| 久久亚洲私人国产精品va媚药| 亚洲视频一二区| 九九国产精品视频| 在线中文字幕不卡| 久久久久国产精品麻豆ai换脸| 亚洲狠狠爱一区二区三区| 国产综合久久久久影院| 欧美午夜精品一区二区三区| 国产片一区二区| 午夜精品久久久久久久99樱桃| 成人三级伦理片| 日韩一区二区三区观看| 综合欧美一区二区三区| 久色婷婷小香蕉久久| 91官网在线免费观看| 久久久精品国产免费观看同学| 亚洲va欧美va人人爽午夜| 国产精品69毛片高清亚洲| 欧美欧美欧美欧美| 国产精品网站在线播放| 另类小说综合欧美亚洲| 欧美制服丝袜第一页| 国产视频视频一区| 狠狠色丁香久久婷婷综| 欧美日韩国产在线播放网站| 成人免费在线视频| 国产成人亚洲精品青草天美| 日韩午夜在线播放| 亚洲小说欧美激情另类| av网站免费线看精品| 国产午夜精品在线观看| 激情五月播播久久久精品| 欧美精品日日鲁夜夜添| 亚洲欧美日韩国产一区二区三区| 国产乱子伦视频一区二区三区 | 欧美日韩成人综合在线一区二区| 中文字幕中文字幕一区二区| 国产一区二区免费在线| 欧美大片在线观看一区| 视频一区欧美日韩| 欧美日韩一区国产| 亚洲第一狼人社区| 欧美在线一二三| 亚洲一区二区三区四区五区黄 | 日韩网站在线看片你懂的| 亚洲福利国产精品| 欧美中文字幕亚洲一区二区va在线 | 欧美激情一区二区三区不卡| 国内精品不卡在线| 久久精品一区二区三区不卡牛牛| 美日韩黄色大片| 欧美成人精品福利| 久久国产福利国产秒拍| 欧美电视剧在线看免费| 在线观看中文字幕不卡| 一区二区三区欧美激情| 欧美优质美女网站| 亚洲成人动漫精品| 欧美久久免费观看| 免费一区二区视频| 精品国产乱码久久久久久影片| 国内精品久久久久影院色 | 国产亚洲欧美日韩日本| 成人性生交大片免费看中文网站| 欧美高清一级片在线观看| 成人美女视频在线观看| 综合av第一页| 欧美影视一区在线| 日韩av中文字幕一区二区三区 | 中文子幕无线码一区tr| 成人激情av网| 亚洲激情五月婷婷| 欧美日韩情趣电影| 久久精品久久综合| 国产欧美日韩麻豆91| 91丨porny丨国产入口| 夜夜亚洲天天久久| 91精品视频网| 国产风韵犹存在线视精品| 成人欧美一区二区三区| 欧美日韩成人高清| 国产在线精品一区二区| 国产精品久久一卡二卡| 在线观看亚洲精品视频| 男女激情视频一区| 国产欧美日本一区二区三区| 色成人在线视频| 久久99国产精品尤物| 国产精品成人免费精品自在线观看| 欧美在线视频全部完| 麻豆国产精品一区二区三区 | 日本欧美肥老太交大片| 国产色一区二区| 欧美精品在线观看播放| 国产精品99久久久久久宅男| 一区二区三区鲁丝不卡| 日韩精品一区二区三区蜜臀| a级精品国产片在线观看| 五月天久久比比资源色| 欧美国产成人在线| 欧美日韩免费不卡视频一区二区三区| 久久国产人妖系列| 成人欧美一区二区三区1314| 欧美一区二区女人| 91在线国产福利| 国产资源精品在线观看| 夜夜揉揉日日人人青青一国产精品| 精品免费日韩av| 欧美性生活久久| 成人久久18免费网站麻豆 | 久久九九国产精品| 欧美日本国产一区| caoporen国产精品视频| 国产在线精品不卡| 日韩av一区二区在线影视| 亚洲色图19p|