📄 shoptuihoudialoghandler.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 + -