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

📄 baoniguanglihandler.java~2~

📁 用java写的仓库管理
💻 JAVA~2~
字号:
package cangku;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
import java.util.Date;
import java.util.Vector;

public class BaoNiGuangLiHandler implements ActionListener {
    BaoNiGuangLiDialogView BaoNi;
    BaoNiGuangLiModel model=new BaoNiGuangLiModel();
    public BaoNiGuangLiHandler(BaoNiGuangLiDialogView BaoNi){
        this.BaoNi=BaoNi;
    }
    Date nowtime=new Date();
    SimpleDateFormat form=new SimpleDateFormat("yyyy-MM-dd HH:mm");
    public void addRow(){
        Vector   vTmp   =   new   Vector();
        vTmp.add("");
        vTmp.add( "");
        vTmp.add("");
        vTmp.add("");
        vTmp.add("");
        vTmp.add("");
        vTmp.add(BaoNi.lblbaoyuanshijins.getText().trim());
        BaoNi.vDate.add(vTmp);
        BaoNi.Tabl.updateUI();
    }
    public boolean addInsert(){
        boolean flag=false;
        int i= BaoNi.Tabl.getSelectedRow();
        if(i<0){
            flag=false;
        }
        Object   a=BaoNi.Tabl.getValueAt(BaoNi.Tabl.getSelectedRow(),   0);
        Object   b=BaoNi.Tabl.getValueAt(BaoNi.Tabl.getSelectedRow(),   1);
        Object   c=BaoNi.Tabl.getValueAt(BaoNi.Tabl.getSelectedRow(),   2);
        Object   d=BaoNi.Tabl.getValueAt(BaoNi.Tabl.getSelectedRow(),   3);
        Object   e=BaoNi.Tabl.getValueAt(BaoNi.Tabl.getSelectedRow(),   4);
        Object   f=BaoNi.Tabl.getValueAt(BaoNi.Tabl.getSelectedRow(),   5);
        Object   g=BaoNi.Tabl.getValueAt(BaoNi.Tabl.getSelectedRow(),   6);
        String   a1=a.toString();
        String   a2=b.toString();
        String   a3=c.toString();
        String   a4=d.toString();
        String   a5=e.toString();
        String   a6=f.toString();
        String   a7=g.toString();
       if(a1.trim().equals("")||a2.trim().equals("")||a3.trim().equals("")||a4.trim().equals("")||a5.trim().equals("")||a6.trim().equals("")||a7.trim().equals("")){
           JOptionPane.showMessageDialog(null,"列表信息输入不完整!","信息",JOptionPane.QUESTION_MESSAGE);
           flag=false;
       }else{
           model.set商品编号(a1.trim());
           model.set商品名称(a2.trim());
           model.set数量(Integer.parseInt(a3.trim()));
           model.set金额(Integer.parseInt(a4.trim()));
           model.set操作员(a5.trim());
           model.set经手人(a6.trim());
           model.set日期(a7.trim());
           BaoNi.Tabl.updateUI();
           flag=true;
       }
       return flag;
   }
   public void select(){
       Vector dateVec=new Vector();
       dateVec=model.AllSelect();
       for(int j=0;j<dateVec.size();j++){
           Vector Vec=new Vector();
           //商品编号,商品名称,数量,金额,操作员,经手人,日期
           BaoNiGuangLiModel mode=new BaoNiGuangLiModel();
           mode=(BaoNiGuangLiModel)dateVec.get(j);
           Vec.add(mode.get商品编号().trim());
           Vec.add(mode.get商品名称().trim());
           Vec.add(String.valueOf(mode.get数量()).trim());
           Vec.add(String.valueOf(mode.get金额()).trim());
           Vec.add(mode.get操作员().trim());
           Vec.add(mode.get经手人().trim());
           Vec.add(mode.get日期().trim());
           BaoNi.vDate.add(Vec);
       }
   }

   public void actionPerformed(ActionEvent e) {
       if(e.getActionCommand()=="Add"){
           BaoNi.lblbaoyuanshijins.setText(form.format(nowtime));
           addRow();
           BaoNi.btnSave.setEnabled(true);
       }
       if(e.getActionCommand()=="Save"){
           if(BaoNi.txtjinshouren.getText().trim().equals("")){
               JOptionPane.showMessageDialog(null,"信息输入不完整!","信息",JOptionPane.QUESTION_MESSAGE);
               return;
           }
           if(addInsert()){
               int cn=model.BaoYuanInsert();
               if(cn>0){
                   BaoNi.vDate.removeAll(BaoNi.vDate);
                   BaoNi.Tabl.updateUI();
                   select();
                   JOptionPane.showMessageDialog(null, "数据添加成功!", "成功", JOptionPane.INFORMATION_MESSAGE);
               }
           }

       }
       if(e.getActionCommand()=="Quxiao"){
           BaoNi.vDate.removeAll(BaoNi.vDate);
           BaoNi.Tabl.updateUI();
           select();
           BaoNi.lblbaoyuanshijins.setText("");
           BaoNi.txtjinshouren.setText("");
           BaoNi.btnSave.setEnabled(false);
       }
       if(e.getActionCommand()=="Exit"){
           BaoNi.dispose();
       }
   }
}

⌨️ 快捷键说明

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