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

📄 gongwanglaijiezhanghandler.java~30~

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

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

public class GongWangLaiJieZhangHandler implements ActionListener {
    GongWangLaiJieZhangDialogView JieZhang;
    GongWangLaiJieZhangModel model=new GongWangLaiJieZhangModel();
    ArrayList list=model.ArraSelect();
    public GongWangLaiJieZhangHandler(GongWangLaiJieZhangDialogView JieZhang){
        this.JieZhang=JieZhang;
    }
    String binhao=null;
    String quanchen=null;
    int fukuan=0;
    int jigexiaoji=0;
    int qikuan=0;
    int sum=0;
    int m=0;
    public void chakuan(int k){
        fukuan=0;
        jigexiaoji=0;
        qikuan=0;
        sum=0;
       GongWangLaiJieZhangModel mdo=new GongWangLaiJieZhangModel();
       mdo=(GongWangLaiJieZhangModel) list.get(k);
       qikuan=mdo.get欠款记账();
       jigexiaoji=mdo.get金额小计();
       fukuan=mdo.get付款合计();
       binhao=mdo.get供应商编号();
    }
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand()=="Select"){
            model.set供应商全称(String.valueOf(JieZhang.cbhGongshopQuan.getSelectedItem()).trim());
            for(int i=0;i<40;i++){
                for(int j=0;j<6;j++){
                    JieZhang.Tabel.setValueAt("",i,j);
                }
            }
            int k=model.Select(JieZhang.date);
            for(int i=0;i<k;i++){
                for(int j=0;j<6;j++){
                    JieZhang.Tabel.setValueAt(JieZhang.date[i][j],i,j);
                }
            }
            chakuan(m);
            if(fukuan>jigexiaoji){
                sum=fukuan-jigexiaoji;
            }
            JieZhang.lblGongshopQingkuans.setText(String.valueOf(sum));
            JieZhang.lblqingGongshopkuans.setText(String.valueOf(qikuan));
        }
        if(e.getActionCommand()=="Jiezhang"){
            if(JieZhang.txtKuanjine.getText().trim().equals("")!=true){
                model.set供应商编号(binhao);
                model.set供应商全称(String.valueOf(JieZhang.cbhGongshopQuan.getSelectedItem()).trim());
                model.set结款金额(Integer.parseInt(JieZhang.txtKuanjine.getText().trim()));
                model.set结款时间(JieZhang.lblJieKuanshijins.getText().trim());
                model.set操作员(JieZhang.notTime);
                if(model.insert()!=0){
                    model.set欠款记账(jigexiaoji-(fukuan+Integer.parseInt(JieZhang.txtKuanjine.getText().trim())));
                    model.set付款合计(fukuan+Integer.parseInt(JieZhang.txtKuanjine.getText().trim()));
                    int mm=model.update();
                    JOptionPane.showMessageDialog(null,"结账成功!","成功",JOptionPane.INFORMATION_MESSAGE);
                }
            }else{
                JOptionPane.showMessageDialog(null,"结账金额不能为空!","提示",JOptionPane.QUESTION_MESSAGE);
            }
        }
        if(e.getActionCommand()=="Up"){
            m--;
            if(m>=0){
                chakuan(m);
                JieZhang.lblGongshopQingkuans.setText(String.valueOf(sum));
                JieZhang.lblqingGongshopkuans.setText(String.valueOf(qikuan));
            }else{
                JieZhang.btnUp.setEnabled(false);
                JieZhang.btnNext.setEnabled(true);
            }
        }
        if(e.getActionCommand()=="Next"){
            m++;
            if(m<list.size()){
                chakuan(m);
                JieZhang.lblGongshopQingkuans.setText(String.valueOf(sum));
                JieZhang.lblqingGongshopkuans.setText(String.valueOf(qikuan));
           }else{
               JieZhang.btnNext.setEnabled(false);
               JieZhang.btnUp.setEnabled(true);
           }
        }
        if(e.getActionCommand()=="Exit"){
            JieZhang.dispose();
        }
    }
}

⌨️ 快捷键说明

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