📄 baoyuanhandler.java~16~
字号:
package cangku;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.Vector;
import java.util.Date;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
public class BaoYuanHandler implements ActionListener {
BaoYuanDialogView Bao;
BaoYuanModel model=new BaoYuanModel();
public BaoYuanHandler(BaoYuanDialogView Bao){
this.Bao=Bao;
}
Date nowtime=new Date();
SimpleDateFormat form=new SimpleDateFormat("yyyy-MM-dd HH-mm");
public void addRow(){
Vector vTmp = new Vector();
vTmp.add("");
vTmp.add( "");
vTmp.add("");
vTmp.add("");
vTmp.add("");
vTmp.add("");
vTmp.add(Bao.lblbaoyuanshijins.getText().trim());
Bao.vDate.add(vTmp);
Bao.Tabl.updateUI();
}
public boolean addInsert(){
boolean flag=false;
int i= Bao.Tabl.getSelectedRow();
if(i<0){
flag=false;
}
Object a=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(), 0);
Object b=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(), 1);
Object c=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(), 2);
Object d=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(), 3);
Object e=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(), 4);
Object f=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(), 5);
Object g=Bao.Tabl.getValueAt(Bao.Tabl.getSelectedRow(), 6);
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();
if(a1.trim().equals("")||a2.trim().equals("")||a3.trim().equals("")||a4.trim().equals("")||a5.trim().equals("")||a6.trim().equals("")||a7.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操作员(a5.trim());
model.set经手人(a6.trim());
model.set日期(a7.trim());
Bao.Tabl.updateUI();
flag=true;
}
return flag;
}
public void select(){
Vector dateVec=new Vector();
dateVec=model.AllSelect();
for(int j=0;j<dateVec.size();j++){
Vector Vec=new Vector();
//商品编号,商品名称,数量,金额,操作员,经手人,日期
BaoYuanModel mode=new BaoYuanModel();
mode=(BaoYuanModel)dateVec.get(j);
Vec.add(mode.get商品编号().trim());
Vec.add(mode.get商品名称().trim());
Vec.add(String.valueOf(mode.get数量()).trim());
Vec.add(String.valueOf(mode.get金额()).trim());
Vec.add(mode.get操作员().trim());
Vec.add(mode.get经手人().trim());
Vec.add(mode.get日期().trim());
Bao.vDate.add(Vec);
}
}
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand()=="Add"){
Bao.lblbaoyuanshijins.setText(form.format(nowtime));
addRow();
Bao.btnSave.setEnabled(true);
}
if(e.getActionCommand()=="Save"){
if(Bao.txtjinshouren.getText().trim().equals("")){
JOptionPane.showMessageDialog(null,"信息输入不完整!","信息",JOptionPane.QUESTION_MESSAGE);
return;
}
if(addInsert()){
int cn=model.BaoYuanInsert();
if(cn>0){
Bao.vDate.removeAll(Bao.vDate);
Bao.Tabl.updateUI();
select();
JOptionPane.showMessageDialog(null, "数据添加成功!", "成功", JOptionPane.INFORMATION_MESSAGE);
}
}
}
if(e.getActionCommand()=="xiao"){
Bao.vDate.removeAll(Bao.vDate);
Bao.Tabl.updateUI();
select();
Bao.lblbaoyuanshijins.setText("");
Bao.txtjinshouren.setText("");
}
if(e.getActionCommand()=="Exit"){
Bao.dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -