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

📄 historycalinfopanellistener.java

📁 一个优秀的干洗店管理系统
💻 JAVA
字号:
/**
 * 
 */
package control.exchange;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.ParseException;
import java.util.Iterator;
import java.util.Vector;

import javax.swing.JDialog;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

import view.panel.exchange.HistoricalInfoPanel;
import vo.DutyExchangeVo;
import dao.exchange.DutyExchangeDao;
import dao.exchange.impl.DutyExchangeDaoImpl;

/**
 * 监听器类,用于处理OperatorAddPanel中的注册事件
 * 
 * @author lulicheng
 * @version 1.0
 */
public class HistorycalInfoPanelListener implements ActionListener {

	private HistoricalInfoPanel histInfoPanel;
	JDialog dialog;
	/**
	 * 构造函数一,在字母面板中进行传参,通信交互
	 * @param vipAddPanel
	 * @param vipManagePanel
	 */
	public HistorycalInfoPanelListener(HistoricalInfoPanel histInfoPanel, JDialog dialog) {
		this.histInfoPanel = histInfoPanel;
		this.dialog = dialog;
	}
	/**
	 * 构造函数二
	 */
	public HistorycalInfoPanelListener(HistoricalInfoPanel histInfoPanel) {
		this.histInfoPanel = histInfoPanel;
	}
	
	public void actionPerformed(ActionEvent e) {
		 String actionCommand = e.getActionCommand();
		if (("查询").equals(actionCommand)) {
			try {
	         String startTime = histInfoPanel.getStartTime();
	         String endTime = histInfoPanel.getEndTime();

	         DutyExchangeDao dao = new DutyExchangeDaoImpl();
	         Vector<DutyExchangeVo> vector = dao.getExchangeHistory(startTime, endTime);

	         Iterator<DutyExchangeVo> iter = vector.iterator();

	         DutyExchangeVo value = null;
				JTable table = histInfoPanel.buildInfoTable();
				DefaultTableModel model = (DefaultTableModel) table.getModel();
				int rows = table.getRowCount();
				for (int i = rows - 1; i >= 0; i--) {
					model.removeRow(i);
				}
				rows = table.getRowCount();
				while (iter.hasNext()) {
					value = iter.next();
					Object[] data = {value.getPresentTime().substring(0, 16), value.getOperatorOff(), value.getOperatorOn(),
							value.getLastBalance(), value.getIncomeCash(), value.getIncomeCard(),
							value.getTatalIncome(), value.getTurnoverUp(), value.getTurnoverDown(), 
							value.getCurrentBalance()};
					/*
					 *  "交班时间", "交班员工", "接班员工", "前班结余", "现金收入", "会员卡收入", "总营业额", "上交营业额",
			      "下拨营业额", "当前结余" 
					 */
					// 将数据通过tablemodel添加到jtable中
					model.addRow(data);
				}
	         
         } catch (ParseException e1) {
	         // TODO Auto-generated catch block
	         e1.printStackTrace();
         }
			
		} else if (("退出").equals(actionCommand)) {
			dialog.dispose();
		}
	}
}

⌨️ 快捷键说明

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