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

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

?? engage.java

?? 酒店管理應用的系統~JAVA編寫
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.sunshine.engage;

import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.util.*;
import com.sunshine.sunsdk.sql.*;
import com.sunshine.sunsdk.swing.*;
import com.sunshine.mainframe.*;




public class Engage 
extends JDialog 
implements ActionListener,MouseListener {
	
	public static DefaultTableModel dtm = new DefaultTableModel();
	public static long pk;
	public static String r_type,r_no;
	
	private JTable tb = new JTable(dtm);
	private JScrollPane sp = new JScrollPane(tb);
	private JButton bt1,bt2,bt3,bt4,bt5,bt6,bt7;
	private JTextField tf1,tf2;
	private JPopupMenu pm;
	private JMenuItem mi1,mi2;
	
	EngageInfo ei  = new EngageInfo(this);
	ModiEngage em  = new ModiEngage(this);
	Eindividual ev = new Eindividual(this);
	
	public Engage(JFrame frame) {
		super (frame, "客戶預訂", true);
		
		JPanel panelMain,panelCent,panelNort;
		panelMain = new JPanel(new BorderLayout());
		panelNort = buildNorth();
		panelCent = buildDTM();
		
		panelMain.add("North",panelNort);
		panelMain.add(panelCent);
		addListener();
		this.setContentPane(panelMain);
		this.setPreferredSize (new Dimension (880,508));
		this.setMinimumSize (new Dimension (880,508));
		this.setResizable(false);		//不允許改變窗口大小
		pack();
		sunswing.setWindowCenter(this);	//窗口屏幕居中
		
	}
	
	private void addListener() {
		bt1.addActionListener(this);
		bt2.addActionListener(this);
		bt3.addActionListener(this);
		bt4.addActionListener(this);
		bt6.addActionListener(this);
		bt7.addActionListener(this);
		mi1.addActionListener(this);
		mi2.addActionListener(this);
		bt1.addMouseListener(this);
		bt2.addMouseListener(this);
		bt3.addMouseListener(this);
		bt4.addMouseListener(this);
		bt5.addMouseListener(this);
		bt6.addMouseListener(this);
		bt7.addMouseListener(this);
	}
	
	//////////////////////
	private JPanel buildNorth() {
		JPanel panelNort1 = new JPanel();
		JLabel lb = new JLabel("     房間號/姓名/電話:");
		tf1 = new JTextField (10);
		bt1 = new TJButton ("pic/new.gif", "增加", "增加預定信息");
		bt2 = new TJButton ("pic/modi0.gif", "修改", "修改預定信息");
		bt3 = new TJButton ("pic/del.gif", "刪除", "刪除預定信息");
		bt4 = new TJButton ("pic/find.gif", "查詢", "查詢預定信息");
		bt5 = new TJButton ("pic/recall.gif", "過濾", "過濾預定信息");
		bt6 = new TJButton ("pic/b1.gif", "刷新", "刷新預定信息");
		bt7 = new TJButton ("pic/modi3.gif", "開設房間", "為預定房間開單");
		
		pm = new JPopupMenu();
		mi1 = new JMenuItem("今天預計抵達的賓客");
		mi2 = new JMenuItem("明天預計抵達的賓客");
		pm.addSeparator();
		pm.add(mi1);
		pm.add(mi2);
		pm.addSeparator();
		
		panelNort1.add(bt1);
		panelNort1.add(bt2);
		panelNort1.add(bt3);
		panelNort1.add(lb);
		panelNort1.add(tf1);
		panelNort1.add(bt4);
		panelNort1.add(bt5);
		panelNort1.add(bt6);
		panelNort1.add(bt7);
		
		return panelNort1;
	}
	
	
	private JPanel buildDTM () {
		JPanel panelCent1 = new JPanel(new BorderLayout());
		initDTM();
		tf2 = new JTextField("賓客預定信息");
		tf2.setHorizontalAlignment (JTextField.CENTER);
		tf2.setBackground(new Color(199,183,143));
		tf2.setBorder(new LineBorder(new Color(87,87,47)));
		tf2.setEditable(false);
		
		panelCent1.add("North",tf2);
		panelCent1.add(sp);
		panelCent1.setBorder(BorderFactory.createTitledBorder(""));
		
		return panelCent1;
	}
	
	private void initDTM() {
		String sqlCode;
		sqlCode = "select a.pk,a.c_name 賓客姓名,a.c_tel 聯系電話,b.r_type 預定房間類型,a.r_no 預定房間編號,a.pa_time 預抵時間,a.keep_time 保留時間,a.eng_time 預定時間,a.remark 備注,b.id,"+
				  "b.price from engage as a,roomtype as b where a.r_type_id = b.id and a.delmark = 0 and engagemark = 2 and b.delmark = 0";
		sunsql.initDTM(dtm,sqlCode);
		tb.removeColumn(tb.getColumn("pk"));
		tb.removeColumn(tb.getColumn("id"));
		tb.removeColumn(tb.getColumn("price"));
	}
	
	private boolean initMrt() {
		int row = tb.getSelectedRow();
		if(row == -1) {
			JOptionPane.showMessageDialog(null, "請在賓客預定信息表中指定記錄!","提示", JOptionPane.INFORMATION_MESSAGE);
			return false;
		}
		pk = Long.parseLong(dtm.getValueAt(row,0)+"");
		r_type = dtm.getValueAt(row,3)+"";
		r_no = dtm.getValueAt(row,4)+"";
		ModiEngage.tf1.setText(dtm.getValueAt(row,1) + "");		
		ModiEngage.tf2.setText(dtm.getValueAt(row,2) + "");	
		ModiEngage.tf3.setText(dtm.getValueAt(row,5) + "");		
		ModiEngage.tf4.setText(dtm.getValueAt(row,6) + "");
		ModiEngage.ta.setText(dtm.getValueAt(row,8) + "");
		ModiEngage.cb1.setSelectedItem(dtm.getValueAt(row,3)+"");		
		ModiEngage.cb2.addItem(dtm.getValueAt(row,4));	
		ModiEngage.cb2.setSelectedItem(dtm.getValueAt(row,4)+"");
		try {
			String sql = "select cluemark from engage where pk = '"+pk+"'";
			ResultSet rs = sunsql.executeQuery(sql);
			if(rs.next()) {
				int cluemark = Integer.parseInt(rs.getString(1));
				if(cluemark==0) 
					ModiEngage.chk.setSelected(false);
				else
					ModiEngage.chk.setSelected(true);
			}
	    }
	    catch (Exception ex) {
	    }
		
		return true;
	}
	
	private boolean delInfo (int dr[]) {
		int rowCount = dr.length*2;
		int r =0;							//DTM行指針
					
		if(rowCount > 0) {					//判斷選擇記錄數
			int isDel = JOptionPane.showConfirmDialog (null, "確定要刪除預訂記錄嗎?", "提示", JOptionPane.YES_NO_OPTION);
			if(isDel == JOptionPane.YES_OPTION) {
				String sqlCode[] = new String[rowCount];
				//生成SQL語句
				for (int i = 0; i < rowCount; i++) {
					String pk = dtm.getValueAt(dr[r], 0)+"";
					sqlCode[i] = "update engage set delmark = 1, engagemark = 0 where pk= "+pk;
					i++;
					String r_no = dtm.getValueAt(dr[r],4)+"";
					String r_type_id = dtm.getValueAt(dr[r],9)+"";
					sqlCode[i] = "update roominfo set state = '可供' where id = '"+r_no+"' and delmark = 0";
					RightTopPanel.setViewListButtonImage(r_type_id,r_no,"可供");
					r++;		//DTM行指針加1
			    }//Endfor
			    //以事務模式執行SQL語句組, 確保操作正確, 返回值為成功執行SQL語句的條數
			    isDel = sunsql.runTransaction(sqlCode);		
			    if(isDel != rowCount) {			//如果成功執行的條數 = 數組長度,則表示更新成功
			    	String mm = "在執行第 [ " + (isDel + 1) + " ] 條記錄的刪除操作時出錯,數據有可能被其它終端修改\n或者是網絡不通暢 ...";
			    	JOptionPane.showMessageDialog(null, mm, "錯誤",JOptionPane.ERROR_MESSAGE);
			    	//更新失敗,返回false
			    	for(int i = 0; i<dr.length; i++) {
			    		RightTopPanel.setViewListButtonImage(dtm.getValueAt(dr[i],4)+"",dtm.getValueAt(dr[i],9)+"","預定");
			    	}
			    	
			    	return false;
			    }//Endif
			    return true;		//更新成功,返回true
			}//Endif
		}
		else {						//如果沒有選中記錄,則提示一下
			String msg1 = "請先選定記錄再按刪除鍵!";
			JOptionPane.showMessageDialog(null, msg1, "提示",JOptionPane.INFORMATION_MESSAGE);
		}
		return false;
	}
	
	private boolean initIDV(int row) {
		try {
			//從房間信息表里獲得當前房間的狀態和房間類型編號
			ResultSet rs = null;			
			
							
				//傳房間號到開單窗口
				ev.lbA.setText(dtm.getValueAt(row, 4) + "");
				//傳房間類型到開單窗口
				ev.lbB.setText(dtm.getValueAt(row, 3) + "");
				//傳房間單價到開單窗口
				ev.lbC.setText(dtm.getValueAt(row, 10) + "");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩理论片中文av| 色狠狠桃花综合| 欧美电视剧在线看免费| 日韩国产精品久久久| 在线综合亚洲欧美在线视频| 日韩精品福利网| 欧美电视剧在线看免费| 国产黄色成人av| 国产精品久久久久毛片软件| 色婷婷亚洲精品| 亚洲电影一区二区三区| 欧美三级视频在线观看| 日本视频中文字幕一区二区三区| 日韩欧美精品在线| 国产精品一区二区不卡| 国产精品美女久久福利网站| 色先锋久久av资源部| 亚洲国产aⅴ成人精品无吗| 欧美一卡2卡三卡4卡5免费| 国内精品国产成人国产三级粉色 | 99精品1区2区| 一区二区三区欧美亚洲| 91精品麻豆日日躁夜夜躁| 卡一卡二国产精品| 中文字幕不卡的av| 欧美无砖专区一中文字| 日韩国产欧美在线播放| 久久久久久久久久久99999| 99久久国产综合精品色伊| 亚洲第四色夜色| 久久久久久99久久久精品网站| 91亚洲精品乱码久久久久久蜜桃| 丝袜脚交一区二区| 国产精品网友自拍| 在线不卡免费欧美| 粉嫩av亚洲一区二区图片| 亚洲一区二区三区在线播放| 26uuuu精品一区二区| 色吊一区二区三区| 狠狠色丁香久久婷婷综| 一区二区三区**美女毛片| 久久人人超碰精品| 欧美亚洲综合在线| 国产91在线观看| 美国十次了思思久久精品导航| 中文字幕在线一区免费| 7777精品久久久大香线蕉| 成人av午夜电影| 精品一二三四区| 亚洲成人动漫精品| 国产精品久久久久久久浪潮网站| 日韩欧美一区二区三区在线| 日本高清不卡视频| 成人午夜又粗又硬又大| 久久精品国产秦先生| 亚洲国产一区二区在线播放| 国产精品污网站| 久久一留热品黄| 91精品婷婷国产综合久久竹菊| www.日韩精品| 国产高清久久久| 久久99热99| 秋霞午夜av一区二区三区| 一二三四区精品视频| 国产精品黄色在线观看| 久久久综合网站| 欧美tk—视频vk| 91精品免费在线| 欧美日本一区二区三区四区| 在线欧美一区二区| 99精品一区二区| 波多野结衣中文字幕一区 | 国产麻豆9l精品三级站| 丝袜美腿亚洲综合| 亚洲成人av福利| 一个色在线综合| 亚洲午夜久久久久久久久电影院| 亚洲精选视频免费看| 国产精品美女久久久久久久网站| 久久久91精品国产一区二区精品| 久久久久久久久久久久久女国产乱| 日韩你懂的在线观看| 日韩欧美中文字幕制服| 日韩精品一区二区三区视频在线观看| 欧美电影一区二区| 欧美精品18+| 日韩一区二区在线观看视频播放| 91精品国产免费| 日韩精品中文字幕在线不卡尤物| 精品人在线二区三区| 26uuu亚洲| 国产三级精品在线| 中文字幕中文字幕一区二区| 中文字幕日本乱码精品影院| 亚洲欧美日韩久久| 亚洲综合成人在线视频| 亚洲超碰精品一区二区| 免费欧美日韩国产三级电影| 麻豆成人在线观看| 国产精品1区2区| 99国内精品久久| 欧美日韩一级视频| 日韩免费观看高清完整版在线观看| 精品国产乱码久久久久久影片| 久久久91精品国产一区二区精品 | 成人高清视频免费观看| 91在线一区二区三区| 欧美色中文字幕| 精品奇米国产一区二区三区| 国产欧美精品一区| 亚洲综合成人在线| 久久精品国内一区二区三区| 不卡av在线免费观看| 欧美揉bbbbb揉bbbbb| 久久久五月婷婷| 亚洲视频网在线直播| 日韩高清在线观看| 成人精品免费看| 欧美四级电影在线观看| 欧美成人乱码一区二区三区| 日本一区二区不卡视频| 亚洲国产中文字幕| 国产成人精品1024| 欧美性淫爽ww久久久久无| 久久欧美中文字幕| 亚洲黄色免费电影| 精品一区二区三区日韩| www.亚洲精品| 亚洲成av人片在线| 欧美一卡2卡3卡4卡| 91福利国产精品| 精品国精品国产| 亚洲三级在线看| 麻豆免费精品视频| 99re66热这里只有精品3直播 | 99精品视频在线观看免费| 这里只有精品免费| 伊人夜夜躁av伊人久久| 精品在线观看视频| 91在线精品一区二区三区| 精品国产亚洲在线| 亚洲五码中文字幕| 波多野洁衣一区| 2024国产精品| 日韩精品国产精品| 91精品国产91久久久久久一区二区| 国产亚洲综合在线| 青青草精品视频| 欧美日韩亚洲丝袜制服| 国产精品午夜免费| 国产一区二区三区精品欧美日韩一区二区三区 | 久久99精品一区二区三区三区| eeuss国产一区二区三区| 日韩一区二区三区电影在线观看 | 日韩美女一区二区三区四区| 亚洲美女免费在线| 成人性色生活片免费看爆迷你毛片| 日韩一区二区在线看| 午夜精品久久久久久久99水蜜桃| 色欧美乱欧美15图片| 中文字幕在线观看一区| 国产成人综合在线| 久久夜色精品国产欧美乱极品| 蜜桃av一区二区三区| 51精品国自产在线| 亚洲超丰满肉感bbw| 欧美在线免费视屏| 一区二区三区日韩精品| 色乱码一区二区三区88| 亚洲视频在线一区二区| 成人午夜电影小说| 国产精品蜜臀av| 99视频一区二区三区| 日韩码欧中文字| 色婷婷一区二区三区四区| 一区二区三区中文字幕电影| 色婷婷久久久综合中文字幕| 亚洲精品成人天堂一二三| 色婷婷精品大在线视频| 亚洲午夜av在线| 欧美一区二区女人| 欧美a级一区二区| 精品国产一区二区三区四区四| 国产在线播精品第三| 久久久噜噜噜久噜久久综合| 国产aⅴ精品一区二区三区色成熟| 日本一区二区电影| bt欧美亚洲午夜电影天堂| 亚洲丝袜制服诱惑| 欧美性猛交xxxxxx富婆| 日精品一区二区| 久久伊99综合婷婷久久伊| 高清国产一区二区三区| 亚洲欧洲av另类| 欧美日韩亚州综合| 蜜臀av一区二区在线免费观看 | 性久久久久久久久| 欧美一级欧美一级在线播放| 国产精品白丝jk白祙喷水网站| 中文字幕一区二区三|