📄 jf_zcxx_zcwx.java
字号:
package appgdzc.view;
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
import java.awt.Dimension;
import appgdzc.model.facade;
import appgdzc.model.facadeHome;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;
import appgdzc.model.Obj_zcxx;
import appgdzc.model.Obj_zcwx;
import java.awt.Font;
import java.awt.BorderLayout;
import javax.swing.table.DefaultTableModel;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.util.Locale;
import java.text.DateFormat;
import appgdzc.tools.GlobaBean;
public class JF_zcxx_zcwx extends javax.swing.JInternalFrame {
BorderLayout borderLayout1 = new BorderLayout();
JSplitPane jSplitPane1 = new JSplitPane();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
Border border1;
FlowLayout flowLayout1 = new FlowLayout();
JLabel jLabel1 = new JLabel();
JTextField jTbh = new JTextField();
JButton jBsave = new JButton();
JButton jButton2 = new JButton();
JTextField jtext = null;
facade facadeobject = null;
facadeHome facadehome = null;
JTabbedPane jTabbedPane1 = new JTabbedPane();
JPanel jPanel4 = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
JPanel jPanel5 = new JPanel();
JButton jBadd = new JButton();
JButton jBlook = new JButton();
BorderLayout borderLayout3 = new BorderLayout();
JSplitPane jSplitPane2 = new JSplitPane();
JScrollPane jScrollPane1 = new JScrollPane();
JTable jTable1 = new JTable();
JPanel jPanel6 = new JPanel();
BorderLayout borderLayout4 = new BorderLayout();
DefaultTableModel defaultModel = new DefaultTableModel();
public JF_zcxx_zcwx() {
try {
jbInit();
setSize(760,480);
setVisible(true);
}
catch(Exception ex) {
ex.printStackTrace();
}
}
void jbInit() throws Exception {
border1 = BorderFactory.createLineBorder(SystemColor.controlText,1);
this.getContentPane().setLayout(borderLayout1);
jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);
jSplitPane1.setDividerSize(10);
jSplitPane1.setLastDividerLocation(180);
jPanel3.setBorder(border1);
jPanel3.setLayout(flowLayout1);
jLabel1.setFont(new java.awt.Font("新宋体", 0, 12));
jLabel1.setText("设备编号:");
jTbh.setPreferredSize(new Dimension(172, 28));
jTbh.setText("");
jTbh.addKeyListener(new JF_zcxx_zcwx_jTbh_keyAdapter(this));
jBsave.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jBsave.setText("存盘");
jBsave.addActionListener(new JF_zcxx_zcwx_jBsave_actionAdapter(this));
jButton2.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jButton2.setText("退出");
jButton2.addActionListener(new JF_zcxx_zcwx_jButton2_actionAdapter(this));
this.setClosable(true);
this.setTitle("资产设备维修情况");
this.setPreferredSize(new Dimension(387, 307));
jPanel1 = new Panelzcxx();
jPanel2 = new Panelzcwx();
for (int i = 0 ; i < 10 ; i++){
jtext = (JTextField) jPanel1.getComponent(i * 2 + 1);
jtext.setText("");
}
jPanel4.setLayout(borderLayout2);
jTabbedPane1.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jBadd.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jBadd.setText("添加");
jBadd.addActionListener(new JF_zcxx_zcwx_jBadd_actionAdapter(this));
jBlook.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jBlook.setText("浏览");
jBlook.addActionListener(new JF_zcxx_zcwx_jBlook_actionAdapter(this));
jPanel5.setLayout(borderLayout3);
jSplitPane2.setOrientation(JSplitPane.VERTICAL_SPLIT);
jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.
VERTICAL_SCROLLBAR_ALWAYS);
jPanel6.setLayout(borderLayout4);
jTable1.addMouseListener(new JF_zcxx_zcwx_jTable1_mouseAdapter(this));
flowLayout1.setAlignment(FlowLayout.RIGHT);
jSplitPane1.add(jPanel1, JSplitPane.TOP);
jSplitPane1.add(jPanel2, JSplitPane.BOTTOM);
jTabbedPane1.add(jPanel4, "增加维护情况");
jTabbedPane1.add(jPanel5, "浏览维护情况");
jTabbedPane1.setSelectedIndex(0);
jPanel3.add(jLabel1, null);
jPanel3.add(jTbh, null);
jPanel3.add(jBadd);
jPanel3.add(jBlook);
jPanel3.add(jBsave);
jPanel3.add(jButton2);
jPanel4.add(jSplitPane1, java.awt.BorderLayout.CENTER);
this.getContentPane().add(jPanel3, java.awt.BorderLayout.NORTH);
this.getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
jPanel5.add(jSplitPane2, java.awt.BorderLayout.CENTER);
jSplitPane2.add(jScrollPane1, JSplitPane.TOP);
jSplitPane2.add(jPanel6, JSplitPane.BOTTOM);
jScrollPane1.getViewport().add(jTable1);
jSplitPane1.setDividerLocation(180);
jSplitPane2.setDividerLocation(129);
}
public void jBsave_actionPerformed(ActionEvent actionEvent) {
int result = JOptionPane.showOptionDialog(null,"是否真的存盘资产/设备维修情况吗?","系统提示",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,new String[] {"是","否"},"否");
if (result == JOptionPane.NO_OPTION) return;
Obj_zcwx objzcwx = new Obj_zcwx();
appgdzc.tools.GenalLsh genlsh = new appgdzc.tools.GenalLsh();
String lsh = genlsh.getLsh();
objzcwx.setLsh(lsh);
jtext = (JTextField)jPanel2.getComponent(1);
System.out.println(jtext.getText());
objzcwx.setZcbh(jtext.getText());
if(jtext.getText().trim().length() <= 0 ){
}
jtext = (JTextField)jPanel2.getComponent(3);
System.out.println(jtext.getText());
objzcwx.setZcmc(jtext.getText());
jtext = (JTextField)jPanel2.getComponent(5);
System.out.println(jtext.getText());
if(jtext.getText().trim().length() <= 0 ){
JOptionPane.showMessageDialog(null,"送修日期不允许为空!!","系统提示",JOptionPane.ERROR_MESSAGE);
jtext.requestFocus();
return;
}
objzcwx.setSxrq(java.sql.Date.valueOf(jtext.getText().trim()));
jtext = (JTextField)jPanel2.getComponent(7);
System.out.println(jtext.getText());
if(jtext.getText().trim().length() <= 0 ){
JOptionPane.showMessageDialog(null,"故障原因不允许为空!!","系统提示",JOptionPane.ERROR_MESSAGE);
jtext.requestFocus();
return;
}
objzcwx.setGzyy(jtext.getText());
jtext = (JTextField)jPanel2.getComponent(9);
System.out.println(jtext.getText());
if(jtext.getText().trim().length() <= 0 ){
JOptionPane.showMessageDialog(null,"维修日期不允许为空!!","系统提示",JOptionPane.ERROR_MESSAGE);
jtext.requestFocus();
return;
}
objzcwx.setWxrq(java.sql.Date.valueOf(jtext.getText().trim()));
jtext = (JTextField)jPanel2.getComponent(11);
System.out.println(jtext.getText());
if(jtext.getText().trim().length() <= 0 ){
JOptionPane.showMessageDialog(null,"维修状况不允许为空!!","系统提示",JOptionPane.ERROR_MESSAGE);
jtext.requestFocus();
return;
}
objzcwx.setWxzk(jtext.getText());
jtext = (JTextField)jPanel2.getComponent(13);
if(jtext.getText().trim().length() <= 0 ){
JOptionPane.showMessageDialog(null,"配件名称不允许为空!!","系统提示",JOptionPane.ERROR_MESSAGE);
jtext.requestFocus();
return;
}
System.out.println(jtext.getText());
objzcwx.setPjmc(jtext.getText());
jtext = (JTextField)jPanel2.getComponent(15);
System.out.println(jtext.getText());
if(jtext.getText().trim().length() <= 0 ){
JOptionPane.showMessageDialog(null,"维修费用不允许为空!!","系统提示",JOptionPane.ERROR_MESSAGE);
jtext.requestFocus();
return;
}
objzcwx.setWxfy(Double.valueOf(jtext.getText()));
facadeobject = GlobaBean.facadeObject;
if (facadeobject instanceof facade){
try{
facadeobject.InsertZcwx(objzcwx);
JOptionPane.showMessageDialog(null, "资产/设备维修数据存盘成功!!!", "系统提示",JOptionPane.INFORMATION_MESSAGE);
}catch(java.rmi.RemoteException remote){
remote.printStackTrace();
}
}
}
public void jTbh_keyPressed(KeyEvent keyEvent) {
if(keyEvent.getKeyCode() == KeyEvent.VK_ENTER){
java.util.Date date = new java.util.Date();
Locale loc = new Locale("CN");
DateFormat fmt = DateFormat.getDateInstance(DateFormat.DEFAULT, loc);
//jTsxrq.setText(fmt.format(date));
String _date;
_date = fmt.format(date);
facadeobject = GlobaBean.facadeObject;
System.out.println("facadeobject = " + facadeobject);
Obj_zcxx objzcxx = null;
Obj_zcwx objzcwx = null;
try {
objzcxx = facadeobject.getZcxxInfo(jTbh.getText().trim());
if(objzcxx == null){
JOptionPane.showMessageDialog(null,"资产设备编号不存在,请重新输入编号!!","系统提示",JOptionPane.ERROR_MESSAGE);
return;
}
if (objzcxx.getSts() == "F"){
JOptionPane.showMessageDialog(null,"该编号对应的设备情况已经借出,请重新输入编号!!","系统提示",JOptionPane.ERROR_MESSAGE);
return;
}
/*if (objzcwx != null){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -