⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 outmoneypanel.java~11~

📁 ACCP课程中的商业程序网吧管理系统
💻 JAVA~11~
字号:
package com.jbaptech.accp.netbar.client;

import java.awt.*;
import javax.swing.*;
import java.util.*;

public class OutMoneyPanel
    extends JPanel {
  JLabel computerIdDescLabel = new JLabel();
  JLabel computerIdLabel = new JLabel();
  JLabel cardIdDescLabel = new JLabel();
  JLabel cardIdLabel = new JLabel();
  JLabel beginTimeDescLabel = new JLabel();
  JLabel beginTimeLabel = new JLabel();
  JLabel balanceDescLabel = new JLabel();
  JLabel balanceLabel = new JLabel();
  JLabel endTimeDescLabel = new JLabel();
  JLabel endTimeLabel = new JLabel();
  JLabel consumerFeeDescLabel = new JLabel();
  JLabel consumerFeeLabel = new JLabel();
  ComsumeDisplayData consumeDisplayData;

  public OutMoneyPanel(ComsumeDisplayData consumeDisplayData) {
    this.consumeDisplayData = consumeDisplayData;

    try {

      //  ComputerID = Integer.parseInt(consumeDisplayData.getRecord().getComputerId());

      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  void jbInit() throws Exception {
    this.setLayout(null);
    computerIdDescLabel.setFont(new java.awt.Font("Serif", 0, 12));
    computerIdDescLabel.setForeground(Color.black);
    computerIdDescLabel.setText("机  器  号:");
    computerIdDescLabel.setBounds(new Rectangle(120, 30, 80, 18));

    computerIdLabel.setText(this.consumeDisplayData.getRecord().getComputerId());
    computerIdLabel.setBounds(new Rectangle(200, 30, 100, 18));

    cardIdDescLabel.setFont(new java.awt.Font("Serif", 0, 12));
    cardIdDescLabel.setText("卡       号:");
    cardIdDescLabel.setBounds(new Rectangle(120, 60, 80, 18));

    cardIdLabel.setText(this.consumeDisplayData.getRecord().getCardId());
    cardIdLabel.setBounds(new Rectangle(200, 60, 100, 18));

    beginTimeDescLabel.setFont(new java.awt.Font("Serif", 0, 12));
    beginTimeDescLabel.setText("使用开始时间:");
    beginTimeDescLabel.setBounds(new Rectangle(120, 90, 80, 18));

    beginTimeLabel.setText(this.consumeDisplayData.getRecord().getBeginTime());
    beginTimeLabel.setBounds(new Rectangle(200, 90, 100, 18));

    endTimeDescLabel.setFont(new java.awt.Font("Serif", 0, 12));
    endTimeDescLabel.setText("使用结束时间:");
    endTimeDescLabel.setBounds(new Rectangle(120, 120, 80, 18));

    endTimeLabel.setText(this.consumeDisplayData.getRecord().getEndTime());
    endTimeLabel.setBounds(new Rectangle(200, 120, 100, 18));

    consumerFeeDescLabel.setFont(new java.awt.Font("Serif", 0, 12));
    consumerFeeDescLabel.setText("本次消费:");
    consumerFeeDescLabel.setBounds(new Rectangle(150, 120, 80, 18));

    consumerFeeLabel.setText(String.valueOf(this.consumeDisplayData.getRecord().
                                            getFee()));
    consumerFeeLabel.setBounds(new Rectangle(200, 150, 100, 18));

    balanceDescLabel.setFont(new java.awt.Font("Serif", 0, 12));
    balanceDescLabel.setText("此卡余额:");
    balanceDescLabel.setBounds(new Rectangle(120, 180, 80, 18));

    balanceLabel.setText(String.valueOf(this.consumeDisplayData.getCard().
                                        getBalance()));
    balanceLabel.setBounds(new Rectangle(200, 180, 100, 18));

    this.add(computerIdLabel, null);
    this.add(computerIdDescLabel, null);
    this.add(cardIdLabel, null);
    this.add(cardIdDescLabel, null);
    this.add(beginTimeLabel, null);
    this.add(beginTimeDescLabel, null);
    this.add(endTimeDescLabel, null);
    this.add(endTimeLabel, null);
    this.add(consumerFeeDescLabel, null);
    this.add(consumerFeeLabel, null);
    this.add(balanceLabel, null);
    this.add(balanceDescLabel, null);

//     con = barConnect.getconn();
//     Statement stmt = con.createStatement();
//     ResultSet viewRs = stmt.executeQuery("select * from TimeMoneyView where ComputerID = "+ComputerID+" order by EventID desc");
//     viewRs.next();
//     eachMoney = Integer.parseInt(viewRs.getString("EachMoney"));
//     cardID = Integer.parseInt(viewRs.getString("CardID"));
//     cardIdLabel.setText(Integer.toString(cardID));
//     timeString = viewRs.getString("AllTime");
//
//     StringTokenizer st1 = new StringTokenizer(timeString," ");
//     st1.nextToken();
//     beginTimeLabel.setText(st1.nextToken().toString());
//     viewRs.close();

//    cost = 0;
//    StringTokenizer st = new StringTokenizer(timeString, " ");
//    st.nextToken();
//    StringTokenizer stt = new StringTokenizer(st.nextToken(), ":");
//    cost += Integer.parseInt(stt.nextToken().toString()) * 1.0 * eachMoney;
//    cost += Integer.parseInt(stt.nextToken().toString()) * 0.0166 * eachMoney;

//     Statement insertstmt = con.createStatement();
//     int rs1 = insertstmt.executeUpdate("update Card set LeaveMoney = LeaveMoney-"+cost+" where CardId ="+cardID);
//     cost = 0;
//     if(rs1 != 0 ){
//       Statement leavestmt = con.createStatement();
//       ResultSet leaveMoney = leavestmt.executeQuery("Select LeaveMoney from Card where CardId ="+cardID);
//       leaveMoney.next();
//       balanceLabel.setText(leaveMoney.getString("LeaveMoney"));
  }

  /*System.out.print(cost);
        balanceLabel.setText();
        System.out.println(st.nextToken());
        System.out.println(st.nextToken());
        System.out.println(st.nextToken());
        while (st.hasMoreTokens()) {
       System.out.println(st.nextToken());
   }*/


  private float cost;
  private int eachMoney;
  private int cardID;
  private String timeString;
  //  private Connection con;
  private int ComputerID;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -