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

📄 delpesonelfrm.java

📁 固定资产管理系统 (1)单用户系统
💻 JAVA
字号:
package asset;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JComboBox;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import java.util.Vector;
import Bean.pesonelBean;
import Rule.userRule;
import Bean.pesonelBean;
import Bean.pesonelNameBean;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;


/**
 * <p>Title: 固定资产管理系统</p>
 *
 * <p>删除员工信息 </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: HackCity</p>
 *
 * @author NightEagle
 * @version 1.0
 */
public class delPesonelFrm extends JFrame {
    pesonelBean objPesonelBean = new pesonelBean();
    pesonelNameBean objpesNameBean = new pesonelNameBean();
    userRule objuserRule;
    public delPesonelFrm() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        objuserRule = new userRule();
        getContentPane().setLayout(null);
        this.setResizable(false);
        this.setBounds(470, 250, 480, 360);
        setSize(new Dimension(480, 360));
        setTitle("固定资产管理系统  --  员工修改");
        jLabel1.setFont(new java.awt.Font("黑体", Font.PLAIN, 25));
        jLabel1.setForeground(Color.blue);
        jLabel1.setText("删除员工信息");
        jLabel1.setBounds(new Rectangle(158, 13, 166, 34));
        labUseName.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labUseName.setText("员工姓名");
        labUseName.setBounds(new Rectangle(101, 150, 60, 25));
        labuseID.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labuseID.setText("员工编号");
        labuseID.setBounds(new Rectangle(100, 120, 60, 21));
        btnDelPesonelOK.setBounds(new Rectangle(203, 201, 81, 29));
        btnDelPesonelOK.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        btnDelPesonelOK.setText("删除");
        btnDelPesonelOK.addActionListener(new
                                          delPesonelFrm_btnDelPesonelOK_actionAdapter(this));
        labwarng.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        labwarng.setForeground(Color.red);
        labwarng.setText("警告:该操作不可逆转,请谨慎操作!");
        labwarng.setBounds(new Rectangle(114, 255, 238, 22));
        cboDelPesonel.addActionListener(new
                                        delPesonelFrm_cboDelPesonel_actionAdapter(this));
        cboDelPesonelID.addActionListener(new
                                          delPesonelFrm_cboDelPesonelID_actionAdapter(this));
        txtDelUsePesonelName.setEnabled(false);
        txtDelUsePesonelName.setForeground(Color.red);
        txtDelUsePesonelName.setDisabledTextColor(Color.red);
        txtDelUsePesonelName.setEditable(false);
        this.getContentPane().add(jLabel1);
        txtDelUsePesonelName.setBounds(new Rectangle(194, 152, 132, 24));
        cboDelPesonelID.setBounds(new Rectangle(193, 115, 134, 24));
        cboDelPesonel.setBounds(new Rectangle(193, 80, 134, 23));
        //--------------------------下拉菜单模型---------------------------------
        ComboBoxModel objCMBpesonel = new DefaultComboBoxModel(objuserRule.
                isLoadPesonel());
        cboDelPesonel.setModel(objCMBpesonel);
        //----------------------------------------------------------------------
        this.getContentPane().add(labdelpesonel);
        this.getContentPane().add(labUseName);
        this.getContentPane().add(cboDelPesonel);
        this.getContentPane().add(labuseID);
        this.getContentPane().add(cboDelPesonelID);
        this.getContentPane().add(txtDelUsePesonelName);
        this.getContentPane().add(labwarng);
        this.getContentPane().add(btnDelPesonelOK);
        labdelpesonel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labdelpesonel.setToolTipText("");
        labdelpesonel.setText("部门");
        labdelpesonel.setBounds(new Rectangle(114, 79, 36, 27));

    }

    JLabel jLabel1 = new JLabel();
    JLabel labdelpesonel = new JLabel();
    JLabel labuseID = new JLabel();
    JLabel labUseName = new JLabel();
    JComboBox cboDelPesonel = new JComboBox();
    JComboBox cboDelPesonelID = new JComboBox();
    JTextField txtDelUsePesonelName = new JTextField();
    JButton btnDelPesonelOK = new JButton();
    JLabel labwarng = new JLabel();

    //跟据员工部门,读取员工编号
    public void cboDelPesonel_actionPerformed(ActionEvent e) {
        String pesonelName = this.cboDelPesonel.getSelectedItem().toString();
        objPesonelBean.setPesonel(pesonelName);
        ComboBoxModel objCMBpesonelName = null;
        try {
            objCMBpesonelName = new DefaultComboBoxModel(objuserRule.
                    isLoadPesonelName(objPesonelBean));
        } catch (SQLException ex) {
        }
        cboDelPesonelID.setModel(objCMBpesonelName);
    }

    //跟据员工编号,读取员工姓名
    public void cboDelPesonelID_actionPerformed(ActionEvent e) {
        String useID = this.cboDelPesonelID.getSelectedItem().toString();
        objPesonelBean.setPesonelID(useID);
        try {
            String usename = objuserRule.isLoadPesonelUseName(objPesonelBean).
                             get(0).
                             toString();
            txtDelUsePesonelName.setText(usename);
        } catch (SQLException ex) {
        }
    }

    public void btnDelPesonelOK_actionPerformed(ActionEvent e) {
        String pesonelUseID = this.cboDelPesonelID.getSelectedItem().toString();
        String Usename = this.txtDelUsePesonelName.getText();
        objPesonelBean.setPesonelID(pesonelUseID);
        objPesonelBean.setPesonelName(Usename);
        ComboBoxModel objCMBpesonelName = null;

        try {
            if (objuserRule.ischickUsing()) {
                JOptionPane.showMessageDialog(this, "该员工已借资产,尚未归还.\n请归还后再做删除!");
            } else {
                try {
                    objuserRule.isDelUserPesonel(objPesonelBean);
                    JOptionPane.showMessageDialog(this,
                                                  "员工删除成功!\n员工编号为:" +
                                                  pesonelUseID +
                                                  "\n员工姓名为:" +
                                                  Usename);
                    //------------------------删完后重新加载下拉菜单---------------------------
                    objCMBpesonelName = new DefaultComboBoxModel(objuserRule.
                            isLoadPesonelName(objPesonelBean));
                    cboDelPesonelID.setModel(objCMBpesonelName);

                } catch (SQLException ex) {
                }
                //----------------------------------------------------------------------
            }
        } catch (HeadlessException ex1) {
        } catch (SQLException ex1) {
        }

    }
}


class delPesonelFrm_btnDelPesonelOK_actionAdapter implements ActionListener {
    private delPesonelFrm adaptee;
    delPesonelFrm_btnDelPesonelOK_actionAdapter(delPesonelFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnDelPesonelOK_actionPerformed(e);
    }
}


class delPesonelFrm_cboDelPesonelID_actionAdapter implements ActionListener {
    private delPesonelFrm adaptee;
    delPesonelFrm_cboDelPesonelID_actionAdapter(delPesonelFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.cboDelPesonelID_actionPerformed(e);
    }
}


class delPesonelFrm_cboDelPesonel_actionAdapter implements ActionListener {
    private delPesonelFrm adaptee;
    delPesonelFrm_cboDelPesonel_actionAdapter(delPesonelFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.cboDelPesonel_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -