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

📄 amendassetdlg.java~75~

📁 对2000元以上的资产管理
💻 JAVA~75~
📖 第 1 页 / 共 2 页
字号:
  }

//编号改变
  public void jtfAssetNumber_focusLost(FocusEvent e) {
    setPanle(); //设置面板所有内容
  }

//根据大类更改小类
  public void jcbDacalss_actionPerformed(ActionEvent e) {
    jcbXiaocalss.removeAllItems();
    CategoryDAO cateDao = new CategoryDAO();
    int bigCateId = ( (Category) jcbDacalss.getSelectedItem()).getCateId();
    List cateList = cateDao.getSmallCategoryByBigCateId(bigCateId);
    for (int i = 0; i < cateList.size(); i++) {
      Category smallCate = (Category) cateList.get(i);
      this.jcbXiaocalss.addItem(smallCate);
    }
  }

  /**
   * 修改资产
   * @param e ActionEvent
   */
  public void btnAmend_actionPerformed(ActionEvent e) {
    String assetName = jtfAssetName.getText(); //获得界面所有数据
    String price = jtfPrice.getText();
    String beizhu = jtaRemarks.getText();
    int state = jcbState.getSelectedIndex();
    Category category = (Category) jcbDacalss.getSelectedItem(); //取的选种的大类
    Category category2 = (Category) jcbXiaocalss.getSelectedItem(); //取的选种的小类
    int cateId = category.getCateId();
    int xiaoleiId = category2.getCateId();
    //判断界面数据
    if (assetName == null || assetName.equals("")) {
      JOptionPane.showMessageDialog(this, "资产名称不能为空!请填写...");
      return;
    }

    if (price == null || price.equals("")) {
      JOptionPane.showMessageDialog(this, "价格不能为空!请填写...");
      return;
    }
    try {
      if (Float.parseFloat(price) < 2000) {
        JOptionPane.showMessageDialog(this, "价格不能小于 2000 !请重写...");
        return;
      }
    }
    catch (HeadlessException ex) {
    }
    catch (NumberFormatException ex) {
      JOptionPane.showMessageDialog(this, "价格只能是数字!请重写...");
      return;
    }
    //确认对话框
    int i = JOptionPane.showConfirmDialog(this,
                                          "您要修改的信息如下,请确认\n资产编号:" + assetId +
                                          "\n资产名称:" + assetName + "\n大    类: " +
                                          category.getCateName() + "\n小    类: " +
                                          category2.getCateName() +
                                          "\n价    格: " +
                                          price + "\n状    态: " +
                                          jcbState.getSelectedItem(), "请确认",
                                          JOptionPane.YES_NO_OPTION);
    if (i != 0) {
      return;
    }
    //修改的对像信息
    Asset asset = new Asset();
    asset.setId(assetId);
    asset.setName(assetName);
    asset.setCateId(cateId);
    asset.setSubCateId(xiaoleiId);
    asset.setPrice(Float.parseFloat(price));
    asset.setStatus(state);
    asset.setRemarks(beizhu);
    asset.setUseBy(Config.currOperator.getId());
    AssetDAO assetDao = new AssetDAO();
    boolean b = assetDao.modify(asset);
    if (b) { //成功重设表格数据
      jtfAssetNumber.setText("");
      jtfAssetName.setText("");
      jcbDacalss.setSelectedIndex(0);
      jtfPrice.setText("");
      jcbState.setSelectedIndex(0);
      jtaRemarks.setText("");
      DataManager.assetList = assetDao.loadById(assetId);
      DataManager.resetAssetIntoTable(mainfrm.model);
    }
    else {
      JOptionPane.showMessageDialog(this, "矢败了......", "错误",
                                    JOptionPane.ERROR_MESSAGE);
    }
  }

  public void jtfAssetNumber_keyTyped(KeyEvent e) {
    if (e.getKeyChar() == '\n') {
      this.jtfAssetName.grabFocus();
    }
  }

  public void jtfAssetName_keyTyped(KeyEvent e) {
    if (e.getKeyChar() == '\n') {
      this.jcbDacalss.grabFocus();
    }
  }

  public void jcbDacalss_keyTyped(KeyEvent e) {
    if (e.getKeyChar() == '\n') {
      this.jcbXiaocalss.grabFocus();
    }

  }

  public void jcbXiaocalss_keyTyped(KeyEvent e) {
    if (e.getKeyChar() == '\n') {
      this.jcbState.grabFocus();
    }

  }

  public void jcbState_keyTyped(KeyEvent e) {
    if (e.getKeyChar() == '\n') {
      this.jtaRemarks.grabFocus();
    }
  }
}

class AmendAssetDlg_jcbState_keyAdapter
    extends KeyAdapter {
  private AmendAssetDlg adaptee;
  AmendAssetDlg_jcbState_keyAdapter(AmendAssetDlg adaptee) {
    this.adaptee = adaptee;
  }

  public void keyTyped(KeyEvent e) {
    adaptee.jcbState_keyTyped(e);
  }
}

class AmendAssetDlg_jcbDacalss_keyAdapter
    extends KeyAdapter {
  private AmendAssetDlg adaptee;
  AmendAssetDlg_jcbDacalss_keyAdapter(AmendAssetDlg adaptee) {
    this.adaptee = adaptee;
  }

  public void keyTyped(KeyEvent e) {
    adaptee.jcbDacalss_keyTyped(e);
  }
}

class AmendAssetDlg_jcbDacalss_actionAdapter
    implements ActionListener {
  private AmendAssetDlg adaptee;
  AmendAssetDlg_jcbDacalss_actionAdapter(AmendAssetDlg adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jcbDacalss_actionPerformed(e);
  }
}

class AmendAssetDlg_jcbXiaocalss_keyAdapter
    extends KeyAdapter {
  private AmendAssetDlg adaptee;
  AmendAssetDlg_jcbXiaocalss_keyAdapter(AmendAssetDlg adaptee) {
    this.adaptee = adaptee;
  }

  public void keyTyped(KeyEvent e) {
    adaptee.jcbXiaocalss_keyTyped(e);
  }
}

class AmendAssetDlg_jtfAssetNumber_focusAdapter
    extends FocusAdapter {
  private AmendAssetDlg adaptee;
  AmendAssetDlg_jtfAssetNumber_focusAdapter(AmendAssetDlg adaptee) {
    this.adaptee = adaptee;
  }

  public void focusLost(FocusEvent e) {
    adaptee.jtfAssetNumber_focusLost(e);
  }
}

class AmendAssetDlg_jtfAssetName_keyAdapter
    extends KeyAdapter {
  private AmendAssetDlg adaptee;
  AmendAssetDlg_jtfAssetName_keyAdapter(AmendAssetDlg adaptee) {
    this.adaptee = adaptee;
  }

  public void keyTyped(KeyEvent e) {
    adaptee.jtfAssetName_keyTyped(e);
  }
}

class AmendAssetDlg_jtfAssetNumber_keyAdapter
    extends KeyAdapter {
  private AmendAssetDlg adaptee;
  AmendAssetDlg_jtfAssetNumber_keyAdapter(AmendAssetDlg adaptee) {
    this.adaptee = adaptee;
  }

  public void keyTyped(KeyEvent e) {
    adaptee.jtfAssetNumber_keyTyped(e);
  }
}

class AmendAssetDlg_btnAmend_actionAdapter
    implements ActionListener {
  private AmendAssetDlg adaptee;
  AmendAssetDlg_btnAmend_actionAdapter(AmendAssetDlg adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnAmend_actionPerformed(e);
  }
}

class AmendAssetDlg_btnCancel_actionAdapter
    implements ActionListener {
  private AmendAssetDlg adaptee;
  AmendAssetDlg_btnCancel_actionAdapter(AmendAssetDlg adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btnCancel_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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