s1(java)项目实战(固定资产管理)(set_ deleteManager)
来源:互联网 发布:淘宝logo设计理念 编辑:程序博客网 时间:2024/04/30 18:02
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 deleteManager extends JDialog {
private JTextArea jta_manager_delete_messaage = new JTextArea();
private JComboBox manager_list;
private JButton btn_ok = new JButton();
private JButton btn_cancle = new JButton();
private DBConnection dcon;
private String user = "";
public deleteManager(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 deleteManager(String _user) {
this(new Frame(), "管理员转帐", false, _user);
}
private void jbInit() throws Exception {
this.getContentPane().setLayout(null);
manager_list = new JComboBox(getmanager());
jta_manager_delete_messaage.setBackground(new Color(236, 233, 216));
jta_manager_delete_messaage.setFont(new java.awt.Font("Dialog",
Font.BOLD, 14));
jta_manager_delete_messaage.setToolTipText("");
jta_manager_delete_messaage.setText("因为该管理员工有业务发生,请转入其他管理员");
jta_manager_delete_messaage.setLineWrap(true);
jta_manager_delete_messaage.setWrapStyleWord(true);
jta_manager_delete_messaage.setEditable(false);
jta_manager_delete_messaage.setBounds(new Rectangle(28, 12, 171, 51));
this.getContentPane().setBackground(SystemColor.control);
manager_list.setFont(new java.awt.Font("宋体", Font.BOLD, 13));
manager_list.setBounds(new Rectangle(43, 69, 112, 30));
btn_ok.setBounds(new Rectangle(25, 124, 65, 32));
btn_ok.setText("确定");
btn_cancle.setBounds(new Rectangle(113, 123, 60, 32));
btn_cancle.setText("取消");
this.getContentPane().add(jta_manager_delete_messaage);
this.getContentPane().add(manager_list);
this.getContentPane().add(btn_cancle);
this.getContentPane().add(btn_ok);
btn_cancle.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
cancleDialog();
}
});
btn_ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (manager_list.getSelectedItem() != null &&
manager_list.getSelectedItem().toString().trim().length() !=
0) {
deldeteManager(manager_list.getSelectedItem().toString().trim());
}
}
});
}
//获取管理员列表
private String[] getmanager() {
dcon = new DBConnection();
Vector v = dcon.select("Select manager_username from Manager");
int count = v.size();
String[] s = new String[count];
for (int i = 0; i < count; i++) {
s[i] = ((Vector) v.get(i)).get(0).toString();
}
return s;
}
//获取管理员id
private String getManagerID(String username) {
dcon = new DBConnection();
String sql = "Select manager_id from Manager where manager_username = '" + username + "'";
Vector v = dcon.select(sql);
return ((Vector) v.get(0)).get(0).toString();
}
//关闭对话框
private void cancleDialog() {
this.dispose();
}
//处理删除
private void deldeteManager(String username) {
if (username.trim().length() != 0) {
dcon = new DBConnection();
String newid = getManagerID(username);
String oldid = getManagerID(user);
String sql = "update Action set manager_id = '" + newid +
"' where manager_id = '" + oldid + "'";
JOptionPane.showMessageDialog(this,
"你成功的将" + user + "转入了" + username +
"下");
dcon.update(1, sql);
if (!user.trim().equals("admin")) {
sql = "delete from Manager where manager_id = '" + oldid +
"'";
dcon.update(1, sql);
JOptionPane.showMessageDialog(this,
"你成功的删除了ID为" + oldid + "的操作员");
} else {
JOptionPane.showMessageDialog(this, "admin不能删除");
}
cancleDialog();
}
}
}
- s1(java)项目实战(固定资产管理)(set_ deleteManager)
- s1(java)项目实战(固定资产管理)(set_ Asset_kinds_set_child )
- s1(java)项目实战(固定资产管理)(set_ Asset_kinds_set_father )
- s1(java)项目实战(固定资产管理)(set_ Asset_manager_set )
- s1(java)项目实战(固定资产管理)(set_ Asset_OP )
- s1(java)项目实战(固定资产管理)(set_ childkindsAdd )
- s1(java)项目实战(固定资产管理)(set_ Employee )
- s1(java)项目实战(固定资产管理)(set_ employeeAdd )
- s1(java)项目实战(固定资产管理)(set_ fatherkindadd )
- s1(java)项目实战(固定资产管理)(set_ Fatherkinds )
- s1(java)项目实战(固定资产管理)(set_ kindschoice )
- s1(java)项目实战(固定资产管理)(set_ Manager )
- s1(java)项目实战(固定资产管理)(set_ ManagerADD )
- s1(java)项目实战(固定资产管理)(set_ ManagerMidify )
- s1(java)项目实战(固定资产管理)(asset_Asset )
- s1(java)项目实战(固定资产管理)(asset_AssetAdd )
- s1(java)项目实战(固定资产管理)(asset_InAndOut )
- s1(java)项目实战(固定资产管理)(frm_mainframe )
- s1(java)项目实战(固定资产管理)(set_ Asset_manager_set )
- asp.net 定时器
- JPEG 压缩简介
- s1(java)项目实战(固定资产管理)(set_ Asset_OP )
- s1(java)项目实战(固定资产管理)(set_ childkindsAdd )
- s1(java)项目实战(固定资产管理)(set_ deleteManager)
- s1(java)项目实战(固定资产管理)(set_ Employee )
- Ajax初体验(一)
- s1(java)项目实战(固定资产管理)(set_ employeeAdd )
- s1(java)项目实战(固定资产管理)(set_ fatherkindadd )
- s1(java)项目实战(固定资产管理)(set_ Fatherkinds )
- 我的博客开张了
- s1(java)项目实战(固定资产管理)(set_ kindschoice )
- vsprinter(初学时一个非常有用的例子)