亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? adduserpanel.java

?? JAVA開發的企業人事管理系統,含有詳細的開發文檔,可做畢業設計.
?? JAVA
字號:
package com.mwq.frame.user;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;
import javax.swing.table.DefaultTableModel;

import com.mwq.frame.common.DeptAndPersonnelDialog;
import com.mwq.hibernate.Dao;
import com.mwq.hibernate.HibernateSessionFactory;
import com.mwq.hibernate.mapping.TbDutyInfo;
import com.mwq.hibernate.mapping.TbManager;
import com.mwq.hibernate.mapping.TbRecord;
import com.mwq.mwing.MTable;

public class AddUserPanel extends JPanel {

	private MTable table;

	private Vector<String> tableColumnV;

	private Vector tableValueV;

	private DefaultTableModel tableModel;

	private TbRecord record;

	private Dao dao;

	/**
	 * Create the panel
	 */
	public AddUserPanel() {
		super();
		dao = Dao.getInstance();
		setBackground(Color.WHITE);
		setLayout(new BorderLayout());

		final JPanel panel = new JPanel();
		panel.setBackground(Color.WHITE);
		add(panel, BorderLayout.NORTH);

		final JButton addButton = new JButton();
		addButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				DeptAndPersonnelDialog dpDialog = new DeptAndPersonnelDialog();
				Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
				int w = 550;
				int h = 400;
				int x = (size.width - w) / 2;
				int y = (size.height - h) / 2;
				dpDialog.setBounds(x, y, w, h);
				dpDialog.setVisible(true);
				Vector<Vector<String>> selectedRecordV = dpDialog
						.getSelectedRecordV();
				dpDialog.dispose();
				int startRowCount = table.getRowCount();
				if (table.getRowCount() == 0) {
					for (int i = 0; i < selectedRecordV.size(); i++) {
						Vector<String> managerV = selectedRecordV.get(i);
						managerV.set(0, i + 1 + "");
						if (record == null && i == 0) {
							managerV.add("超級管理員");
						} else {
							managerV.add("普通管理員");
						}
						managerV.add("正常");
						tableModel.addRow(managerV);
					}
				} else {
					int k = table.getRowCount();
					for (int i = 0; i < selectedRecordV.size(); i++) {
						Vector<String> managerV = selectedRecordV.get(i);
						boolean add = true;
						for (int j = 0; j < tableValueV.size(); j++) {
							Vector<String> oldRecordV = (Vector<String>) tableValueV
									.get(j);
							if (managerV.get(1).equals(oldRecordV.get(1))) {
								add = false;
								break;
							}
						}
						if (add) {
							managerV.set(0, ++k + "");
							managerV.add("普通管理員");
							managerV.add("正常");
							tableModel.addRow(managerV);
						}
					}
				}
				int endRowCount = table.getRowCount();
				if (endRowCount > 0) {
					table.setRowSelectionInterval(startRowCount, startRowCount);
				}
				for (int i = startRowCount; i < endRowCount; i++) {
					TbManager manager = new TbManager();
					manager.setPassword("111");
					if (record == null && i == 0) {
						manager.setPurview("超級管理員");
					} else {
						manager.setPurview("普通管理員");
					}
					manager.setState("正常");
					String recordNum = table.getValueAt(i, 1).toString();
					TbRecord record = (TbRecord) dao
							.queryRecordByNum(recordNum);
					record.setTbManager(manager);
					manager.setTbRecord(record);
					dao.saveObject(manager);
				}
				HibernateSessionFactory.closeSession();
			}
		});
		addButton.setText("添加新用戶");
		panel.add(addButton);

		final JButton delButton = new JButton();
		delButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				int selectedRow = table.getSelectedRow();
				int i = JOptionPane.showConfirmDialog(null, "確定要刪除管理員:"
						+ table.getValueAt(selectedRow, 2), "友情提示",
						JOptionPane.YES_NO_OPTION);
				if (i == 0) {
					String recordNum = table.getValueAt(selectedRow, 1)
							.toString();
					//
					tableModel.removeRow(selectedRow);
					int rowCount = table.getRowCount();
					if (rowCount != 0) {
						if (selectedRow < rowCount) {
							for (int j = selectedRow; j < rowCount; j++) {
								table.setValueAt(j + 1, j, 0);
							}
							table.setRowSelectionInterval(selectedRow,
									selectedRow);
						} else {
							table.setRowSelectionInterval(rowCount - 1,
									rowCount - 1);
						}
					}
					//
					TbRecord record = (TbRecord) dao
							.queryRecordByNum(recordNum);
					TbManager manager = record.getTbManager();
					record.setTbManager(null);
					dao.deleteObject(manager);
					HibernateSessionFactory.closeSession();
				}
			}
		});
		delButton.setText("刪除該用戶");
		panel.add(delButton);

		final JButton freezeButton = new JButton();
		freezeButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				int selectedRow = table.getSelectedRow();
				String clueOn = "";
				String state = table.getValueAt(selectedRow, 7).toString();
				if (state.equals("正常")) {
					state = "凍結";
					clueOn = "確定要“凍結”管理員:" + table.getValueAt(selectedRow, 2);
				} else {// 凍結
					state = "正常";
					clueOn = "確定要“解凍”管理員:" + table.getValueAt(selectedRow, 2);
				}
				int i = JOptionPane.showConfirmDialog(null, clueOn, "友情提示",
						JOptionPane.YES_NO_OPTION);
				if (i == 0) {
					table.setValueAt(state, selectedRow, 7);
					//
					String recordNum = table.getValueAt(selectedRow, 1)
							.toString();
					TbRecord record = (TbRecord) dao
							.queryRecordByNum(recordNum);
					record.getTbManager().setState(state);
					dao.updateObject(record);
					HibernateSessionFactory.closeSession();
				}
			}
		});
		freezeButton.setText("(凍結/解凍)該用戶");
		panel.add(freezeButton);

		final JScrollPane scrollPane = new JScrollPane();
		add(scrollPane);

		tableColumnV = new Vector<String>();
		String tableColumns[] = { "序號", "檔案編號", "姓名", "性別", "部門", "職務", "權限",
				"狀態" };
		for (int i = 0; i < tableColumns.length; i++) {
			tableColumnV.add(tableColumns[i]);
		}

		tableValueV = new Vector();

		Iterator managerIt = dao.queryManager().iterator();
		int index = 1;
		while (managerIt.hasNext()) {
			TbManager manager = (TbManager) managerIt.next();
			TbRecord record = manager.getTbRecord();
			TbDutyInfo dutyInfo = record.getTbDutyInfo();
			Vector tableRowV = new Vector();
			tableRowV.add(index++);
			tableRowV.add(record.getRecordNumber());
			tableRowV.add(record.getName());
			tableRowV.add(record.getSex());
			tableRowV.add(dutyInfo.getTbDept().getName());
			tableRowV.add(dutyInfo.getTbDuty().getName());
			tableRowV.add(manager.getPurview());
			tableRowV.add(manager.getState());
			tableValueV.add(tableRowV);
		}
		HibernateSessionFactory.closeSession();

		tableModel = new DefaultTableModel(tableValueV, tableColumnV);

		table = new MTable(tableModel);
		if (table.getRowCount() > 0) {
			table.setRowSelectionInterval(0, 0);
		}
		table.getSelectionModel().setSelectionMode(
				ListSelectionModel.SINGLE_SELECTION);
		scrollPane.setViewportView(table);
		//
	}

	public TbRecord getRecord() {
		return record;
	}

	public void setRecord(TbRecord record) {
		this.record = record;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成a人片在线观看中文| 91丨porny丨户外露出| av在线综合网| 欧美成人一区二区三区| 亚洲免费成人av| 激情文学综合网| 欧美三级一区二区| 一区在线观看视频| 国产一区二区三区精品视频| 欧美三级午夜理伦三级中视频| 中文字幕成人网| 久久99精品国产麻豆婷婷| 在线观看成人小视频| 欧美国产日本视频| 国产精品综合av一区二区国产馆| 欧美日韩在线观看一区二区| 国产精品免费视频观看| 国产一区高清在线| 欧美va亚洲va在线观看蝴蝶网| 亚洲一区二区三区三| 99riav久久精品riav| 中国色在线观看另类| 国产精品18久久久久久vr| 日韩欧美一级特黄在线播放| 日韩精品成人一区二区在线| 精品视频在线免费观看| 一个色综合网站| 91国偷自产一区二区开放时间| 国产精品色一区二区三区| 国产超碰在线一区| 久久久久国产成人精品亚洲午夜| 久久99精品国产.久久久久| 欧美一区二区三区白人| 免费在线成人网| 在线播放91灌醉迷j高跟美女 | 日韩精品一级中文字幕精品视频免费观看| 成人一级片在线观看| 中文字幕欧美日韩一区| 成人国产精品免费观看| 1024成人网| 欧美视频一区二区三区在线观看| 亚洲综合色在线| 制服丝袜亚洲精品中文字幕| 蜜臀精品一区二区三区在线观看| 欧美一区二区三区免费在线看| 久久99精品国产麻豆婷婷| 久久久久九九视频| 91丨国产丨九色丨pron| 亚洲韩国一区二区三区| 日韩一区二区视频在线观看| 国产乱子伦视频一区二区三区| 国产欧美一区二区精品仙草咪| 9人人澡人人爽人人精品| 亚洲精品国产一区二区精华液| 欧美日韩国产经典色站一区二区三区| 午夜影院久久久| 久久婷婷久久一区二区三区| 99精品热视频| 男男成人高潮片免费网站| 国产欧美一区二区精品婷婷| 色视频欧美一区二区三区| 亚洲va欧美va人人爽午夜| 精品国产伦一区二区三区免费| 成人免费毛片app| 亚洲成人动漫精品| 国产免费观看久久| 欧美日韩一区二区三区不卡 | 欧美成人激情免费网| 成人激情动漫在线观看| 五月天中文字幕一区二区| 精品动漫一区二区三区在线观看 | 青青草成人在线观看| 国产日韩精品久久久| 欧美日韩免费视频| 国产成人av一区二区三区在线| 亚洲午夜电影在线观看| 中文在线资源观看网站视频免费不卡| 91久久久免费一区二区| 国产乱子伦视频一区二区三区| 一级做a爱片久久| 国产欧美日韩三区| 91精品国产全国免费观看| 97久久超碰国产精品| 国内不卡的二区三区中文字幕| 一区二区三区欧美久久| 国产精品天干天干在观线| 日韩欧美国产一区二区在线播放| 91视频www| 高清免费成人av| 国产制服丝袜一区| 视频一区视频二区在线观看| 亚洲欧美在线高清| 精品国精品国产| 91精品国产综合久久久久久久久久| 91年精品国产| 成人午夜私人影院| 国产一区二区三区蝌蚪| 日本不卡一区二区三区| 亚洲小说欧美激情另类| 亚洲视频在线观看三级| 国产精品女主播av| 国产偷国产偷亚洲高清人白洁| 日韩欧美一二三区| 日韩一级二级三级精品视频| 欧美丝袜第三区| 欧美亚洲禁片免费| 欧美性受极品xxxx喷水| 色综合久久中文综合久久牛| 成人国产精品视频| www.亚洲激情.com| 99精品视频中文字幕| 东方aⅴ免费观看久久av| 国产不卡视频一区| 成人小视频在线| av不卡免费在线观看| jlzzjlzz亚洲女人18| 99热精品国产| 91亚洲精品一区二区乱码| 一本一道久久a久久精品综合蜜臀| 成人av片在线观看| 99re这里都是精品| 在线精品视频一区二区三四| 欧美性一二三区| 91精品国产综合久久久久久| 欧美一区二区日韩| 久久精品一区八戒影视| 国产精品色哟哟| 一级做a爱片久久| 免费成人你懂的| 国产精品69久久久久水密桃| 风间由美中文字幕在线看视频国产欧美| 国产91对白在线观看九色| 91女厕偷拍女厕偷拍高清| 在线观看精品一区| 日韩一二在线观看| 欧美国产乱子伦| 亚洲伦理在线精品| 日本三级韩国三级欧美三级| 极品少妇xxxx偷拍精品少妇| 丁香一区二区三区| 在线看日韩精品电影| 欧美成人伊人久久综合网| 国产精品午夜电影| 午夜精品久久久久久不卡8050| 六月丁香婷婷久久| a在线播放不卡| 51精品秘密在线观看| 久久久亚洲精品一区二区三区| 亚洲欧美日韩综合aⅴ视频| 丝瓜av网站精品一区二区| 国产成人亚洲精品青草天美| 91免费视频网址| 欧美精品一区二区三区高清aⅴ| 亚洲欧洲av一区二区三区久久| 水蜜桃久久夜色精品一区的特点| 懂色av一区二区在线播放| 欧美日韩国产免费一区二区| 欧美极品xxx| 男男视频亚洲欧美| 日本高清不卡视频| 国产日韩欧美麻豆| 免费观看成人鲁鲁鲁鲁鲁视频| av网站免费线看精品| 精品少妇一区二区三区| 亚洲妇熟xx妇色黄| youjizz久久| 2020国产精品| 日本成人在线视频网站| 色妞www精品视频| 国产日韩高清在线| 久久福利资源站| 欧美日韩三级一区| 亚洲色图另类专区| 国产91精品一区二区| 日韩欧美美女一区二区三区| 一区二区三区精品视频| 成人动漫精品一区二区| 久久免费视频色| 人人精品人人爱| 欧美性高清videossexo| 自拍偷自拍亚洲精品播放| 国产精品亚洲第一| 欧美电视剧免费观看| 日韩av网站免费在线| 在线观看日韩毛片| 国产精品福利电影一区二区三区四区| 久久99国产精品成人| 7777精品伊人久久久大香线蕉完整版 | 国产午夜亚洲精品理论片色戒 | 亚洲午夜日本在线观看| a4yy欧美一区二区三区| 欧美韩日一区二区三区| 国产一区二区三区久久久| 久久综合九色综合欧美亚洲| 青娱乐精品视频| 欧美一级日韩免费不卡| 天天综合色天天| 制服丝袜日韩国产| 蜜臀va亚洲va欧美va天堂| 宅男在线国产精品|