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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cashierservice.java

?? 看看吧~ 有時(shí)間的朋友也穿點(diǎn)好東東給大家欣賞下!
?? JAVA
字號(hào):
package com.csbook.restaurant;

import java.awt.*;
import javax.swing.*;
import java.sql.*;
import java.awt.event.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author pengtao
 * @version 1.0
 */

public class CashierService extends JInternalFrame {

   JPanel panel1 = new JPanel();
   BorderLayout borderLayout1 = new BorderLayout();
  JPanel jPanel1 = new JPanel();
  GridLayout gridLayout1 = new GridLayout(3,4);
  JLabel jLabel1 = new JLabel();
  JComboBox roomNo = new JComboBox();
  JLabel jLabel2 = new JLabel();
  JTextField customer = new JTextField();
  JLabel jLabel3 = new JLabel();
  JTextField roomType = new JTextField();
  JLabel jLabel4 = new JLabel();
  JTextField roomCapacity = new JTextField();
  JLabel jLabel5 = new JLabel();
  JTextField roomDept = new JTextField();
  JPanel jPanel2 = new JPanel();
  FlowLayout flowLayout1 = new FlowLayout();
  JButton cancel = new JButton();
  JButton settleAccounts = new JButton();
  JButton doOrder = new JButton();
  JPanel jPanel3 = new JPanel();
  JLabel jLabel6 = new JLabel();
  JLabel jLabel7 = new JLabel();
  JTextField cusTel = new JTextField();
  String operator="";

   public CashierService(String title,boolean resizable,boolean closable,boolean maximizable,boolean iconifiable,String operator) {
     super(title,resizable,closable,maximizable,iconifiable);
     this.operator=operator;
     try {
       jbInit();
       pack();
     }
     catch(Exception ex) {
       ex.printStackTrace();
     }
   }

   private void jbInit() throws Exception {
     panel1.setLayout(borderLayout1);
     jPanel1.setLayout(gridLayout1);
    jLabel1.setText("房臺(tái)編號(hào):");
    jLabel2.setText("房臺(tái)類型:");
    jLabel3.setText("所屬部門:");
    jLabel4.setText("聯(lián)系電話:");
    jLabel5.setText("顧客姓名:");
    jPanel2.setLayout(flowLayout1);
    cancel.setText("關(guān)閉窗口");
    cancel.addActionListener(new CashierService_cancel_actionAdapter(this));
    settleAccounts.setText("結(jié)賬");
    settleAccounts.addActionListener(new CashierService_settleAccounts_actionAdapter(this));
    doOrder.setText("點(diǎn)菜");
    doOrder.addActionListener(new CashierService_doOrder_actionAdapter(this));
    jLabel6.setText("前臺(tái)服務(wù)");
    roomDept.setText("");
    customer.setText("");
    roomCapacity.setText("");
    roomType.setText("");
    jLabel7.setText("容納人數(shù):");
    roomNo.addActionListener(new CashierService_roomNo_actionAdapter(this));
    getContentPane().add(panel1);
    panel1.add(jPanel1,  BorderLayout.CENTER);
    jPanel1.add(jLabel1, null);
    jPanel1.add(roomNo, null);
    jPanel1.add(jLabel3, null);
    jPanel1.add(roomDept, null);
    jPanel1.add(jLabel2, null);
    jPanel1.add(roomType, null);
    jPanel1.add(jLabel7, null);
    jPanel1.add(roomCapacity, null);
    jPanel1.add(jLabel5, null);
    jPanel1.add(customer, null);
    jPanel1.add(jLabel4, null);
    jPanel1.add(cusTel, null);
    panel1.add(jPanel2,  BorderLayout.SOUTH);
    jPanel2.add(doOrder, null);
    jPanel2.add(settleAccounts, null);
    jPanel2.add(cancel, null);
    panel1.add(jPanel3, BorderLayout.NORTH);
    jPanel3.add(jLabel6, null);
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    this.prepareShow();
   }

   private void prepareShow(){
   Connection conn=null;
   PreparedStatement ps=null;
   ResultSet rs=null;
   try{
   conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant;user=user;password=user");
   ps=conn.prepareStatement("select id from room");
   rs=ps.executeQuery();
   while(rs.next()){
    roomNo.addItem(rs.getString("id"));
   }
   }
   catch(SQLException e){
   e.printStackTrace();
   }
   finally{
   if(rs!=null)try{rs.close();}catch(SQLException ignore){}
   if(ps!=null)try{ps.close();}catch(SQLException ignore){}
   if(conn!=null)try{conn.close();}catch(SQLException ignore){}
   }
   }

  void roomNo_actionPerformed(ActionEvent e) {
    Connection conn=null;
    PreparedStatement ps=null;
    ResultSet rs=null;
    try{
    String roomId=roomNo.getSelectedItem().toString();
    conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant;user=user;password=user");
    ps=conn.prepareStatement("select room.deptName,room.type,room.capacity,roomBook.customer,roomBook.tel,roomBook.bookDate from room,roomBook where roomBook.roomNo=room.id and room.id=? and datediff(Day,roomBook.bookDate,getDate())=0");
    ps.setString(1,roomId);
    rs=ps.executeQuery();
    if(rs.next()){
     roomDept.setText(rs.getString("deptName"));
     roomType.setText(rs.getString("type"));
     roomCapacity.setText(rs.getString("capacity"));
     customer.setText(rs.getString("customer"));
     cusTel.setText(rs.getString("tel"));
    }
    }
    catch(SQLException ex){
    ex.printStackTrace();
    }
    finally{
    if(rs!=null)try{rs.close();}catch(SQLException ignore){}
    if(ps!=null)try{ps.close();}catch(SQLException ignore){}
    if(conn!=null)try{conn.close();}catch(SQLException ignore){}
    }

  }

  void doOrder_actionPerformed(ActionEvent e) {
       String roomId=roomNo.getSelectedItem().toString();
       boolean occupied=this.roomOccupied(roomId);
       if(!occupied)
       {
         JOptionPane.showMessageDialog(this, "該房臺(tái)沒有客人!", "提示",
                                       JOptionPane.PLAIN_MESSAGE);
         return;
       }
       MenuInfo mInfo= new MenuInfo(null,"菜單列表",true,roomNo.getSelectedItem().toString(),customer.getText(),cusTel.getText(),this.operator);
       //將窗口置中
       Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
       Dimension frameSize = mInfo.getSize();
       if (frameSize.height > screenSize.height) {
         frameSize.height = screenSize.height;
       }
       if (frameSize.width > screenSize.width) {
         frameSize.width = screenSize.width;
       }
       mInfo.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
       mInfo.setVisible(true);
  }

  void cancel_actionPerformed(ActionEvent e) {
   this.dispose();
  }

  void settleAccounts_actionPerformed(ActionEvent e) {
     Connection conn=null;
     PreparedStatement ps=null;
     ResultSet rs=null;
     String roomId=roomNo.getSelectedItem().toString();
     //檢查指定房臺(tái)是否有客人
     boolean occupied=this.roomOccupied(roomId);
     if(!occupied)
      {
        JOptionPane.showMessageDialog(this, "該房臺(tái)沒有客人!", "提示",
                                      JOptionPane.PLAIN_MESSAGE);
        return;
      }
     try{
       //統(tǒng)計(jì)消費(fèi)信息
       conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant;user=user;password=user");
       ps=conn.prepareStatement("select sales.customer,sales.food,food.retailPrice,sales.amount,sales.discount,food,unit from food,sales where sales.food=food.name and sales.room=? and sales.paid=0");
       ps.setString(1,roomId);
       rs=ps.executeQuery();
       String message="";
       float total=0;
       if(rs.next()){
         message=rs.getString("customer")+"在本店消費(fèi)"+rs.getInt("amount")+rs.getString("unit")+rs.getString("food");
         total+=rs.getFloat("retailPrice")*rs.getInt("amount")*rs.getFloat("discount");
       }
       while(rs.next()){
         message+=","+rs.getInt("amount")+rs.getString("unit")+rs.getString("food");
         total+=rs.getFloat("retailPrice")*rs.getInt("amount")*rs.getFloat("discount");
       }
       message+="\n合計(jì):"+total+"元";
       JOptionPane.showMessageDialog(this,message,"結(jié)賬",JOptionPane.PLAIN_MESSAGE);
       //更新訂單狀態(tài)
       ps=conn.prepareStatement("update sales set paid=1 where room=?");
       ps.setString(1,roomId);
       ps.executeUpdate();
       //刪去房臺(tái)預(yù)訂表中的相關(guān)信息
       ps=conn.prepareStatement("delete from roomBook where roomNo=? and datediff(Day,bookDate,getDate())=0");
       ps.setString(1,roomId);
       ps.executeUpdate();
     }
     catch(SQLException ex){
        ex.printStackTrace();
     }
     finally{
       if(rs!=null)try{rs.close();}catch(SQLException ignore){}
       if(ps!=null)try{ps.close();}catch(SQLException ignore){}
       if(conn!=null)try{conn.close();}catch(SQLException ignore){}
     }
  }

  private boolean roomOccupied(String roomId)
  {
    Connection conn=null;
    PreparedStatement ps=null;
    ResultSet rs=null;
    boolean occupied=false;
    try{
    conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant;user=user;password=user");
    ps=conn.prepareStatement("select bookDate from roomBook where roomNo=? and datediff(Day,bookDate,getDate())=0");
    ps.setString(1,roomId);
    rs=ps.executeQuery();
    if(rs.next()){
     occupied=true;
    }
    }
    catch(SQLException ex){
    ex.printStackTrace();
    }
    finally{
    if(rs!=null)try{rs.close();}catch(SQLException ignore){}
    if(ps!=null)try{ps.close();}catch(SQLException ignore){}
    if(conn!=null)try{conn.close();}catch(SQLException ignore){}
    }
    return occupied;
  }
 }

class CashierService_roomNo_actionAdapter implements java.awt.event.ActionListener {
  CashierService adaptee;

  CashierService_roomNo_actionAdapter(CashierService adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.roomNo_actionPerformed(e);
  }
}

class CashierService_doOrder_actionAdapter implements java.awt.event.ActionListener {
  CashierService adaptee;

  CashierService_doOrder_actionAdapter(CashierService adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.doOrder_actionPerformed(e);
  }
}

class CashierService_cancel_actionAdapter implements java.awt.event.ActionListener {
  CashierService adaptee;

  CashierService_cancel_actionAdapter(CashierService adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.cancel_actionPerformed(e);
  }
}

class CashierService_settleAccounts_actionAdapter implements java.awt.event.ActionListener {
  CashierService adaptee;

  CashierService_settleAccounts_actionAdapter(CashierService adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.settleAccounts_actionPerformed(e);
  }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文一区二区三区| 91精品国产91久久综合桃花 | 免费观看在线综合色| 日韩激情视频网站| 精品一区二区三区免费| 91丨九色丨蝌蚪富婆spa| 97精品视频在线观看自产线路二| 成人免费视频免费观看| 91国产精品成人| 欧美一区二区三区系列电影| 久久嫩草精品久久久久| 亚洲丝袜另类动漫二区| 婷婷综合在线观看| 国产精品伊人色| 精品污污网站免费看| 国产丝袜美腿一区二区三区| 亚洲综合久久久久| 国产成人一区二区精品非洲| 色噜噜狠狠色综合中国| 日韩精品中文字幕一区| 亚洲视频一二三| 性欧美疯狂xxxxbbbb| 粉嫩蜜臀av国产精品网站| 欧美久久久一区| 国产精品人人做人人爽人人添| 亚洲一级电影视频| 国产91对白在线观看九色| 欧美日韩国产天堂| 国产精品拍天天在线| 麻豆一区二区三| 欧美性猛片aaaaaaa做受| 欧美激情在线一区二区三区| 麻豆精品一区二区av白丝在线| av一区二区三区| 91美女视频网站| 国产日韩欧美制服另类| 日韩av成人高清| 色噜噜狠狠成人网p站| 日本一区二区不卡视频| 国产一区二区在线影院| 欧美一区二区性放荡片| 亚洲综合在线电影| 9人人澡人人爽人人精品| 久久色视频免费观看| 久久精品99国产国产精| 欧美日韩免费高清一区色橹橹| 国产调教视频一区| 国产美女精品人人做人人爽| 日韩免费一区二区三区在线播放| 五月激情六月综合| 91福利视频网站| 亚洲精品国产无天堂网2021| www.日韩av| 亚洲欧美在线视频观看| 99久久综合狠狠综合久久| 国产清纯白嫩初高生在线观看91 | 青青草91视频| 91麻豆精品91久久久久久清纯| 中文字幕一区二区三区在线播放 | 精品亚洲免费视频| 色香蕉成人二区免费| 国产欧美日韩久久| 久久er99热精品一区二区| 欧美一级生活片| 蜜桃视频在线观看一区二区| 在线播放视频一区| 久久国产精品99精品国产| 日韩精品一区在线| 六月丁香综合在线视频| 欧美一级黄色片| 免费欧美日韩国产三级电影| 精品久久久久久久人人人人传媒| 久久99精品久久久久久国产越南| 精品国产sm最大网站免费看| 国产黑丝在线一区二区三区| 中文字幕亚洲成人| 日本韩国一区二区三区视频| 亚洲一区免费视频| 欧美一区二区三区性视频| 激情深爱一区二区| 中文字幕一区二区三区精华液| 色综合天天在线| 午夜精品久久久久久久久久久| 91国产免费看| 亚洲一区二区三区四区在线 | 丁香激情综合五月| 亚洲精品视频免费观看| 欧美电影在哪看比较好| 精品综合免费视频观看| 国产精品美女久久久久久久网站| 色爱区综合激月婷婷| 美脚の诱脚舐め脚责91 | 精品国产乱码久久久久久图片| 国产剧情一区在线| 中文字幕乱码亚洲精品一区| 97久久人人超碰| 日韩二区三区四区| 国产精品成人网| 日韩一区二区三区在线观看 | 日韩中文欧美在线| 欧美精品一区二区三区高清aⅴ| 99久久久久久99| 奇米一区二区三区| 久久久高清一区二区三区| 欧美日韩午夜在线| 成人av免费在线观看| 天天av天天翘天天综合网 | 久久99日本精品| 亚洲视频资源在线| 久久久亚洲欧洲日产国码αv| 91福利视频在线| 成人在线视频一区| 日本不卡高清视频| 亚洲男同1069视频| 久久久一区二区三区捆绑**| 欧美日韩一区二区三区高清| 韩国在线一区二区| 婷婷久久综合九色综合绿巨人 | 欧美一卡二卡三卡四卡| 99麻豆久久久国产精品免费| 亚洲一二三区在线观看| 精品国一区二区三区| 欧美日韩一区二区欧美激情 | 久久99国产乱子伦精品免费| 亚洲高清视频在线| 亚洲黄色av一区| 久久精品网站免费观看| 欧美一区二区三区四区高清| 欧美性猛交xxxx乱大交退制版| 99国内精品久久| 99视频在线精品| 成人免费va视频| 国产精品18久久久久久久久 | 18欧美亚洲精品| 国产精品免费免费| 国产精品久久久久久一区二区三区 | 青青青爽久久午夜综合久久午夜| 日韩电影在线看| 国产专区欧美精品| 成人一区二区三区在线观看| 99久久er热在这里只有精品15| av不卡在线播放| 欧美偷拍一区二区| 日韩午夜电影av| 亚洲国产高清在线观看视频| 亚洲自拍另类综合| 久久99精品久久久久久| 成人精品一区二区三区四区| 欧美性视频一区二区三区| 欧美一区二区视频在线观看2020| 久久久久99精品一区| 亚洲柠檬福利资源导航| 久久精品国产网站| 色猫猫国产区一区二在线视频| 777奇米四色成人影色区| 久久久久久99精品| 一区二区三区日韩精品视频| 蜜臀av一级做a爰片久久| 不卡免费追剧大全电视剧网站| 欧美日本精品一区二区三区| 久久精品免费在线观看| 亚洲一区在线观看免费 | 欧美本精品男人aⅴ天堂| 亚洲欧洲精品一区二区三区不卡| 日韩成人av影视| 99精品欧美一区二区三区小说 | 丝袜亚洲另类欧美| 国产盗摄一区二区三区| 欧美日韩二区三区| 国产精品视频第一区| 久久精品国产亚洲aⅴ| 欧美性欧美巨大黑白大战| 亚洲国产高清aⅴ视频| 乱中年女人伦av一区二区| 色综合久久天天综合网| 精品国产凹凸成av人导航| 午夜av区久久| 91免费视频网址| 久久麻豆一区二区| 蓝色福利精品导航| 欧美日韩精品一区二区天天拍小说| 国产视频911| 免费成人在线视频观看| 欧美日韩国产另类不卡| 玉足女爽爽91| 99久久精品免费看国产免费软件| 国产一区在线观看视频| 99久久综合色| 久久精品亚洲一区二区三区浴池| 性欧美疯狂xxxxbbbb| 91久久免费观看| 国产精品久久久久久久蜜臀| 精品一区二区三区在线观看国产| 欧美理论片在线| 依依成人精品视频| 色婷婷av一区二区| 亚洲久草在线视频| 91美女片黄在线观看91美女| 亚洲国产成人私人影院tom| 国产一区二区网址|