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

📄 normaltakeclotheslistener.java

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

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

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

import view.dialog.takeClothes.ClothesSquareDlg;
import view.dialog.takeClothes.NormalTakeClothesDlg;
import vo.OrderVo;
import dao.common.DbException;
import dao.takeClothesDao.TakeClothesDao;
import dao.takeClothesDao.takeClothesDaoImpl.TakeClothesDaoImpl;

public class NormalTakeClothesListener implements ActionListener{
	private NormalTakeClothesDlg normalTakeClothesDlg;

	/**
	 * @param normalTakeClothesDlg
	 */
	public NormalTakeClothesListener(NormalTakeClothesDlg normalTakeClothesDlg) {
		super();
		this.normalTakeClothesDlg = normalTakeClothesDlg;
	}

	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		String command = e.getActionCommand();
		if(command.equals("确定")){
			onOkBtn();
		}else if(command.equals("取消")){
			normalTakeClothesDlg.dispose();
		}
	}
	
	public void onOkBtn(){
		OrderVo orderVo = normalTakeClothesDlg.getNmTakeClothesPanel().getOrderVo();
		if(orderVo.isPaidOrNot()){
			TakeClothesDao takeClothesDao =  new TakeClothesDaoImpl();
			try {
				if (takeClothesDao.takeClothes(orderVo)){
					JOptionPane.showMessageDialog(null, "数据库中已将洗衣单"+orderVo.getOrderId()+"里衣服已设置为取走" );
					this.normalTakeClothesDlg.dispose();
					
					JTable orderTable = normalTakeClothesDlg.getTakeClothesPanel().buildOrderTable();
					int orderRow = orderTable.getSelectedRow();
					DefaultTableModel orderModel = (DefaultTableModel)orderTable.getModel();
					orderModel.removeRow(orderRow);
					
					JTable itemTable = normalTakeClothesDlg.getTakeClothesPanel().buildItemTable();
					int itemRow = itemTable.getRowCount();
					DefaultTableModel itemModel = (DefaultTableModel)itemTable.getModel();
					while(itemRow > 0){
						itemModel.removeRow(0);
						itemRow--;
					}
				}
			} catch (DbException de) {
				JOptionPane.showMessageDialog(null, de.getMessage());
			}
		}else{
			new ClothesSquareDlg(normalTakeClothesDlg).setVisible(true);
		}
	}
}























⌨️ 快捷键说明

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