@Override
 public void mouseClicked(MouseEvent e) {
   if (e.getSource() == table && e.getClickCount() == 2) {
     // 表格
     String id = table.getValueAt(table.getSelectedRow(), -1).toString();
     try {
       TShopCharge tshopcharge = tShopChargeService.getByIdService(id);
       if (tshopcharge == null) {
         JOptionPane.showMessageDialog(null, "当前会员不存在");
         return;
       }
       memberShopChargeUpdate = new MemberShopChargeUpdate(null, "修改页面", true);
       memberShopChargeUpdate.showDialog(tshopcharge);
     } catch (Exception e1) {
       e1.printStackTrace();
     }
   }
 }
  @Override
  public void actionPerformed(ActionEvent e) {
    if (e.getSource() == queryButton) {

      // 查询
      this.termQuery(1);

    } else if (e.getSource() == addButton) {
      // 添加
      memberShopChargeAdd = new MemberShopChargeAdd(null, "添加充值规则", true);
      memberShopChargeAdd.showDialog();
      if (memberShopChargeAdd.isSuccess) {
        this.termQuery(1);
      }

    } else if (e.getSource() == cleateButton) {
      // 清除
      // cardNumTF.getText().setText("");
      startTimeTF.setDate(null);
      timeTF.setDate(null);
    } else if (e.getSource() == deleteButton) {
      int row = table.getSelectedRow();
      if (row != -1) {
        if (Util.showConfirmDialog("是否要删除选择记录") == 0) {
          String id = table.getValueAt(table.getSelectedRow(), -1).toString();
          try {
            tShopChargeService.deleteService(id);
            JOptionPane.showMessageDialog(null, "删除成功");
            this.termQuery(1);
          } catch (Exception e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
            JOptionPane.showMessageDialog(null, "删除失败(请确定商品未被其他数据库表使用)");
          }
        }
      } else {
        JOptionPane.showMessageDialog(null, "请选择行在进行删除");
        return;
      }
    }
  }
 @Override
 public void keyReleased(KeyEvent e) {
   if (e.getSource() == fillMoneyTF.getText()) {
     if (e.getKeyCode() == KeyEvent.VK_ENTER) {
       TShopCharge tShopCharge = new TShopCharge();
       tShopCharge.setAMount(Double.parseDouble(fillMoneyTF.getText().getText()));
       try {
         PageModel<TShopCharge> pageModel =
             tShopChargeService.getTShopChargeService(0, 2, tShopCharge);
         if (pageModel != null) {
           giftMoneyTF.getText().setText(pageModel.getResultList().get(0).getGiftAmount() + "");
         } else {
           giftMoneyTF.getText().setText(0 + "");
         }
       } catch (Exception e1) {
         // TODO Auto-generated catch block
         e1.printStackTrace();
       }
     }
   }
 }