s1(java)项目实战(固定资产管理)(set

    技术2022-05-11  83

    package set;

    import java.awt.*;import java.awt.event.*;import java.util.*;import tools.*;import javax.swing.*;

    /** * <p>Title: </p> * * <p>Description: </p> * * <p>Copyright: Copyright (c) 2007</p> * * <p>Company: </p> * * @author not attributable * @version 1.0 */public class ManagerADD extends JDialog {    private JLabel jLabel1 = new JLabel();    private JLabel jLabel2 = new JLabel();    private JTextField txtUserName = new JTextField();    private JPasswordField ptxt_Pass = new JPasswordField();    private DBConnection dcon = null;    private JButton btn_ok = new JButton();    private JButton btn_cancle = new JButton();    private JLabel jLabel3 = new JLabel();    private JTextField txt_userid;    private JLabel jLabel4 = new JLabel();    private JPasswordField ptxt_confrimPass = new JPasswordField();    public ManagerADD(Frame owner, String title, boolean modal) {        super(owner, title, modal);        try {            setDefaultCloseOperation(DISPOSE_ON_CLOSE);            jbInit();            pack();        } catch (Exception exception) {            exception.printStackTrace();        }    }

        public ManagerADD() {        this(new Frame(), "add", false);    }

        private void jbInit() throws Exception {        this.getContentPane().setLayout(null);        jLabel1.setFont(new java.awt.Font("宋体", Font.BOLD, 13));        jLabel1.setToolTipText("");        jLabel1.setText("密   码");        jLabel1.setBounds(new Rectangle(11, 116, 65, 21));        jLabel2.setFont(new java.awt.Font("宋体", Font.BOLD, 13));        jLabel2.setToolTipText("");        jLabel2.setText("用户名称");        jLabel2.setBounds(new Rectangle(11, 32, 57, 32));        txtUserName.setBounds(new Rectangle(82, 72, 104, 25));        txt_userid = new JTextField(getManagerID());        txt_userid.setEditable(false);        ptxt_Pass.setBounds(new Rectangle(82, 112, 105, 25));        btn_ok.setBounds(new Rectangle(19, 187, 75, 30));        btn_ok.setText("确定");        btn_cancle.setBounds(new Rectangle(128, 187, 74, 32));        btn_cancle.setText("取消");        jLabel3.setFont(new java.awt.Font("宋体", Font.BOLD, 13));        jLabel3.setToolTipText("");        jLabel3.setText("用户名称");        jLabel3.setBounds(new Rectangle(11, 71, 57, 32));        txt_userid.setBounds(new Rectangle(82, 35, 104, 27));        jLabel4.setFont(new java.awt.Font("宋体", Font.BOLD, 13));        jLabel4.setToolTipText("");        jLabel4.setText("确    认");        jLabel4.setBounds(new Rectangle(11, 149, 65, 21));        this.setResizable(false);        ptxt_confrimPass.setBounds(new Rectangle(82, 146, 105, 25));        this.getContentPane().add(jLabel3);        this.getContentPane().add(jLabel2);        this.getContentPane().add(txtUserName);        this.getContentPane().add(txt_userid);        this.getContentPane().add(btn_ok);        this.getContentPane().add(btn_cancle);        this.getContentPane().add(ptxt_Pass);        this.getContentPane().add(jLabel1);        this.getContentPane().add(ptxt_confrimPass);        this.getContentPane().add(jLabel4);        this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);        btn_cancle.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                cancleDialog();            }        });        btn_ok.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                ManagerADD();            }        });    }

        private void ManagerADD() {        String pass = new String(ptxt_Pass.getPassword());        String confrimpass = new String(ptxt_confrimPass.getPassword());

            if (txtUserName.getText().trim().length() == 0) {            JOptionPane.showMessageDialog(this, "用户名不能为空");        } else if (pass.trim().length() == 0) {            JOptionPane.showMessageDialog(this, "不能为空密码");        } else if (!pass.trim().equals(confrimpass.trim())) {            JOptionPane.showMessageDialog(this, "确认密码不一样");            ptxt_confrimPass.setText("");        } else {            dcon = new DBConnection();            String sql = "Select * from Manager where manager_username = '" +                         txtUserName.getText().trim() + "'";            if (dcon.isNull(sql)) {                JOptionPane.showMessageDialog(this, "该用户名已经存在");            } else {                sql =                        "insert into Manager(manager_id,manager_username,manager_password) values ('";                sql += txt_userid.getText().trim() + "','";                sql += txtUserName.getText().trim() + "','";                sql += pass.trim() + "')";                JOptionPane.showMessageDialog(this, dcon.update(3, sql));                ptxt_Pass.setText("");                txt_userid.setText(getManagerID());                ptxt_confrimPass.setText("");                txtUserName.setText("");            }        }    }

    //关闭对话框    private void cancleDialog() {        this.dispose();    }

        //获取管理员ID    private String getManagerID() {        dcon = new DBConnection();        Vector v = dcon.select(                "select manager_id from Manager order by manager_id asc");        if (v.size() == 1) {            return "2";        }        int autoID = 2;        for (int i = 1; i < v.size(); i++) {            String s = ((Vector) v.get(i)).get(0).toString();

                int getID = Integer.parseInt(s);            if (autoID != getID) {                return String.valueOf(autoID);            }            autoID++;        }        return String.valueOf(v.size() + 1);    }


    最新回复(0)