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

📄 baoyuanhandler.java~16~

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

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

public class BaoYuanHandler implements ActionListener {
    BaoYuanDialogView Bao;
    BaoYuanModel model=new BaoYuanModel();
    public BaoYuanHandler(BaoYuanDialogView Bao){
        this.Bao=Bao;
    }
    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(Bao.lblbaoyuanshijins.getText().trim());
       Bao.vDate.add(vTmp);
       Bao.Tabl.updateUI();
   }
   public boolean addInsert(){
        boolean flag=false;
        int i= Bao.Tabl.getSelectedRow();
        if(i<0){
            flag=false;
        }
        Object   a=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(),   0);
        Object   b=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(),   1);
        Object   c=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(),   2);
        Object   d=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(),   3);
        Object   e=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(),   4);
        Object   f=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(),   5);
        Object   g=Bao.Tabl.getValueAt(Bao.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());
           Bao.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();
           //商品编号,商品名称,数量,金额,操作员,经手人,日期
           BaoYuanModel mode=new BaoYuanModel();
           mode=(BaoYuanModel)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());
           Bao.vDate.add(Vec);
       }
   }
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand()=="Add"){
            Bao.lblbaoyuanshijins.setText(form.format(nowtime));
            addRow();
            Bao.btnSave.setEnabled(true);
        }
        if(e.getActionCommand()=="Save"){
            if(Bao.txtjinshouren.getText().trim().equals("")){
               JOptionPane.showMessageDialog(null,"信息输入不完整!","信息",JOptionPane.QUESTION_MESSAGE);
               return;
            }
            if(addInsert()){
                int cn=model.BaoYuanInsert();
                if(cn>0){
                    Bao.vDate.removeAll(Bao.vDate);
                    Bao.Tabl.updateUI();
                    select();
                    JOptionPane.showMessageDialog(null, "数据添加成功!", "成功", JOptionPane.INFORMATION_MESSAGE);
                }
            }
        }
        if(e.getActionCommand()=="xiao"){
            Bao.vDate.removeAll(Bao.vDate);
            Bao.Tabl.updateUI();
            select();
            Bao.lblbaoyuanshijins.setText("");
            Bao.txtjinshouren.setText("");
        }
        if(e.getActionCommand()=="Exit"){
            Bao.dispose();
        }
    }
}

⌨️ 快捷键说明

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