📄 gongwanglaijiezhanghandler.java~30~
字号:
package cangku;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class GongWangLaiJieZhangHandler implements ActionListener {
GongWangLaiJieZhangDialogView JieZhang;
GongWangLaiJieZhangModel model=new GongWangLaiJieZhangModel();
ArrayList list=model.ArraSelect();
public GongWangLaiJieZhangHandler(GongWangLaiJieZhangDialogView JieZhang){
this.JieZhang=JieZhang;
}
String binhao=null;
String quanchen=null;
int fukuan=0;
int jigexiaoji=0;
int qikuan=0;
int sum=0;
int m=0;
public void chakuan(int k){
fukuan=0;
jigexiaoji=0;
qikuan=0;
sum=0;
GongWangLaiJieZhangModel mdo=new GongWangLaiJieZhangModel();
mdo=(GongWangLaiJieZhangModel) list.get(k);
qikuan=mdo.get欠款记账();
jigexiaoji=mdo.get金额小计();
fukuan=mdo.get付款合计();
binhao=mdo.get供应商编号();
}
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand()=="Select"){
model.set供应商全称(String.valueOf(JieZhang.cbhGongshopQuan.getSelectedItem()).trim());
for(int i=0;i<40;i++){
for(int j=0;j<6;j++){
JieZhang.Tabel.setValueAt("",i,j);
}
}
int k=model.Select(JieZhang.date);
for(int i=0;i<k;i++){
for(int j=0;j<6;j++){
JieZhang.Tabel.setValueAt(JieZhang.date[i][j],i,j);
}
}
chakuan(m);
if(fukuan>jigexiaoji){
sum=fukuan-jigexiaoji;
}
JieZhang.lblGongshopQingkuans.setText(String.valueOf(sum));
JieZhang.lblqingGongshopkuans.setText(String.valueOf(qikuan));
}
if(e.getActionCommand()=="Jiezhang"){
if(JieZhang.txtKuanjine.getText().trim().equals("")!=true){
model.set供应商编号(binhao);
model.set供应商全称(String.valueOf(JieZhang.cbhGongshopQuan.getSelectedItem()).trim());
model.set结款金额(Integer.parseInt(JieZhang.txtKuanjine.getText().trim()));
model.set结款时间(JieZhang.lblJieKuanshijins.getText().trim());
model.set操作员(JieZhang.notTime);
if(model.insert()!=0){
model.set欠款记账(jigexiaoji-(fukuan+Integer.parseInt(JieZhang.txtKuanjine.getText().trim())));
model.set付款合计(fukuan+Integer.parseInt(JieZhang.txtKuanjine.getText().trim()));
int mm=model.update();
JOptionPane.showMessageDialog(null,"结账成功!","成功",JOptionPane.INFORMATION_MESSAGE);
}
}else{
JOptionPane.showMessageDialog(null,"结账金额不能为空!","提示",JOptionPane.QUESTION_MESSAGE);
}
}
if(e.getActionCommand()=="Up"){
m--;
if(m>=0){
chakuan(m);
JieZhang.lblGongshopQingkuans.setText(String.valueOf(sum));
JieZhang.lblqingGongshopkuans.setText(String.valueOf(qikuan));
}else{
JieZhang.btnUp.setEnabled(false);
JieZhang.btnNext.setEnabled(true);
}
}
if(e.getActionCommand()=="Next"){
m++;
if(m<list.size()){
chakuan(m);
JieZhang.lblGongshopQingkuans.setText(String.valueOf(sum));
JieZhang.lblqingGongshopkuans.setText(String.valueOf(qikuan));
}else{
JieZhang.btnNext.setEnabled(false);
JieZhang.btnUp.setEnabled(true);
}
}
if(e.getActionCommand()=="Exit"){
JieZhang.dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -