📄 shoprukudialoghandler.java~35~
字号:
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;
import javax.swing.ListSelectionModel;
public class ShopRuKuDialogHandler implements ActionListener{
ShopRuKuDialogView RuKu;
ShopRuKuDialogModel model=new ShopRuKuDialogModel();
public ShopRuKuDialogHandler(ShopRuKuDialogView RuKu){
this.RuKu=RuKu;
}
public void Select(){
Vector Vecsel=new Vector();
Vecsel=model.RuKuSelect();
for(int i=0;i<Vecsel.size();i++){
Vector Vec=new Vector();
ShopRuKuDialogModel mode = new ShopRuKuDialogModel();
mode=(ShopRuKuDialogModel)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入库时间());
RuKu.tdate.add(Vec);
}
}
public void addRow(){
Vector vTmp = new Vector();
vTmp.add("");
vTmp.add( "");
vTmp.add("");
vTmp.add("");
vTmp.add("");
vTmp.add("");
vTmp.add("");
vTmp.add( " ");
vTmp.add( "");
RuKu.tdate.add(vTmp);
RuKu.Table1.updateUI();
}
public void addInsert(){
int i=RuKu.Table1.getSelectedRow();
if(i<0){
return;
}
Object a=RuKu.Table1.getValueAt(RuKu.Table1.getSelectedRow(), 0);
Object b=RuKu.Table1.getValueAt(RuKu.Table1.getSelectedRow(), 1);
Object c=RuKu.Table1.getValueAt(RuKu.Table1.getSelectedRow(), 2);
Object d=RuKu.Table1.getValueAt(RuKu.Table1.getSelectedRow(), 3);
Object e=RuKu.Table1.getValueAt(RuKu.Table1.getSelectedRow(), 4);
Object f=RuKu.Table1.getValueAt(RuKu.Table1.getSelectedRow(), 5);
Object g=RuKu.Table1.getValueAt(RuKu.Table1.getSelectedRow(), 6);
Object h=RuKu.Table1.getValueAt(RuKu.Table1.getSelectedRow(), 7);
Object m=RuKu.Table1.getValueAt(RuKu.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();
//商品编号,商品名称,供应商编号,供应商全称,出厂日期,数量,金额,折扣,入库票号
//商品编号","商品名称","数量","金额","折扣"||,"供应商编号","供应商全称","入库票号","入库日期
model.set商品编号(a1.trim());
model.set商品名称(a2.trim());
model.set数量(Integer.parseInt(a3.trim()));
model.set金额(Integer.parseInt(a4.trim()));
model.set折扣(Integer.parseInt(a5.trim()));
model.set供应商编号(a6.trim());
model.set供应商全称(a7.trim());
model.set入库票号(a8.trim());
model.set出厂日期(a8.trim());
int cnt=model.mmInsert();
if(cnt>0){
JOptionPane.showMessageDialog(null,"添加成功!","信息",JOptionPane.QUESTION_MESSAGE);
}
RuKu.Table1.updateUI();
}
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand()=="Add"){
Date nowtime=new Date();
SimpleDateFormat matt=new SimpleDateFormat("yyyy-MM-dd");
RuKu.lblRushi.setText(matt.format(nowtime));
model.RuKuBainHao();
RuKu.txtjinshouren.setText(RuKu.str);
RuKu.lblRukupiao.setText("PH200"+model.get入库票号().trim());
addRow();
}
if(e.getActionCommand()=="Save"){
if( RuKu.txtGongshopQuancheng.getText().trim().equals("")||RuKu.txtshifujinge.getText().trim().equals("")||RuKu.txtpinzhong.getText().trim().equals("")||RuKu.txtsumshuliong.getText().trim().equals("")||RuKu.txtzongjinge.getText().trim().equals("")){
JOptionPane.showMessageDialog(null,"信息输入不完整!","信息",JOptionPane.QUESTION_MESSAGE);
return;
}else{
model.set操作员姓名(RuKu.txtjinshouren.getText().trim());
model.set入库票号(RuKu.lblRukupiao.getText().trim());
model.set品种数(Integer.parseInt(RuKu.txtpinzhong.getText().trim()));
model.set数量(Integer.parseInt(RuKu.txtsumshuliong.getText().trim()));
model.set应付金额(Integer.parseInt(RuKu.txtzongjinge.getText().trim()));
model.set付款方式(String.valueOf(RuKu.cbhfangshi.getSelectedItem()).trim());
model.set实付金额(Integer.parseInt(RuKu.txtshifujinge.getText().trim()));
model.set入库时间(RuKu.lblRushi.getText().trim());
model.set经手人(RuKu.txtjinshouren.getText().trim());
if(model.opretionSelect()){
String str=model.get操作员编号().trim();
model.set操作员编号(str);
int cn=model.RuKuInsert();
addInsert();
if(cn>0){
JOptionPane.showMessageDialog(null,"成功!","信息",JOptionPane.QUESTION_MESSAGE);
}
}
}
}
if(e.getActionCommand()=="Quxiao"){
Select();
RuKu.txtjinshouren.setText("");
RuKu.txtGongshopQuancheng.setText("");
RuKu.lblRukupiao.setText("");
RuKu.lblRushi.setText("");
RuKu.txtpinzhong.setText("");
RuKu.txtsumshuliong.setText("");
RuKu.txtzongjinge.setText("");
RuKu.txtshifujinge.setText("");
}
if(e.getActionCommand()=="Exit"){
RuKu.dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -