⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jf_zcxx_zcwx.java

📁 数据库管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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 + -