📄 atmscreen.java
字号:
if(!act.pdcard(ta.getText()))//检查登入账号是否锁卡
{
msghint.setText("非法用户ID,该帐户已被锁卡!");
ta.setText("");
daa.sleep(2);
msghint.setText("");
}
else
{
ta.setEchoChar('*');
msgstr.setText("请输入密码:");
this.gid=ta.getText();
ta.setText("");
}
return;
}
if((msgstr.getText().indexOf("密码"))>0)//密码验证操作
{
if(!act.checkPwd(gid,ta.getText()))
{
if(num==2&&act.dealgid(gid,1))//密码输入超过3次自动锁卡
{
this.gid="";
this.pwd="";
ta.setText("");
msghint.setText("密码错误,该卡已被锁卡!");
daa.sleep(2);
act.finalize();
daa.finalize();
rid.exitCard();
return;
}
else
{
msghint.setText("密码错误,请重新输入!!");
ta.setText("");
daa.sleep(2);
msghint.setText("");
num++;
return;
}
}
if(ad.equals("admin"))//进入管理员界面
{
clt.show(fram,"admin");
act.dealgid(gid,0);
this.pwd=ta.getText();
}
else
{
ta.setEchoChar('\0');
clt.show(fram,"Menu");
this.pwd=ta.getText();
}
return;
}
if((msgstr.getText().indexOf("金额"))>0)//手动输入取款金额操作
{
try
{
gmoney=Float.parseFloat(ta.getText());
if(act.reduceMoney(gid,gmoney)) //取款操作
{
labMsg.setText(pb.printBill(gmoney,gid,act.queryBalance(gid),typ));
nstate=3;
}
else
{
labMsg.setText("帐户余额不足!!");
nstate=3;
}
}
catch(NumberFormatException e2)//输入非法的金额
{
labMsg.setText("您输入的金额错误!!!");
nstate=2;
}
clt.show(fram,"Msg");
return;
}
}
if(e.getSource()==m6 ||e.getSource()==b8 || e.getSource()==q2||e.getSource()==d2||e.getSource()==w1||e.getSource()==k2
||e.getSource()==a4||e.getSource()==y1||e.getSource()==s2||e.getSource()==t2||e.getSource()==quit)//退出系统
{
this.gid="";
this.pwd="";
act.finalize();
daa.finalize();
rid.exitCard();
}
if(e.getSource()==a1)//管理员开户界面
{
klab1.setText("需要开户的卡号:");
clt.show(fram,"kai");
return;
}
if(e.getSource()==a2)//管理员注销界面
{
klab1.setText("需要注销的卡号:");
clt.show(fram,"kai");
return;
}
if(e.getSource()==a3)//管理员开卡界面
{
klab1.setText("需要开卡的卡号:");
clt.show(fram,"kai");
return;
}
if(e.getSource()==k1)//管理员开户,开卡,注销操作
{
if((klab1.getText().indexOf("开户"))>0)
{
if (act.insertmsg(kk.getText())&&kk.getText() != "")
{
labMsg.setText("新帐户已添加!" + " " + "帐户卡号:" + kk.getText()+ " ");
labMsg1.setText("初始密码123456"+"初始金额 RMB 0 ");
kk.setText("");
nstate = 4;
clt.show(fram, "Msg");
return;
}
else
{
labMsg.setText("新帐户添加失败!该帐户已存在!");
kk.setText("");
nstate = 4;
clt.show(fram, "Msg");
return;
}
}
else if((klab1.getText().indexOf("开卡"))>0)
{
if (act.dealgid(kk.getText(), 0)) {
labMsg.setText("帐户已解开封锁!" + " " + "帐户卡号:" + kk.getText()+ " ");
kk.setText("");
nstate = 4;
clt.show(fram, "Msg");
return;
}
else
{
labMsg.setText("帐户解锁失败!该帐户不存在或几经即开封锁!");
kk.setText("");
nstate = 4;
clt.show(fram, "Msg");
return;
}
}
else if((klab1.getText().indexOf("注销"))>0)
if (act.deletegid(kk.getText()))
{
labMsg.setText("帐户已注销! "+"帐户卡号:" + kk.getText());
kk.setText("");
nstate = 4;
clt.show(fram, "Msg");
return;
}
else
{
labMsg.setText("帐户注销失败!该帐户不存在!");
kk.setText("");
nstate = 4;
clt.show(fram, "Msg");
return;
}
}
if(e.getSource()==m1)//进入手动存款界面
{
s3.setVisible(true);
sn.setText("");
clt.show(fram,"sav");
return;
}
if(e.getSource()==m2)//进入取款界面
{
clt.show(fram,"Getmoney");
return;
}
if(e.getSource()==m3)//进入转账界面
{
t3.setVisible(true);
ka.setText("");
jin.setText("");
clt.show(fram,"trans");
return;
}
if(e.getSource()==m4)//进入余额查看界面
{
float mleft=act.queryBalance(gid);
lbleft.setText("帐号余额为:RMB "+mleft);
clt.show(fram,"Queryleft");
return;
}
if(e.getSource()==m5)//进入密码修改界面
{
clt.show(fram,"Chgpwd");
return;
}
if(e.getSource()==b1)//执行取款100操作
{
if(!act.reduceMoney(gid,100))
labMsg.setText("余额不足!!");
else
{
typ=1;
labMsg.setText(pb.printBill(100,gid,act.queryBalance(gid),typ));
}
nstate=3;
clt.show(fram,"Msg");
return;
}
if(e.getSource()==b2)//执行取款300操作
{
if(!act.reduceMoney(gid,300))
labMsg.setText("余额不足!!");
else
{
typ=1;
labMsg.setText(pb.printBill(300,gid,act.queryBalance(gid),typ));
}
nstate=3;
clt.show(fram,"Msg");
return;
}
if(e.getSource()==b3)//执行取款500操作
{
if(!act.reduceMoney(gid,500))
labMsg.setText("余额不足!!");
else
{
typ=1;
labMsg.setText(pb.printBill(500,gid,act.queryBalance(gid),typ));
}
nstate=3;
clt.show(fram,"Msg");
return;
}
if(e.getSource()==b4)//执行取款800操作
{
if(!act.reduceMoney(gid,800))
labMsg.setText("余额不足!!");
else
{
typ=1;
labMsg.setText(pb.printBill(800,gid,act.queryBalance(gid),typ));
}
nstate=3;
clt.show(fram,"Msg");
return;
}
if(e.getSource()==b5)//执行取款1000操作
{
if(!act.reduceMoney(gid,1000))
labMsg.setText("余额不足!!");
else
{
typ=1;
labMsg.setText(pb.printBill(1000,gid,act.queryBalance(gid),typ));
}
nstate=3;
clt.show(fram,"Msg");
return;
}
if(e.getSource()==b6)//进入手动输入金额取款界面
{
y2.setVisible(true);
msgstr.setText("请输入金额");
ta.setText("");
msghint.setText("");
clt.show(fram,"input");
return;
}
if(e.getSource()==s1)//存款数据操作
{
gmoney=Float.parseFloat(sn.getText());
if(act.saveMoney(gid,gmoney))
{
typ=2;
labMsg.setText(pb.printBill(gmoney,gid,act.queryBalance(gid),typ));
nstate=3;
}
clt.show(fram,"Msg");
return;
}
if(e.getSource()==t1)//转账数据操作
{
if(!act.checkAccount(rid.getCardID(ka.getText())))
{
msghint1.setText("非法用户ID,请重新输入!!");
ka.setText("");
daa.sleep(2);
msghint1.setText("");
return;
}
try
{
gid1=ka.getText();
gmoney=Float.parseFloat(jin.getText());
if(act.reduceMoney(gid,gmoney))
{
if(act.saveMoney(gid1,gmoney))
{
typ=3;
labMsg.setText(pb.printBill(gmoney,gid,act.queryBalance(gid),typ));
labMsg1.setText("汇款方账号:"+gid1+"");
nstate=3;
clt.show(fram,"Msg");
return;
}
}
else
{
msghint2.setText("余额不足!!");
daa.sleep(2);
jin.setText("");
msghint2.setText("");
clt.show(fram,"trans");
return;
}
}
catch(NumberFormatException e2)//输入非法的金额
{
msghint2.setText("您输入的金额错误!!!");
jin.setText("");
daa.sleep(2);
msghint2.setText("");
return;
}
return;
}
if(e.getSource()==dok)//执行修改密码操作
{
int t=act.changePwd(gid,pwd,oldpwd.getText(),newpwd1.getText(),newpwd2.getText());
if(t==-1)
{labMsg.setText("原密码输入错误!!"); nstate=1;}
else if(t==-2)
{labMsg.setText("两次密码输入不同!!"); nstate=1;}
else if(t==-3)
{labMsg.setText("新密码不能为空!!"); nstate=1;}
if(t==1)
{
labMsg.setText("密码修改成功!!!");
nstate=3;
this.pwd=newpwd1.getText();
oldpwd.setText("");
newpwd1.setText("");
newpwd2.setText("");
}
clt.show(fram,"Msg");
return;
}
if(e.getSource()==back)
{
if(nstate==1)
{
clt.show(fram,"Chgpwd");
}
else if(nstate==2)
{
clt.show(fram,"input");
ta.setText("");
}
else if(nstate==3)
clt.show(fram,"Menu");
else if(nstate==4)
clt.show(fram,"admin");
}
//下面是所有返回操作
if(e.getSource()==k3)
{clt.show(fram,"admin");}
if(e.getSource()==b7 || e.getSource()==q1 || e.getSource()==d1 ||e.getSource()==s3||e.getSource()==t3)
{clt.show(fram,"Menu");}
if(e.getSource()==y2)
{clt.show(fram,"Getmoney");}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -