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

📄 gonghandler.java~56~

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

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import javax.swing.JOptionPane;

public class GongHandler implements ActionListener {
    DailogGongView Gong;
    GongModel Gongmod=new GongModel();
   public  ArrayList list=Gongmod.GongSelect();
    int i=0;
    public GongHandler(DailogGongView Gong){
        this.Gong=Gong;
    }
    public void select(int m){
        GongModel Gog=new GongModel();
         Gog=(GongModel)list.get(m);
        Gong.txtJAID.setText(Gog.get供应商编号().trim());
        Gong.txtJAQuan.setText(Gog.get供应商全称().trim());
        Gong.txtJAjian.setText(Gog.get简称().trim());
        Gong.txtJAAdress.setText(Gog.get地址().trim());
        Gong.txtJAArea.setText(Gog.get所属地区().trim());
        Gong.txtJABianma.setText(Gog.get邮政编码().trim());
        Gong.txtJATople.setText(Gog.get电话().trim());
        Gong.txtJAChuanzheng.setText(Gog.get传真().trim());
        Gong.txtJAlianxi.setText(Gog.get联系人().trim());
        Gong.txtJAlianTel.setText(Gog.get联系人电话().trim());
        Gong.txtJAbank.setText(Gog.get开户银行().trim());
        Gong.txtJAzhang.setText(Gog.get银行账号().trim());
        Gong.txtJANashui.setText(Gog.get纳税人().trim());
        Gong.txtJAEail.setText(Gog.get邮箱网址().trim());
    }
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand()=="up"){
            i--;
            if(i>=0){
                select(i);
                Gong.btnNext.setEnabled(true);
                Gong.btnUpdate.setEnabled(true);
                Gong.btnDel.setEnabled(true);
            }else{
                Gong.btnUp.setEnabled(false);
            }
        }
        if(e.getActionCommand()=="next"){
            i++;
            if(i<list.size()){
                select(i);
                Gong.btnUp.setEnabled(true);
                Gong.btnUpdate.setEnabled(true);
                Gong.btnDel.setEnabled(true);
            }else {
                Gong.btnNext.setEnabled(false);
            }
        }
        if(e.getActionCommand()=="Add"){
            Gongmod.select();
            Gong.btnUp.setEnabled(true);
            Gong.btnNext.setEnabled(true);
            Gong.btnUpdate.setEnabled(false);
            Gong.btnDel.setEnabled(false);
            Gong.txtJAID.setText("G20040"+Gongmod.get供应商编号().trim());
            Gong.txtJAQuan.setText("");
            Gong.txtJAjian.setText("");
            Gong.txtJAAdress.setText("");
            Gong.txtJAArea.setText("");
            Gong.txtJABianma.setText("");
            Gong.txtJATople.setText("");
            Gong.txtJAChuanzheng.setText("");
            Gong.txtJAlianxi.setText("");
            Gong.txtJAlianTel.setText("");
            Gong.txtJAbank.setText("");
            Gong.txtJAzhang.setText("");
            Gong.txtJANashui.setText("");
            Gong.txtJAEail.setText("");
        }
        if(e.getActionCommand()=="Save"){
            if(Gong.txtJAQuan.getText().equals("")||Gong.txtJAjian.getText().equals("")||Gong.txtJAAdress.getText().equals("")||Gong.txtJAArea.getText().equals("")||Gong.txtJABianma.getText().equals("")||Gong.txtJATople.getText().equals("")||Gong.txtJAChuanzheng.getText().equals("")||Gong.txtJAlianxi.getText().equals("")||Gong.txtJAlianTel.getText().equals("")||Gong.txtJAbank.getText().equals("")||Gong.txtJAzhang.getText().equals("")||Gong.txtJANashui.getText().equals("")||Gong.txtJAEail.getText().equals("")){
                JOptionPane.showMessageDialog(null,"信息输入不完整!","信息",JOptionPane.QUESTION_MESSAGE);
               return;
            }else{
                Gongmod.set供应商编号(Gong.txtJAID.getText().trim());
                Gongmod.set供应商全称(Gong.txtJAQuan.getText().trim());
                Gongmod.set简称(Gong.txtJAjian.getText().trim());
                Gongmod.set地址(Gong.txtJAAdress.getText().trim());
                Gongmod.set所属地区(Gong.txtJAArea.getText().trim());
                Gongmod.set邮政编码(Gong.txtJABianma.getText().trim());
                Gongmod.set电话(Gong.txtJATople.getText().trim());
                Gongmod.set传真(Gong.txtJAChuanzheng.getText().trim());
                Gongmod.set联系人(Gong.txtJAlianxi.getText().trim());
                Gongmod.set联系人电话(Gong.txtJAlianTel.getText().trim());
                Gongmod.set开户银行( Gong.txtJAbank.getText().trim());
                Gongmod.set银行账号(Gong.txtJAzhang.getText().trim());
                Gongmod.set纳税人( Gong.txtJANashui.getText().trim());
                Gongmod.set邮箱网址( Gong.txtJAEail.getText().trim());
            }
            if(Gongmod.GongSave()!=0){
                Gong.btnUpdate.setEnabled(true);
                Gong.btnDel.setEnabled(true);
                JOptionPane.showMessageDialog(null,"保存成功!","成功",JOptionPane.INFORMATION_MESSAGE);
            }else{
                JOptionPane.showMessageDialog(null,"保存失败!","失败",JOptionPane.QUESTION_MESSAGE);
            }
        }
        if(e.getActionCommand()=="Update"){
            if(Gong.txtJAQuan.getText().equals("")||Gong.txtJAjian.getText().equals("")||Gong.txtJAAdress.getText().equals("")||Gong.txtJAArea.getText().equals("")||Gong.txtJABianma.getText().equals("")||Gong.txtJATople.getText().equals("")||Gong.txtJAChuanzheng.getText().equals("")||Gong.txtJAlianxi.getText().equals("")||Gong.txtJAlianTel.getText().equals("")||Gong.txtJAbank.getText().equals("")||Gong.txtJAzhang.getText().equals("")||Gong.txtJANashui.getText().equals("")||Gong.txtJAEail.getText().equals("")){
                JOptionPane.showMessageDialog(null,"类据不能为空!","信息",JOptionPane.QUESTION_MESSAGE);
                return;
            }else{
                Gongmod.set供应商编号(Gong.txtJAID.getText().trim());
                Gongmod.set供应商全称(Gong.txtJAQuan.getText().trim());
                Gongmod.set简称(Gong.txtJAjian.getText().trim());
                Gongmod.set地址(Gong.txtJAAdress.getText().trim());
                Gongmod.set所属地区(Gong.txtJAArea.getText().trim());
                Gongmod.set邮政编码(Gong.txtJABianma.getText().trim());
                Gongmod.set电话(Gong.txtJATople.getText().trim());
                Gongmod.set传真(Gong.txtJAChuanzheng.getText().trim());
                Gongmod.set联系人(Gong.txtJAlianxi.getText().trim());
                Gongmod.set联系人电话(Gong.txtJAlianTel.getText().trim());
                Gongmod.set开户银行(Gong.txtJAbank.getText().trim());
                Gongmod.set银行账号(Gong.txtJAzhang.getText().trim());
                Gongmod.set纳税人(Gong.txtJANashui.getText().trim());
                Gongmod.set邮箱网址(Gong.txtJAEail.getText().trim());
            }
                if(Gongmod.Gongupdate()!=0){
                    JOptionPane.showMessageDialog(null,"修改成功!","成功",JOptionPane.INFORMATION_MESSAGE);
                }else{
                    JOptionPane.showMessageDialog(null,"修改失败!","失败",JOptionPane.QUESTION_MESSAGE);
                }
            }
            if(e.getActionCommand()=="Del"){
                if(Gong.txtJAID.getText().trim().equals("")){
                    return;
                }else{
                    Gongmod.set供应商编号(Gong.txtJAID.getText().trim());
                }
                if(Gongmod.GongDel()!=0){
                    JOptionPane.showMessageDialog(null,"册除成功!","成功",JOptionPane.INFORMATION_MESSAGE);
                }else{
                    JOptionPane.showMessageDialog(null,"册除失败!","失败",JOptionPane.QUESTION_MESSAGE);
                }
            }
            if(e.getActionCommand()=="Cancel"){
                Gong.btnUpdate.setEnabled(true);
                Gong.btnDel.setEnabled(true);
                Gong.btnUp.setEnabled(true);
                Gong.btnNext.setEnabled(true);
                select(0);
            }
            if(e.getActionCommand()=="Exit"){
                Gong.dispose();
            }
        }
    }

⌨️ 快捷键说明

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