📄 clothessquarelistener.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 ClothesSquareListener implements ActionListener{
private ClothesSquareDlg clothesSquareDlg;
public ClothesSquareListener(ClothesSquareDlg clothesSquareDlg) {
super();
this.clothesSquareDlg = clothesSquareDlg;
}
public void actionPerformed(ActionEvent e) {
String command = e.getActionCommand();
if(command.equals("确定")){
OrderVo orderVo = clothesSquareDlg.getNmTakeClothesDlg().getNmTakeClothesPanel().getOrderVo();
TakeClothesDao takeClothesDao = new TakeClothesDaoImpl();
double totalAmount = Double.parseDouble(
clothesSquareDlg.getSquarePanel().buildTotalFundLb().getText());
double receivedAmount = Double.parseDouble(
clothesSquareDlg.getSquarePanel().buildReceivedFundTxFld().getText());
if(receivedAmount < totalAmount){
JOptionPane.showMessageDialog(null,"实收金额不能小于应收金额");
return;
}
try {
if (takeClothesDao.takeClothes(orderVo)){
JOptionPane.showMessageDialog(null, "数据库中已将洗衣单"+orderVo.getOrderId()+"里衣服已设置为取走");
NormalTakeClothesDlg normalTakeClothesDlg = clothesSquareDlg.getNmTakeClothesDlg();
normalTakeClothesDlg.dispose();
clothesSquareDlg.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 if(command.equals("取消")){
clothesSquareDlg.dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -