📄 gonghandler.java~56~
字号:
package cangku;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class GongHandler implements ActionListener {
DailogGongView Gong;
GongModel Gongmod=new GongModel();
public ArrayList list=Gongmod.GongSelect();
int i=0;
public GongHandler(DailogGongView Gong){
this.Gong=Gong;
}
public void select(int m){
GongModel Gog=new GongModel();
Gog=(GongModel)list.get(m);
Gong.txtJAID.setText(Gog.get供应商编号().trim());
Gong.txtJAQuan.setText(Gog.get供应商全称().trim());
Gong.txtJAjian.setText(Gog.get简称().trim());
Gong.txtJAAdress.setText(Gog.get地址().trim());
Gong.txtJAArea.setText(Gog.get所属地区().trim());
Gong.txtJABianma.setText(Gog.get邮政编码().trim());
Gong.txtJATople.setText(Gog.get电话().trim());
Gong.txtJAChuanzheng.setText(Gog.get传真().trim());
Gong.txtJAlianxi.setText(Gog.get联系人().trim());
Gong.txtJAlianTel.setText(Gog.get联系人电话().trim());
Gong.txtJAbank.setText(Gog.get开户银行().trim());
Gong.txtJAzhang.setText(Gog.get银行账号().trim());
Gong.txtJANashui.setText(Gog.get纳税人().trim());
Gong.txtJAEail.setText(Gog.get邮箱网址().trim());
}
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand()=="up"){
i--;
if(i>=0){
select(i);
Gong.btnNext.setEnabled(true);
Gong.btnUpdate.setEnabled(true);
Gong.btnDel.setEnabled(true);
}else{
Gong.btnUp.setEnabled(false);
}
}
if(e.getActionCommand()=="next"){
i++;
if(i<list.size()){
select(i);
Gong.btnUp.setEnabled(true);
Gong.btnUpdate.setEnabled(true);
Gong.btnDel.setEnabled(true);
}else {
Gong.btnNext.setEnabled(false);
}
}
if(e.getActionCommand()=="Add"){
Gongmod.select();
Gong.btnUp.setEnabled(true);
Gong.btnNext.setEnabled(true);
Gong.btnUpdate.setEnabled(false);
Gong.btnDel.setEnabled(false);
Gong.txtJAID.setText("G20040"+Gongmod.get供应商编号().trim());
Gong.txtJAQuan.setText("");
Gong.txtJAjian.setText("");
Gong.txtJAAdress.setText("");
Gong.txtJAArea.setText("");
Gong.txtJABianma.setText("");
Gong.txtJATople.setText("");
Gong.txtJAChuanzheng.setText("");
Gong.txtJAlianxi.setText("");
Gong.txtJAlianTel.setText("");
Gong.txtJAbank.setText("");
Gong.txtJAzhang.setText("");
Gong.txtJANashui.setText("");
Gong.txtJAEail.setText("");
}
if(e.getActionCommand()=="Save"){
if(Gong.txtJAQuan.getText().equals("")||Gong.txtJAjian.getText().equals("")||Gong.txtJAAdress.getText().equals("")||Gong.txtJAArea.getText().equals("")||Gong.txtJABianma.getText().equals("")||Gong.txtJATople.getText().equals("")||Gong.txtJAChuanzheng.getText().equals("")||Gong.txtJAlianxi.getText().equals("")||Gong.txtJAlianTel.getText().equals("")||Gong.txtJAbank.getText().equals("")||Gong.txtJAzhang.getText().equals("")||Gong.txtJANashui.getText().equals("")||Gong.txtJAEail.getText().equals("")){
JOptionPane.showMessageDialog(null,"信息输入不完整!","信息",JOptionPane.QUESTION_MESSAGE);
return;
}else{
Gongmod.set供应商编号(Gong.txtJAID.getText().trim());
Gongmod.set供应商全称(Gong.txtJAQuan.getText().trim());
Gongmod.set简称(Gong.txtJAjian.getText().trim());
Gongmod.set地址(Gong.txtJAAdress.getText().trim());
Gongmod.set所属地区(Gong.txtJAArea.getText().trim());
Gongmod.set邮政编码(Gong.txtJABianma.getText().trim());
Gongmod.set电话(Gong.txtJATople.getText().trim());
Gongmod.set传真(Gong.txtJAChuanzheng.getText().trim());
Gongmod.set联系人(Gong.txtJAlianxi.getText().trim());
Gongmod.set联系人电话(Gong.txtJAlianTel.getText().trim());
Gongmod.set开户银行( Gong.txtJAbank.getText().trim());
Gongmod.set银行账号(Gong.txtJAzhang.getText().trim());
Gongmod.set纳税人( Gong.txtJANashui.getText().trim());
Gongmod.set邮箱网址( Gong.txtJAEail.getText().trim());
}
if(Gongmod.GongSave()!=0){
Gong.btnUpdate.setEnabled(true);
Gong.btnDel.setEnabled(true);
JOptionPane.showMessageDialog(null,"保存成功!","成功",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(null,"保存失败!","失败",JOptionPane.QUESTION_MESSAGE);
}
}
if(e.getActionCommand()=="Update"){
if(Gong.txtJAQuan.getText().equals("")||Gong.txtJAjian.getText().equals("")||Gong.txtJAAdress.getText().equals("")||Gong.txtJAArea.getText().equals("")||Gong.txtJABianma.getText().equals("")||Gong.txtJATople.getText().equals("")||Gong.txtJAChuanzheng.getText().equals("")||Gong.txtJAlianxi.getText().equals("")||Gong.txtJAlianTel.getText().equals("")||Gong.txtJAbank.getText().equals("")||Gong.txtJAzhang.getText().equals("")||Gong.txtJANashui.getText().equals("")||Gong.txtJAEail.getText().equals("")){
JOptionPane.showMessageDialog(null,"类据不能为空!","信息",JOptionPane.QUESTION_MESSAGE);
return;
}else{
Gongmod.set供应商编号(Gong.txtJAID.getText().trim());
Gongmod.set供应商全称(Gong.txtJAQuan.getText().trim());
Gongmod.set简称(Gong.txtJAjian.getText().trim());
Gongmod.set地址(Gong.txtJAAdress.getText().trim());
Gongmod.set所属地区(Gong.txtJAArea.getText().trim());
Gongmod.set邮政编码(Gong.txtJABianma.getText().trim());
Gongmod.set电话(Gong.txtJATople.getText().trim());
Gongmod.set传真(Gong.txtJAChuanzheng.getText().trim());
Gongmod.set联系人(Gong.txtJAlianxi.getText().trim());
Gongmod.set联系人电话(Gong.txtJAlianTel.getText().trim());
Gongmod.set开户银行(Gong.txtJAbank.getText().trim());
Gongmod.set银行账号(Gong.txtJAzhang.getText().trim());
Gongmod.set纳税人(Gong.txtJANashui.getText().trim());
Gongmod.set邮箱网址(Gong.txtJAEail.getText().trim());
}
if(Gongmod.Gongupdate()!=0){
JOptionPane.showMessageDialog(null,"修改成功!","成功",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(null,"修改失败!","失败",JOptionPane.QUESTION_MESSAGE);
}
}
if(e.getActionCommand()=="Del"){
if(Gong.txtJAID.getText().trim().equals("")){
return;
}else{
Gongmod.set供应商编号(Gong.txtJAID.getText().trim());
}
if(Gongmod.GongDel()!=0){
JOptionPane.showMessageDialog(null,"册除成功!","成功",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(null,"册除失败!","失败",JOptionPane.QUESTION_MESSAGE);
}
}
if(e.getActionCommand()=="Cancel"){
Gong.btnUpdate.setEnabled(true);
Gong.btnDel.setEnabled(true);
Gong.btnUp.setEnabled(true);
Gong.btnNext.setEnabled(true);
select(0);
}
if(e.getActionCommand()=="Exit"){
Gong.dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -