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

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

?? singleopenframe.java

?? 酒店管理系統·可用于一般旅社的營業操作。方便你的酒店管理
?? JAVA
字號:
/* * 文件名:SingleopenFrame.java * 說明:散客開房 */package com.redingsoft.openroom;import com.redingsoft.locationutil.LocationUtil;import com.redingsoft.sql.SetSQL;import com.redingsoft.sunsdk.swing.OJButton;import com.redingsoft.sunsdk.swing.xtwh_table;import com.redingsoft.timeutil.Util;import com.redingsoft.timeutil.gettimer;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.ResultSet;import java.sql.SQLException;import javax.swing.*;import javax.swing.table.DefaultTableModel;/** * * @author Administrator */public class SingleopenFrame extends JDialog implements ActionListener,Runnable{     //聲明標簽public static    JLabel jl1,jl2,jl3,jl4,  //房間說明信息            jl11,jl12,jl13,jl14, //顯示詳細房間            jl21,jl22,jl23,jl24,jl25,jl26;  //顯示用戶錄入提示 public static   JTextField tf1,tf2,tf3,tf4;    //聲明2個單選按鈕    JRadioButton rb1,rb2;    //聲明一個按鈕組   ButtonGroup gb;    //聲明1個復選框    JCheckBox jcb;    //聲明2個下拉列表    JComboBox cb1,cb2;    //聲明2個按鈕    JButton bt1,bt2,bt3;    //聲明2個表格    JTable tb1,tb2;    //聲明表模式    DefaultTableModel dftm1,dftm2;    //聲明2個滾滾東面板    JScrollPane sp1,sp2;    //聲明面板    JPanel topPane,centerPane,bottPane,mainPane,secondMain,            jp1,jp2,jp3,jp4,jp5,jp6;    //聲明標簽面板    JTabbedPane TabbedPane;    //聲明數組初始化表模式    String cols[]={"房間編號","房間類型"};    String[][] rows=new String[0][2];   String sql=null; //存放初始化表格的數據庫操作語句    private JLabel jl27;    private JTextField tf5;    boolean flag=false; //標志表中是否又數據public    static String  intime; //入住時間    //構造方法    public  SingleopenFrame(){               //實例化標簽        jl1=new JLabel("房間編號:");        jl2=new JLabel("房間類型:");        jl3=new JLabel("房間價格:");        jl4=new JLabel("房間押金:");        jl11=new JLabel("房間編號");  //房間編號        jl12=new JLabel("房間類型"); //房間類型        jl13=new JLabel("房間價格");  //房間價格        jl14=new JLabel("房間押金");  //房間押金        jl11.setForeground(Color.RED);         jl12.setForeground(Color.RED);         jl13.setForeground(Color.RED);         jl14.setForeground(Color.RED);         jl11.setFont(new Font("宋體",Font.BOLD,15));        jl12.setFont(new Font("宋體",Font.BOLD,15));        jl13.setFont(new Font("宋體",Font.BOLD,15));        jl14.setFont(new Font("宋體",Font.BOLD,15));        /////////////////////提示輸入信息        jl21=new JLabel("客人姓名:");        jl22=new JLabel("客人類型:");        jl23=new JLabel("證件編號:");        jl24=new JLabel("客人性別:");        jl25=new JLabel("押金:");        jl26=new JLabel("預住天數:(天)");        jl27=new JLabel("備注:");        //實例化列表組合        cb1=new JComboBox();  //存放客人類型        cb2=new JComboBox();          String s1="select c_type from customertype";           SetSQL.initJComboBox(cb1, s1);        //實例化單選按鈕        rb1=new JRadioButton("男");        rb2=new JRadioButton("女");        rb1.setSelected(true);        //實例化按鈕組        gb=new ButtonGroup();         //添加單選按鈕        gb.add(rb1);        gb.add(rb2);        //實例化復選框        jcb=new JCheckBox("勾選設置提醒");         //實例化按鈕        bt1=new OJButton("com/redingsoft/pic/u03.gif","開設","給客人開房",true);        bt2=new OJButton("com/redingsoft/pic/recall.gif","取消","取消開房",true);        bt3=new OJButton("com/redingsoft/pic/b1.gif","刷新","刷新房間最新信息",true);       //實例化文本框        tf1=new JTextField(15);        tf2=new JTextField(15);        tf3=new JTextField(10);        tf4=new JTextField(5);        tf5=new JTextField(10);       //實例化表格        tb1=new JTable();        tb2=new JTable();       //實例化表模式        dftm1=new xtwh_table(rows,cols);        dftm2=new xtwh_table(rows,cols);        //設置表模式        tb1.setModel(dftm1);        tb2.setModel(dftm2);        //初始化表格        sql="select  id 房間編號,r_type_id 房間類型 from roominfo where state='"+"可供"+"'";        initTabel(sql);        //實例化滾動面板        sp1=new JScrollPane(tb1);        sp2=new JScrollPane(tb2);        //初始化滾滾東面板大小        sp1.setPreferredSize(new Dimension(250,100));        sp2.setPreferredSize(new Dimension(250,100));       //初始化面板        jp1=new JPanel();        jp2=new JPanel();        jp3=new JPanel();        jp4=new JPanel();        jp5=new JPanel();        jp6=new JPanel();        /////////////////////////////////////        topPane=new JPanel();        centerPane=new JPanel(new FlowLayout(FlowLayout.LEADING,1,10));        bottPane=new JPanel();        mainPane=new JPanel(new BorderLayout());        secondMain=new JPanel(new BorderLayout());        TabbedPane=new JTabbedPane();        ////////////////////添加房間信息標簽到topPane        topPane.add(jl1);        topPane .add(jl11);        topPane.add(jl2);        topPane.add(jl12);        topPane.add(jl3);        topPane.add(jl13);        topPane.add(jl4);        topPane.add(jl14);        //////////////////////        jp1.add(jl22);        jp1.add(cb1); //客戶類型        jp2.add(jl21); //客人姓名        jp2.add(tf1);        jp3.add(jl23);//證件biah        jp3.add(tf2);        jp4.add(jl24); //客人性別        jp4.add(rb1);        jp4.add(rb2);        jp5.add(jl26); //預住天數        jp5.add(tf3);        jp5.add(jl25); //押金        jp5.add(tf4);          jp5.add(jl27);  //備注        jp5.add(tf5);        centerPane.add(jp1);        centerPane.add(jp2);        centerPane.add(jp3);        centerPane.add(jp4);        centerPane.add(jp5);                    //添加按鈕到BOTTPANE        bottPane.add(jcb);        bottPane.add(bt1);        bottPane.add(bt2);        bottPane.add(bt3);        //添加滾動面板到TabbedPane        TabbedPane.add(sp1,"可供房間信息");        TabbedPane.add(sp2,"我愛正紅軟件");        TabbedPane.setForeground(Color.RED);         TabbedPane.setBackground(Color.BLACK);        //設置個面板的大小        topPane.setPreferredSize(new Dimension(450,50));        centerPane.setPreferredSize(new Dimension(50,250));        bottPane.setPreferredSize(new Dimension(450,50));        secondMain.setPreferredSize(new Dimension(100,250));        TabbedPane.setPreferredSize(new Dimension(500,200));        //設置面板的邊框修飾        topPane.setBorder(BorderFactory.createLineBorder(Color.GRAY));        centerPane.setBorder(BorderFactory.createLineBorder(Color.GRAY));        bottPane.setBorder(BorderFactory.createLineBorder(Color.GRAY));        //c初始化標簽        if(flag){        String[][] value=new String[1][2];          value[0][0]=(String) tb1.getValueAt(0, 0); //獲得房間編號         value[0][1]=(String)tb1.getValueAt(0, 1);  //獲得房間類型        initList(value);        }        //添加個面板到主面板        secondMain.add(BorderLayout.NORTH,topPane);        secondMain.add(BorderLayout.CENTER,centerPane);        secondMain.add(BorderLayout.SOUTH,bottPane);        mainPane.add(BorderLayout.NORTH,secondMain);        mainPane.add(BorderLayout.SOUTH, TabbedPane);        //添加事件偵聽        AddTableListener(tb1);        bt1.addActionListener(this);        bt2.addActionListener(this);        bt3.addActionListener(this);                //添加到主窗口        this.add(mainPane);        this.setBounds(1, 1, 600, 500);        LocationUtil.setLocation(this);        this.setDefaultCloseOperation(SingleopenFrame.DISPOSE_ON_CLOSE);        this.setTitle("散客開房");         }                 //初始化表格/* * 函數名:public void initTabel() * 參數:null * 返回值:void * 功能:制作并初始化表格 ***********************************/public void initTabel(String sql){   //設置表格的模式    //初始化表表模式     SetSQL.initDTM(dftm1,sql);     if(dftm1.getRowCount()!=0){      tb1.setModel(dftm1);      flag=true; //    tb=new JTable();    }else{        WarnMsg("提示","還沒有房間信息,請添加房間信息在進行此操作。");         flag=false;    }}////////////////////////////////////public void initTabel2(String sql){   //設置表格的模式    //初始化表表模式     SetSQL.initDTM(dftm2,sql);     if(dftm2.getRowCount()!=0){      tb2.setModel(dftm2); //    tb=new JTable();    }else{        WarnMsg("提示","還沒有房間信息,請添加房間信息在進行此操作。");    }}/*******************************************************     * 函數名稱:WarnMsgPane(String title ,String msg ,component null)     * 參數:tile 提示標題 msg 提示消息 顯示他的父組件     * 功能:為錯誤的輸入和連接錯誤做出提示     ************************************************************/ public static void WarnMsg(String title,String msg){  JOptionPane.showMessageDialog(null,msg,title,JOptionPane.WARNING_MESSAGE); }/*********************************************** public static void main(String[] gg){ new SingleopenFrame(); } ***********************************************/ /*+*++++++++++++++++++++++++++++++++++++++++++++++++++++++=  * 函數名稱:public void initLabel(){}  * 參數:NULL  * 返回值:void  * 功能:初始化信息標簽  **+++++++++++++++++++++++++++++++++++++++++++++++++++++*/ public void initList(String types[][]){    // System.out.println(types[0][0]);        String id=types[0][0],type=types[0][1],rType=null, rprice=null,foregift=null;           try {  String s2="select * from roomtype where  id='"+type+"'";  ResultSet  rs2=SetSQL.executeQuery(s2);            rs2.next();           rType=rs2.getString(2);           rprice =rs2.getString(4);           foregift=rs2.getString(5);                   } catch (SQLException ex) {             System.out.println(type);         }      jl11.setText(id);     jl12.setText(rType);     jl13.setText(rprice);     jl14.setText(foregift); } //添加件表格偵聽public void AddTableListener(final JTable tb1){      tb1.addMouseListener(new java.awt.event.MouseAdapter(){            @Override               public void mouseClicked(java.awt.event.MouseEvent e){         String[][] selectValue= new String[1][2]; //存儲用戶單擊表格某一行的數據             try{             int selected=tb1.getSelectedRow();        int i=0;            int colcount=0;      for(i=0;i<2;i++){        selectValue[colcount][i]=(String)tb1.getValueAt(selected, i);   //    System.out.println(selectValue[colcount][i]);      }              }catch(Exception ex){         JOptionPane.showMessageDialog(null, "你還沒有添加房間信息!");        }        initList(selectValue);    }           });}  //執行計時器    public void run() {        //throw new UnsupportedOperationException("Not supported yet.");        new gettimer();    }    public void actionPerformed(ActionEvent e) {      //  throw new UnsupportedOperationException("Not supported yet.");        Object o=e.getSource();        if(o==bt1){          String r_id=jl11.getText(); //獲得房間號碼           intime= Util.getNowDTime(); //獲得入住時間         String checkout=intime+r_id; //獲得結算單號          String type_id=jl12.getText(); //獲得房間類型          String r_price=jl13.getText();//獲得房間價格          String  r_yajin=jl14.getText(); //房間押金          String c_type=(String) cb1.getSelectedItem(); //獲得客人類型          String c_name=tf1.getText().trim(); //客人姓名          String c_sex=null;          if(rb1.isSelected()){//獲得客人性別           c_sex=rb1.getText();          }else{           c_sex=rb2.getText();           }          String zj_no=tf2.getText(); //證件編號          String yajin=tf4.getText(); //押金          String day=tf3.getText(); //預祝天數          String remark=tf5.getText(); //備注          int clmark=0;          if(jcb.isSelected()){          clmark=1;  //提醒標記          }        float  acount=Float.parseFloat(r_price)*Float.parseFloat(day)+Float.parseFloat(r_yajin); //消費            System.out.println(acount+"");              //獲得服務器時間          long time=SetSQL.getPrimaryKey();          System.out.print(time+intime+"");          String roomstate="update roominfo set state='"+"不可供"+"'" +                  "where id='"+r_id+"'";          String liveinfo="insert into inlive(in_no,r_no,r_type,c_type,c_name,sex,zj_no,in_time,days,account,foregift,cluemark,statemark)" +                  "values('"+intime+"','"+r_id+"','"+type_id+ "','"+c_type+"','"+c_name+"','"+c_sex+"','"+zj_no+"','"+intime+"',"+day+","+acount+","+yajin+","+clmark+",1)";       //   String incheckout="insert into checkout(chk_no,in_no,days,money,chk_time) values('"+ checkout+"','"+intime+"',"+day+","+acount+",'過"+day+"')";           int i=SetSQL.executeUpdate(liveinfo);           if(i!=0){           SetSQL.executeUpdate(roomstate);       //    SetSQL.executeUpdate(incheckout);               WarnMsg("提示","開設房間【"+r_id+"】成功");            if(clmark==1){             Thread t1=new Thread(this);              t1.start();           }           }else{           WarnMsg("提示","開設房間【"+r_id+"】失敗");           }                          }//end if(o==bt1)        if(o==bt3){ //刷新         sql="select  id 房間編號,r_type_id 房間類型 from roominfo where state='"+"可供"+"'";         initTabel(sql);        }        if(o==bt2){        this.dispose();        }    }   }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频欧美精品| 91国内精品野花午夜精品 | 亚洲va韩国va欧美va精品| 欧美一区二区三区四区高清 | 精品在线播放免费| 国产精品久久久久久户外露出| 欧美日韩一区二区三区高清| 国产麻豆9l精品三级站| 亚洲成人激情综合网| 国产精品色一区二区三区| 日韩三级中文字幕| 欧美性感一区二区三区| caoporn国产精品| 麻豆一区二区三| 国产精品久久夜| 久久久亚洲精品一区二区三区| 91精品国产黑色紧身裤美女| 色综合久久99| 99精品偷自拍| 大陆成人av片| 东方欧美亚洲色图在线| 国产激情一区二区三区| 成人欧美一区二区三区白人| 久久久久久日产精品| 777午夜精品免费视频| 国产成人a级片| 久99久精品视频免费观看| 五月婷婷另类国产| 欧美一区二区啪啪| 欧美美女网站色| 欧美另类久久久品| 欧美一区二区免费观在线| 欧美伦理电影网| 欧美一区二区三区视频免费播放 | 免费观看30秒视频久久| 日本欧美韩国一区三区| 日韩高清不卡一区| 久久不见久久见免费视频7| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美日韩一级视频| 日韩高清在线电影| 久久国产人妖系列| 亚洲小说欧美激情另类| 精品免费一区二区三区| 国产清纯白嫩初高生在线观看91| 国产欧美视频一区二区| 欧美—级在线免费片| 欧美激情中文字幕一区二区| 国产精品国产三级国产普通话三级 | 日韩一区在线免费观看| 一区二区三区小说| 日本欧美一区二区三区乱码| 欧美日韩亚洲综合一区| 亚洲成人动漫在线观看| 欧美肥妇free| 亚洲超碰精品一区二区| 91久久香蕉国产日韩欧美9色| 精品久久久三级丝袜| 悠悠色在线精品| 色综合久久久久综合体桃花网| 亚洲人吸女人奶水| 欧美在线播放高清精品| 中文字幕免费不卡在线| 99精品久久久久久| 亚洲综合偷拍欧美一区色| 国产精品伊人色| 国产精品日产欧美久久久久| 国产毛片精品一区| 中文字幕视频一区| 91精品福利在线| 日本不卡在线视频| 精品免费国产一区二区三区四区| 国产精品99久| 中文字幕一区二区三| 99麻豆久久久国产精品免费优播| 亚洲狠狠爱一区二区三区| 欧美一区二区播放| 成人综合在线网站| 香蕉乱码成人久久天堂爱免费| 99国产麻豆精品| 麻豆精品精品国产自在97香蕉| 国产亚洲精品bt天堂精选| 99久久伊人精品| 波多野结衣欧美| 婷婷综合另类小说色区| 国产精品免费aⅴ片在线观看| 91麻豆精品国产91久久久久| 91小视频免费观看| 国产精品一区二区黑丝| 免费观看在线色综合| 一个色综合网站| 国产精品女同互慰在线看| 精品国产免费一区二区三区四区 | 亚洲综合自拍偷拍| 久久综合一区二区| 日韩精品一区二区三区在线| 色94色欧美sute亚洲线路一久| 欧美国产成人精品| 91精品国产全国免费观看 | 日韩免费高清视频| 欧美色精品天天在线观看视频| 成人一区二区在线观看| 国产一区二区三区四| 男人的天堂亚洲一区| 婷婷国产在线综合| 亚洲午夜一区二区三区| 一区二区三区四区亚洲| 亚洲女人的天堂| 亚洲色图视频免费播放| 国产精品免费网站在线观看| 国产婷婷色一区二区三区在线| 精品国产网站在线观看| 欧美一卡2卡3卡4卡| 777色狠狠一区二区三区| 欧美日韩一二三区| 91精品国产91久久久久久一区二区 | 成人app网站| 高清在线不卡av| 成人伦理片在线| 91老师国产黑色丝袜在线| 99精品视频中文字幕| 色综合天天综合网国产成人综合天 | 精品国产伦一区二区三区观看体验| 91精品国产91久久综合桃花| 日韩欧美激情一区| 久久久久成人黄色影片| 中文字幕免费观看一区| 亚洲视频综合在线| 午夜日韩在线电影| 久久精品国产免费看久久精品| 国产一区二区三区综合| 成人午夜短视频| 欧美性受xxxx黑人xyx性爽| 337p亚洲精品色噜噜噜| 久久综合九色综合久久久精品综合| 久久亚洲欧美国产精品乐播 | 欧美成人aa大片| 欧美极品xxx| 樱花影视一区二区| 久久精品国内一区二区三区| 国产精品一区二区久久精品爱涩| 99久久国产综合精品女不卡| 欧美日本不卡视频| 久久这里只有精品视频网| 成人免费视频在线观看| 日韩精品乱码免费| 成人国产精品免费| 欧美一级片在线看| 中文在线一区二区| 视频一区二区三区中文字幕| 国产白丝网站精品污在线入口 | 成人激情免费视频| 欧美三级中文字| 中文字幕av一区 二区| 午夜国产精品一区| 波多野结衣中文一区| 制服丝袜av成人在线看| 国产精品久久久久久久岛一牛影视 | 欧美日韩精品欧美日韩精品一综合| 欧美xxxx在线观看| 一区二区欧美在线观看| 国产福利不卡视频| 91精品国产免费| 一区二区三区日本| 高清在线观看日韩| 精品福利av导航| 亚洲成人av在线电影| 99精品视频一区| 久久男人中文字幕资源站| 视频在线观看一区二区三区| 99精品桃花视频在线观看| 久久精品亚洲精品国产欧美kt∨| 亚洲福利视频一区二区| 97se亚洲国产综合自在线 | 伊人色综合久久天天人手人婷| 精品一区二区三区免费播放| 欧美日韩精品电影| 亚洲精品成人少妇| 不卡一区在线观看| 国产亚洲制服色| 玖玖九九国产精品| 在线看不卡av| 一区二区三区在线观看动漫 | 国产白丝精品91爽爽久久| 日韩午夜精品视频| 亚洲第一狼人社区| 在线观看欧美日本| 一区二区不卡在线视频 午夜欧美不卡在 | 久久久亚洲精品一区二区三区| 日韩av一区二| 欧美日韩大陆一区二区| 亚洲综合成人在线视频| 在线欧美小视频| 香蕉影视欧美成人| 宅男噜噜噜66一区二区66| 日本亚洲一区二区| 日韩一卡二卡三卡四卡| 精品在线播放免费| 久久久91精品国产一区二区精品| 国产精品主播直播|