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

📄 shoptuihoudialoghandler.java~7~

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

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

public class ShopTuiHouDialogHandler implements ActionListener {
    ShopTuiHouDialogView tuihou;
    ShopTuiHouDialogModel model=new ShopTuiHouDialogModel();
    public ShopTuiHouDialogHandler(ShopTuiHouDialogView tuihou){
        this.tuihou=tuihou;
    }
    //商品编号,商品名称,数量,金额,折扣,供应商编号,供应商全称,退货票号,退货时间
    public void Select(){
        Vector Vecsel=new Vector();
        Vecsel=model.chuKuSelect();
        for(int i=0;i<Vecsel.size();i++){
            Vector Vec=new Vector();
            ShopTuiHouDialogModel mode = new ShopTuiHouDialogModel();
            mode=(ShopTuiHouDialogModel)Vecsel.get(i);
            Vec.add(mode.get商品编号().trim());
            Vec.add(mode.get商品名称());
            Vec.add(String.valueOf(mode.get数量()));
            Vec.add(String.valueOf(mode.get金额()));
            Vec.add(String.valueOf(mode.get折扣()));
            Vec.add(mode.get供应商编号());
            Vec.add(mode.get供应商全称());
            Vec.add(mode.get退货票号());
            Vec.add(mode.get退货时间());
            tuihou.tdate.add(Vec);
        }
    }
    public void addRow(){
      //"商品编号","商品名称","数量","金额","折扣","供应商编号","供应商全称","退货票号","退货时间"
       Vector   vTmp   =   new   Vector();
       vTmp.add("");
       vTmp.add( "");
       vTmp.add("");
       vTmp.add("");
       vTmp.add("");
       vTmp.add("");
       vTmp.add(tuihou.txtGongshopQuancheng.getText().trim());
       vTmp.add(tuihou.lblRukupiao.getText().trim());
       vTmp.add(tuihou.lblRushi.getText().trim());
       tuihou.tdate.add(vTmp);
       tuihou.Table1.updateUI();
   }
   public boolean addInsert(){
        boolean flag=false;
        int i=tuihou.Table1.getSelectedRow();
        if(i<0){
            flag=false;
        }
        Object   a=tuihou.Table1.getValueAt(tuihou.Table1.getSelectedRow(),   0);
        Object   b=tuihou.Table1.getValueAt(tuihou.Table1.getSelectedRow(),   1);
        Object   c=tuihou.Table1.getValueAt(tuihou.Table1.getSelectedRow(),   2);
        Object   d=tuihou.Table1.getValueAt(tuihou.Table1.getSelectedRow(),   3);
        Object   e=tuihou.Table1.getValueAt(tuihou.Table1.getSelectedRow(),   4);
        Object   f=tuihou.Table1.getValueAt(tuihou.Table1.getSelectedRow(),   5);
        Object   g=tuihou.Table1.getValueAt(tuihou.Table1.getSelectedRow(),   6);
        Object   h=tuihou.Table1.getValueAt(tuihou.Table1.getSelectedRow(),   7);
        Object   m=tuihou.Table1.getValueAt(tuihou.Table1.getSelectedRow(),   8);
        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();
        String   a8=h.toString();
        String   a9=m.toString();
       //商品编号,商品名称,供应商编号,供应商全称,数量,金额,折扣,退货票号
       if(a1.trim().equals("")||a2.trim().equals("")||a3.trim().equals("")||a4.trim().equals("")||a5.trim().equals("")||a6.trim().equals("")||a7.trim().equals("")||a8.trim().equals("")||a9.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折扣(Float.parseFloat(a5.trim()));
           model.set供应商编号(a6.trim());
           model.set供应商全称(a7.trim());
           model.set退货票号(a8.trim());
           tuihou.Table1.updateUI();
           flag=true;
       }
       return flag;
    }


    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand()=="Add"){
            model.chuKuBainHao();
            tuihou.txtjinshouren.setText(tuihou.str);
            tuihou.lblRukupiao.setText("TP200"+model.get入库退货票号().trim());
            addRow();
        }
        if(e.getActionCommand()=="Save"){
            if( tuihou.txtGongshopQuancheng.getText().trim().equals("")||tuihou.txtshifujinge.getText().trim().equals("")||tuihou.txtpinzhong.getText().trim().equals("")||tuihou.txtsumshuliong.getText().trim().equals("")||tuihou.txtzongjinge.getText().trim().equals("")){
                JOptionPane.showMessageDialog(null,"信息输入不完整!","信息",JOptionPane.QUESTION_MESSAGE);
                return;
            }else{
                //入库退货票号,品种数,数量,应付金额,付款方式,实付金额,退货时间,经手人,操作员编号
                model.set经手人(tuihou.txtjinshouren.getText().trim());
                model.set入库退货票号(tuihou.lblRukupiao.getText().trim());
                model.set品种数(Integer.parseInt(tuihou.txtpinzhong.getText().trim()));
                model.set数量(Integer.parseInt(tuihou.txtsumshuliong.getText().trim()));
                model.set应付金额(Integer.parseInt(tuihou.txtzongjinge.getText().trim()));
                model.set付款方式(String.valueOf(tuihou.cbhfangshi.getSelectedItem()).trim());
                model.set实付金额(Integer.parseInt(tuihou.txtshifujinge.getText().trim()));
                model.set退货时间(tuihou.lblRushi.getText().trim());
                model.set经手人(tuihou.txtjinshouren.getText().trim());
                if(model.opretionSelect()){
                    String str=model.get操作员编号().trim();
                    model.set操作员编号(str);
                    if(addInsert()){
                        int cn=model.chuKuInsert();
                        int cnt=model.mmInsert();
                        if(cn>0&&cnt>0){
                                JOptionPane.showMessageDialog(null,"添加成功!","信息",JOptionPane.QUESTION_MESSAGE);
                        }
                    }
                }
            }

        }
        if(e.getActionCommand()=="Quxiao"){

        }
        if(e.getActionCommand()=="Exit"){
            tuihou.dispose();
}

    }
}

⌨️ 快捷键说明

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