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

    技术2022-05-11  85

    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 ManagerMidify extends JDialog {    private JLabel lbl_userNewPass = new JLabel();    private JLabel lbl_userConfrimPass = new JLabel();    private JLabel jLabel1 = new JLabel();    private JLabel jLabel2 = new JLabel();    private JTextField txtUserName = new JTextField();    private JPasswordField ptxt_oldPass = new JPasswordField();    private JPasswordField ptxt_newPass = new JPasswordField();    private JPasswordField ptxt_confrimPass = new JPasswordField();    private String user;    private DBConnection dcon = null;    private JButton btn_ok = new JButton();    private JButton btn_cancle = new JButton();    public ManagerMidify(Frame owner, String title, boolean modal,String _user) {        super(owner, title, modal);        try {            user = _user;            setDefaultCloseOperation(DISPOSE_ON_CLOSE);            jbInit();            pack();        } catch (Exception exception) {            exception.printStackTrace();        }    }

        public ManagerMidify(String _user) {        this(new Frame(), "管理员修改", false,_user);    }

        private void jbInit() throws Exception {        lbl_userNewPass.setFont(new java.awt.Font("宋体", Font.BOLD, 13));        lbl_userNewPass.setToolTipText("");        lbl_userNewPass.setText("新 密 码");        lbl_userNewPass.setBounds(new Rectangle(12, 68, 69, 32));        this.getContentPane().setLayout(null);        lbl_userConfrimPass.setFont(new java.awt.Font("宋体", Font.BOLD, 13));        jLabel1.setFont(new java.awt.Font("宋体", Font.BOLD, 13));        jLabel1.setText("原 密 码");        jLabel1.setBounds(new Rectangle(12, 45, 65, 21));        jLabel2.setFont(new java.awt.Font("宋体", Font.BOLD, 13));        jLabel2.setToolTipText("");        jLabel2.setText("用户名称");        jLabel2.setBounds(new Rectangle(11, 10, 57, 32));        txtUserName.setBounds(new Rectangle(82, 15, 104, 27));        ptxt_oldPass.setBounds(new Rectangle(82, 45, 105, 25));        ptxt_newPass.setBounds(new Rectangle(81, 73, 106, 24));        ptxt_confrimPass.setBounds(new Rectangle(81, 102, 107, 24));        btn_ok.setBounds(new Rectangle(19, 155, 75, 30));        btn_ok.setText("确定");        btn_cancle.setBounds(new Rectangle(128, 155, 74, 32));        btn_cancle.setText("取消");        txtUserName.setText(user);        this.setResizable(false);        this.getContentPane().add(jLabel2);        this.getContentPane().add(lbl_userNewPass, null);        this.getContentPane().add(jLabel1);        this.getContentPane().add(lbl_userConfrimPass);        this.getContentPane().add(txtUserName);        this.getContentPane().add(ptxt_oldPass);        this.getContentPane().add(ptxt_newPass);        this.getContentPane().add(ptxt_confrimPass);        this.getContentPane().add(btn_ok);        this.getContentPane().add(btn_cancle);        lbl_userConfrimPass.setText("确    认");        this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);        lbl_userConfrimPass.setBounds(new Rectangle(13, 104, 65, 21));        btn_cancle.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                cancleDialog();            }        });        btn_ok.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                Mangermodify();                cancleDialog();            }        });    }

        private void Mangermodify() {        dcon = new DBConnection();        String sql =                "select manager_password from Manager where manager_username='" +                user + "'";        Vector v = dcon.select(sql);        String pass = ((Vector) v.get(0)).get(0).toString();        String oldpass = new String(ptxt_oldPass.getPassword());        String newpass = new String(ptxt_newPass.getPassword());        String confrimpass = new String(ptxt_confrimPass.getPassword());        if (txtUserName.getText().trim().length() == 0) {            JOptionPane.showMessageDialog(this, "用户名称不能为空");        } else if (!oldpass.trim().equals(pass)) {            JOptionPane.showMessageDialog(this, "密码不正确");        } else if (newpass.trim().length() == 0) {            JOptionPane.showMessageDialog(this, "密码能为空");        } else if (!newpass.trim().equals(confrimpass.trim())) {            JOptionPane.showMessageDialog(this, "确认密码不正确");        } else {            sql = "update Manager set manager_password = '" + newpass +                  "',manager_username= '" + txtUserName.getText().trim() +                  "'  where  manager_username = '" + user + "'";            JOptionPane.showMessageDialog(this, dcon.update(1, sql));            user = txtUserName.getText().trim();            txtUserName.setText(user);            ptxt_oldPass.setText("");            ptxt_newPass.setText("");            ptxt_confrimPass.setText("");

            }    }

        //关闭对话框    private void cancleDialog() {        if (JOptionPane.showConfirmDialog(this, "是否要关闭对话框", "管理员修改",                                          JOptionPane.OK_CANCEL_OPTION) ==            JOptionPane.OK_OPTION) {            this.dispose();        } else {            txtUserName.setText(user);            ptxt_oldPass.setText("");            ptxt_newPass.setText("");            ptxt_confrimPass.setText("");        }    }

        public String getChangedUser() {        return user;    }} 


    最新回复(0)