📄 normaltakeclotheslistener.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 + -