📄 dlgreaadd.java
字号:
}
//********************************显示当前时间******************************
public String getNowTime() {
Calendar c = Calendar.getInstance();
java.sql.Date dd = new java.sql.Date(c.getTimeInMillis());
java.sql.Time tt = new java.sql.Time(c.getTimeInMillis());
String NowTime;
NowTime = dd.toString();
return NowTime;
}
//*********************************判断日期格式*****************************
public boolean IsnotDate() {
boolean IsDate = true;
String EndTime = txtEndTime.getText();
try {
int Ryear = Integer.parseInt(EndTime.substring(0, 4));
int Rmonth = Integer.parseInt(EndTime.substring(5,
EndTime.lastIndexOf("-")));
int Rday = Integer.parseInt(EndTime.substring(EndTime.lastIndexOf(
"-") + 1, EndTime.length()));
if (!((EndTime.lastIndexOf("-") == EndTime.indexOf("-") + 2) ||
(EndTime.lastIndexOf("-") == EndTime.indexOf("-") + 3))) {
IsDate = false;
} else if (Rmonth < 1 || Rmonth > 12) {
IsDate = false;
} else if (Rday < 1 || Rday > 31) {
IsDate = false;
}
} catch (Exception ce) {
IsDate = false;
}
return IsDate;
}
//*********************************显示窗口*****************************
public void ShowReaAdd() {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension dlgSize = this.getSize();
if (dlgSize.height > screenSize.height) {
dlgSize.height = screenSize.height;
}
if (dlgSize.width > screenSize.width) {
dlgSize.width = screenSize.width;
}
this.setLocation((screenSize.width - dlgSize.width) / 2,
(screenSize.height - dlgSize.height) / 2);
this.setModal(true);
this.setVisible(true);
}
//*****************************添加按钮事件*********************************
public void btnAdd_actionPerformed(ActionEvent e) {
String Id = txtId.getText();
String Name = txtName.getText();
String Sex = cbbSex.getSelectedItem().toString();
String BirthTime = txtBirthTime.getText();
String Vocation = cbbVocation.getSelectedItem().toString();
String IdentityCard = txtIdentityCard.getText();
String Tel = txtTel.getText();
String LoanableNum = txtLoanableNum.getText();
String TransactTime = txtTransactTime.getText();
String EndTime = txtEndTime.getText();
String Address = txtAddress.getText();
String Remark = txtRemark.getText();
if (Id.equals("")) {
JOptionPane.showMessageDialog(this, "卡号不能为空!");
} else if (Name.equals("")) {
JOptionPane.showMessageDialog(this, "姓名不能为空!");
} else if (EndTime.equals("")) {
JOptionPane.showMessageDialog(this, "有效日期不能为空!");
} else {
if (BirthTime.equals("")) {
BirthTime = "不详";
}
if (IdentityCard.equals("")) {
IdentityCard = "不详";
}
if (Tel.equals("")) {
Tel = "不详";
}
if (Address.equals("")) {
Address = "不详";
}
if (Remark.equals("")) {
Remark = "没有备注";
}
if (LoanableNum.equals("")) {
LoanableNum = "3";
}
boolean IsDate = IsnotDate();
if (!IsDate) {
JOptionPane.showMessageDialog(this, "请确认有效期是否正确!");
return;
}
ReaderConDB readerDB = new ReaderConDB();
Vector tempvt = new Vector();
tempvt = readerDB.SearchLRReader(Id);
if (tempvt.size() > 0) {
readerDB.CloseReaderDB();
JOptionPane.showMessageDialog(this, "添加失败,该卡号已存在!");
return;
}
boolean Success;
Success = readerDB.AddReader(Id, Name, Sex, BirthTime, Vocation,
TransactTime, EndTime, IdentityCard,
Tel,
LoanableNum, Address, Remark);
if (!Success) {
readerDB.CloseReaderDB();
JOptionPane.showMessageDialog(this, "添加失败,请确认填写内容是否正确!");
return;
}
readerDB.CloseReaderDB();
JOptionPane.showMessageDialog(this, "添加成功!");
}
}
//**************************退出按钮事件************************************
public void btnExit_actionPerformed(ActionEvent e) {
this.dispose();
}
//****************************清空按钮事件**********************************
public void btnCancel_actionPerformed(ActionEvent e) {
txtId.setText("");
txtName.setText("");
cbbSex.setSelectedIndex(0);
txtBirthTime.setText("");
cbbVocation.setSelectedIndex(0);
txtIdentityCard.setText("");
txtTel.setText("");
txtLoanableNum.setText("");
txtEndTime.setText("");
txtAddress.setText("");
txtRemark.setText("");
}
}
class dlgReaAdd_btnCancel_actionAdapter implements ActionListener {
private dlgReaAdd adaptee;
dlgReaAdd_btnCancel_actionAdapter(dlgReaAdd adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnCancel_actionPerformed(e);
}
}
class dlgReaAdd_btnExit_actionAdapter implements ActionListener {
private dlgReaAdd adaptee;
dlgReaAdd_btnExit_actionAdapter(dlgReaAdd adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnExit_actionPerformed(e);
}
}
class dlgReaAdd_btnAdd_actionAdapter implements ActionListener {
private dlgReaAdd adaptee;
dlgReaAdd_btnAdd_actionAdapter(dlgReaAdd adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnAdd_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -