📄 jf_zcxx_inout.java
字号:
jLabel12.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jLabel12.setHorizontalAlignment(SwingConstants.CENTER);
jLabel12.setText("归还数量");
jTghwhsl.setText("");
jLabel13.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jLabel13.setHorizontalAlignment(SwingConstants.CENTER);
jLabel13.setText("借用人");
jTghghrq.setText("");
jTghghrq.addKeyListener(new JF_zcxx_inout_jTghghrq_keyAdapter(this));
jLabel14.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jLabel14.setToolTipText("");
jLabel14.setHorizontalAlignment(SwingConstants.CENTER);
jLabel14.setText("未还数量");
jTghghsl.setText("");
jTghghsl.addKeyListener(new JF_zcxx_inout_jTghghsl_keyAdapter(this));
jTable2.addMouseListener(new JF_zcxx_inout_jTable2_mouseAdapter(this));
jBlook.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jBlook.setText("刷新");
jBlook.addActionListener(new JF_zcxx_inout_jBlook_actionAdapter(this));
this.getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
jTabbedPane1.add(jPanel1, "设备借出登记");
jPanel1.add(jSplitPane1, java.awt.BorderLayout.CENTER);
jTabbedPane1.add(jPanel2, "设备归还登记");
jPanel2.add(jSplitPane2, java.awt.BorderLayout.CENTER);
jPanel3.add(jBlook);
jPanel3.add(jBsave);
jPanel3.add(jBexit);
this.getContentPane().add(jPanel3, java.awt.BorderLayout.SOUTH);
jSplitPane1.add(jPanel4, JSplitPane.BOTTOM);
jPanel4.add(jLabel1);
jPanel4.add(jTbh);
jPanel4.add(jLabel2);
jPanel4.add(jTmc);
jPanel4.add(jLabel3);
jPanel4.add(jTbm);
jPanel4.add(jLabel4);
jPanel4.add(jTsl);
jPanel4.add(jLabel5);
jPanel4.add(jTjyr);
jPanel4.add(jLabel6);
jPanel4.add(jTrq);
jSplitPane1.add(jScrollPane1, JSplitPane.TOP);
jScrollPane1.getViewport().add(jTable1);
jSplitPane2.add(jScrollPane2, JSplitPane.TOP);
jScrollPane2.getViewport().add(jTable2);
jSplitPane2.add(jPanel5, JSplitPane.BOTTOM);
jPanel5.add(jLabel7);
jPanel5.add(jTghbh);
jPanel5.add(jLabel8);
jPanel5.add(jTghmc);
jPanel5.add(jLabel9);
jPanel5.add(jTghrq);
jPanel5.add(jLabel10);
jPanel5.add(jTghsl);
jPanel5.add(jLabel13);
jPanel5.add(jTghjyr);
jPanel5.add(jLabel11);
jPanel5.add(jTghghrq);
jPanel5.add(jLabel12);
jPanel5.add(jTghghsl);
jPanel5.add(jLabel14);
jPanel5.add(jTghwhsl);
this.setBounds(100, 100,780,450);
setVisible(true);
jSplitPane1.setDividerLocation(225);
jSplitPane2.setDividerLocation(185);
jBsave.setEnabled(false);
}
public void jBexit_actionPerformed(ActionEvent actionEvent) {
javax.swing.DefaultDesktopManager manger = new DefaultDesktopManager();
int result = JOptionPane.showOptionDialog(null,"是否退出资产/设备借出归还登记情况?","系统提示",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,new String[] {"是","否"},"否");
if (result == JOptionPane.YES_OPTION) {
manger.closeFrame(this);
}
}
public void jTable1_mousePressed(MouseEvent mouseEvent) {
String zcbh;
zcbh = this.deaultTableModel.getValueAt(jTable1.getSelectedRow(),0).toString();
try{
Obj_zcxx objzcxx = new Obj_zcxx();
objzcxx = facadeObject.getZcxxInfo(zcbh);
jTbh.setText(objzcxx.getzcBh().trim());
jTmc.setText(objzcxx.getZcmc().trim());
jTbm.addKeyListener(new JTkeyAdapter(jTsl));
jTbh.setEnabled(false);
jTmc.setEnabled(false);
java.util.Date date = new java.util.Date();
Locale loc = new Locale("CN");
DateFormat fmt = DateFormat.getDateInstance(DateFormat.DEFAULT, loc);
jTrq.setText(fmt.format(date));
jTbm.requestFocus();
jBsave.setEnabled(true);
}catch(java.rmi.RemoteException remote){
remote.printStackTrace();
}
}
public void jTsl_keyPressed(KeyEvent keyEvent) {
if (keyEvent.getKeyCode() == KeyEvent.VK_ENTER){
int jcsl,kcsl;
try {
jcsl = Integer.parseInt(jTsl.getText().trim());
Object obj = jTable1.getValueAt(jTable1.getSelectedRow(),4);
kcsl = Integer.parseInt(String.valueOf(obj));
if (jcsl > kcsl){
JOptionPane.showMessageDialog(null,
"借出数量不能大于资产数量,请重新录入!!\n" +
"借出数量:" + jcsl + ": 资产数量:" + kcsl
, "系统提示",
JOptionPane.ERROR_MESSAGE);
jTsl.requestFocus();
return;
}
jTsl.addKeyListener(new JTkeyAdapter(jTjyr));
jTjyr.addKeyListener(new JTkeyAdapter(jTrq));
} catch (java.lang.NumberFormatException format) {
JOptionPane.showMessageDialog(null,
"输入的数据格式有误,请重新录入!!\n" +
format.getMessage(), "系统提示",
JOptionPane.ERROR_MESSAGE);
System.out.println(format.getMessage());
jTsl.requestFocus();
return;
}
}
}
public void jBsave_actionPerformed(ActionEvent actionEvent) {
if (this.seleTabIndex == 0){
int result = JOptionPane.showOptionDialog(null,"是否进行资产/设备借出登记情况存盘?","系统提示",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,new String[] {"是","否"},"否");
if (result == JOptionPane.NO_OPTION) return;
String lsh ;
java.util.Date date = new java.util.Date();
//lsh = String.valueOf(date.getTime());
appgdzc.tools.GenalLsh genlsh = new appgdzc.tools.GenalLsh();
lsh = genlsh.getLsh();
if(jTbm.getText().trim().length() <= 0){
JOptionPane.showMessageDialog(null, "借出部门不允许为空,请录入!!!", "系统提示",
JOptionPane.ERROR_MESSAGE);
jTbm.requestFocus();
return;
}
if(jTsl.getText().trim().length() <= 0){
JOptionPane.showMessageDialog(null, "借出数量不允许为空,请录入!!!", "系统提示",
JOptionPane.ERROR_MESSAGE);
jTsl.requestFocus();
return;
}
if(jTjyr.getText().trim().length() <= 0){
JOptionPane.showMessageDialog(null, "借用人不允许为空,请录入!!!", "系统提示",
JOptionPane.ERROR_MESSAGE);
jTjyr.requestFocus();
return;
}
int jcsl,kcsl;
try {
jcsl = Integer.parseInt(jTsl.getText().trim());
Object obj = jTable1.getValueAt(jTable1.getSelectedRow(),10);
kcsl = Integer.parseInt(String.valueOf(obj));
if (jcsl > kcsl){
JOptionPane.showMessageDialog(null,
"借出数量不能大于库存数量,请重新录入!!\n" +
"借出数量:" + jcsl + ": 资产数量:" + kcsl
, "系统提示",
JOptionPane.ERROR_MESSAGE);
jTsl.requestFocus();
return;
}
} catch (java.lang.NumberFormatException format) {
JOptionPane.showMessageDialog(null,
"输入的数据格式有误,请重新录入!!\n" +
format.getMessage(), "系统提示",
JOptionPane.ERROR_MESSAGE);
System.out.println(format.getMessage());
jTsl.requestFocus();
return;
}
Obj_inout objinout = new Obj_inout();
objinout.setLsh(lsh);
objinout.setZcbh(jTbh.getText().trim());
objinout.setJcsl(Integer.valueOf(jTsl.getText().trim()));
objinout.setJcbm(jTbm.getText().trim());
objinout.setJyr(jTjyr.getText().trim());
objinout.setJcrq(java.sql.Date.valueOf(jTrq.getText().trim()));
objinout.setWhsl(Integer.valueOf(jTsl.getText().trim()));
if (facadeObject instanceof facade) {
try {
facadeObject.InsertZcinout(objinout);
JOptionPane.showMessageDialog(null, "设备借出登记存盘成功!!!", "系统提示",
JOptionPane.INFORMATION_MESSAGE);
jBsave.setEnabled(false);
//设置基本信息表
Obj_zcxx objzcxx = null;
objzcxx = facadeObject.getZcxxInfo(jTbh.getText().trim());
System.out.println("objzcxx = " + objzcxx);
if (jcsl == kcsl){
objzcxx.setSts("F");
System.out.println("jcsl");
}else{
objzcxx.setSts("T");
}
objzcxx.setKcsl(kcsl - jcsl);
facadeObject.UpdateTzcc(objzcxx);
this.buildTable();
} catch (java.rmi.RemoteException remote) {
JOptionPane.showMessageDialog(null,
"设备借出登记数据存盘失败\n!!!" + remote.getMessage(),
"系统提示",
JOptionPane.ERROR_MESSAGE);
}
}
}else {
int result = JOptionPane.showOptionDialog(null,"是否进行资产/设备归还登记情况存盘?","系统提示",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,new String[] {"是","否"},"否");
if (result == JOptionPane.NO_OPTION) return;
int jcsl,ghsl,whsl;
jcsl = Integer.parseInt(deaultTableModel_gh.getValueAt(jTable2.getSelectedRow(),4).toString().trim());
ghsl = (Integer.parseInt(jTghghsl.getText().trim()));
if(jcsl != ghsl){
//JOptionPane.showMessageDialog(null, "输入的归还数量不能大于借出数量,请重新录入!!!" , "系统提示",JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(null, "输入的归还数量必须等于借出数量,请重新录入!!!" , "系统提示",JOptionPane.ERROR_MESSAGE);
jTghghsl.requestFocus();
return;
}else{
whsl = jcsl - ghsl;
jTghwhsl.setText(String.valueOf(whsl));
jTghwhsl.setEnabled(false);
}
String lsh ;
lsh = this.deaultTableModel_gh.getValueAt(jTable2.getSelectedRow(),0).toString().trim();
Obj_inout objinout = null;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -