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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? orgmenubean.java

?? 這是一個(gè)用jsp+Oracle開發(fā)的企業(yè)員工信息管理系統(tǒng)!
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:

package oa.bean;

import java.text.*;
import java.util.*;
import java.lang.*;
import java.io.*;
import java.sql.*;
import oa.main.*;
import javax.swing.tree.DefaultMutableTreeNode;

public class OrgMenuBean extends ParentBean
{

	int strID=-1;//當(dāng)前類唯一編號
	int strParentID=-1;//父類編號
	String strOrgID="";
	public void setID(int o)//設(shè)置菜單唯一編號
	{
		strID = o;
	}

	public void setParentID(int o)//設(shè)置父菜單編號
	{
		strParentID = o;
	}

	public void setOrgID(String o)//設(shè)置父菜單編號
	{
		strOrgID = o;
	}



	//根據(jù)職部門編號生成其子樹并返回根節(jié)點(diǎn)
	public DefaultMutableTreeNode buildTree(String orgid)
	{
		String sql = "";
		sql = "select * from ZZ_BMB where BMBH='"+orgid+"'";
		Statement stmt = null;
		Hashtable hash = new Hashtable();//存放部門信息
		ResultSet rs = selectRecord(sql);
		try{
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		if(rs.next())
		{
			hash.clear();
			for (int i = 1; i <= cols; i++) 
			{
				String field = ds.toString(rsmd.getColumnName(i));
				String value = ds.toString(rs.getString(i));
				hash.put(field, value);
			}
		}
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		DefaultMutableTreeNode root = new DefaultMutableTreeNode(hash);//建立樹根
		//System.out.println("部門信息"+hash);

		//開始建立類樹
		String DepartNo = "";
		String strPBH = "0";
		DepartNo = (String)((Hashtable) root.getUserObject()).get("BMBH");
		

		sql = "select * from orgmenu where BMBH = '"+DepartNo+"' and PBH = "+strPBH+" order by JBXH";
		ResultSet rs1 = selectRecord(sql);
		try{
		ResultSetMetaData rsmd1 = rs1.getMetaData();
		int cols1 = rsmd1.getColumnCount();
		while(rs1.next())
		{
			Hashtable hash1 = new Hashtable();
			hash1.clear();
			for (int i = 1; i <= cols1; i++) 
			{
				String field = ds.toString(rsmd1.getColumnName(i));
				String value = ds.toString(rs1.getString(i));
				hash1.put(field, value);
			}
			//System.out.println("一級類別信息"+hash1);
			DefaultMutableTreeNode treeNode = new DefaultMutableTreeNode(hash1);
			root.add(treeNode);
			buildSubTree(treeNode);
			
		}		
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs1!=null)try{ stmt = rs1.getStatement(); rs1.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		return root;
	}


	//迭代生成樹
	private void buildSubTree(DefaultMutableTreeNode rootNode)
	{
		String sql = "";
		String DepartNo = "";
		DefaultMutableTreeNode root = rootNode;
		DefaultMutableTreeNode treeNode;

		//選出rootNode的子節(jié)點(diǎn)
		DepartNo = (String)((Hashtable) rootNode.getUserObject()).get("BMBH");
		String strPBH = (String)((Hashtable) rootNode.getUserObject()).get("BH");
		//System.out.println("DepartNo="+DepartNo);
		//System.out.println("strPBH="+strPBH);

		sql ="select * from orgmenu where BMBH = '"+DepartNo+"' and PBH = "+strPBH+" order by JBXH";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		//System.out.println("dddddddddd");
		while (rs.next()) 
		{
			Hashtable hash = new Hashtable();
			for (int i = 1; i <= cols; i++) 
			{
				String field = ds.toString(rsmd.getColumnName(i));
				String value = ds.toString(rs.getString(i));
				hash.put(field, value);
			}
			treeNode = new DefaultMutableTreeNode(hash);
			//System.out.println("二級類別信息"+hash);
			root.add(treeNode);
			buildSubTree(treeNode);
		}
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
	}


	//新增子類信息
	public int addMenu(Hashtable hash)
	{
		int intMax = makeID("ORGMENU","BH","","",true);
		String strParentId = ds.toString((String)hash.get("PBH"));
		String strOrgId = ds.toString((String)hash.get("BMBH"));
		String strName = ds.toString((String)hash.get("MC"));
		String strJBXH = ds.toString((String)hash.get("JBXH"));
		if(strParentId.equals("")) strParentId = "0";
		String sql ="";
		sql = "select * from ORGMENU where BMBH = '"+strOrgId+"' and PBH = "+strParentId+" and MC = '"+strName+"'";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
			if(rs.next())
				return 1;
		}
		catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null)try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明statement時(shí)出錯(cuò);錯(cuò)誤為:"+e);}
		}
		int intJBXH = setJBXH(strOrgId,strParentId,strJBXH);

		Vector vect =new Vector();
		vect.add("ORGMENU");
		vect.add(addVector("BH",String.valueOf(intMax),"NUM"));
		vect.add(addVector("PBH",strParentId,"NUM"));
		vect.add(addVector("BMBH",strOrgId,"CHAR"));
		vect.add(addVector("MC",strName,"CHAR"));
		vect.add(addVector("JBXH",String.valueOf(intJBXH),"NUM"));
			
		return insertRecord(vect);
	}


	//修改子類信息
	public int updateMenu(Hashtable hash)
	{
		String strId = ds.toString((String)hash.get("BH"));
		String strParentId = ds.toString((String)hash.get("PBH"));
		String strOrgId = ds.toString((String)hash.get("BMBH"));
		String strName = ds.toString((String)hash.get("MC"));
		String strJBXH = ds.toString((String)hash.get("JBXH"));
		
		String sql ="";
		String stroName = "";
		sql = "select MC from ORGMENU where BH = "+strId+"";
		ResultSet rs1 = selectRecord(sql);
		Statement stmt = null;
		try{
		if(rs1.next())
		{
			stroName = ds.toString(rs1.getString("MC"));
		}
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs1!=null)try{ stmt = rs1.getStatement(); rs1.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		//被修改名稱
		if(!stroName.equals(strName))
		{
			sql = "select * from ORGMENU where BMBH = '"+strOrgId+"' and PBH = "+strParentId+" and MC = '"+strName+"'";
			ResultSet rs = selectRecord(sql);
			try{
				if(rs.next()){	return 1;	}
			}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
			finally{
				if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
				if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
			}
		}

		int intJBXH = setJBXH(strId,strOrgId,strParentId,strJBXH);
		Vector vect =new Vector();
		vect.add("ORGMENU");
		vect.add(addVector("MC",strName,"CHAR"));
		vect.add(addVector("JBXH",String.valueOf(intJBXH),"NUM"));
		vect.add("BH="+strId+"");
		return updateRecord(vect);	
	}


	//刪除子類信息
	public int delMenu()
	{
		String sql = "";
		String strJBXH = "0";
		String strOrgID ="";
		String strid ="";
		ResultSet rs = null;
		int intJBXH = Integer.parseInt(strJBXH);
		sql = "select * from orgmenu where BH = "+strID+"";
		rs = selectRecord(sql);
		Statement stmt = null;
		try{
			if(rs.next())
			{
				strJBXH = ds.toString(rs.getString("JBXH"));
				strOrgID = ds.toString(rs.getString("BMBH"));
				strid = ds.toString(rs.getString("BH"));
			}
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		sql = "select count(id) from article where article.organid='"+strOrgID+"' and article.wzlx="+strID+"";
		rs = selectRecord(sql);
		int article_num = 0;
		try{
			if(rs.next())
				article_num = rs.getInt(1);
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		if(article_num!=0){
			return article_num;
		}
		if(isChild(strOrgID,strid)) return -5;
		intJBXH = Integer.parseInt(strJBXH);
		sql = "update orgmenu set JBXH = JBXH-1 where BMBH = '"+strOrgID+"' and PBH="+strParentID+" and JBXH>"+intJBXH+"";
		deleteRecord(sql);

		sql = "delete from orgmenu where BH = "+strID+"";
		return deleteRecord(sql);
	}



	//取得所有下一級類信息
	public Vector getAllDownCs(String id) 
	{
		Vector vect =  new Vector();
		return vect;
	}


	//新增的時(shí)候設(shè)置級別序號
	public int setJBXH(String id,String pid,String jbxh)
	{
		int intJBXH = makeID("ORGMENU","BMBH","PBH","JBXH",id,pid,false,true);
		if(jbxh.equals("")) jbxh = "0";
		int intxh = Integer.parseInt(jbxh);
		if(intxh>0&&intxh<intJBXH)
		{
			intJBXH = intxh;
			String sql = "";
			sql = "update orgmenu set JBXH=JBXH+1 where BMBH = '"+id+"' and PBH = "+pid+" and JBXH>="+intxh;
			deleteRecord(sql);
		}
		return intJBXH;
	}


	//修改的時(shí)候設(shè)置級別序號
	public int setJBXH(String id,String orgid,String pid,String strJBXH)
	{
		if(pid.equals(""))
			pid = "0";
		ResultSet rs1 = selectRecord("select JBXH from ORGMENU where BH=" + id);
		int yjbxh=999;
		Statement stmt = null;
		try{
		if(rs1.next())
			yjbxh=Integer.parseInt(rs1.getString("JBXH"));
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs1!=null)try{ stmt = rs1.getStatement(); rs1.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
///////////////
		int jbxh = Integer.parseInt(strJBXH);
		int maxjbNo = makeID("ORGMENU","BMBH","PBH","JBXH",orgid,pid,false,true);
		if(jbxh==0||jbxh>=maxjbNo)
			 jbxh=maxjbNo-1;
		if(jbxh < yjbxh){
			String sql1="update ORGMENU set JBXH=JBXH+1 where BMBH='"
						+ orgid + "' and PBH = " + pid
						+ " and JBXH >=" 
						+ jbxh
						+ "  and JBXH<"
						+ yjbxh;
			deleteRecord(sql1);
		}
		else if(jbxh > yjbxh && yjbxh!=0){
			String sql2="update ORGMENU set jbxh=jbxh-1 where BMBH='"
						+ orgid + "' and PBH = " + pid
						+ " and JBXH <=" 
						+ jbxh
						+ "  and JBXH>"
						+ yjbxh;
			deleteRecord(sql2);
		}
//////////////////////
		return jbxh;
	}


	//根據(jù)編號取得名稱
	public String toName(String id)
	{	
		String sql ="";
		String name = "";	
		if(id.equals("")) return name;

		sql = "select mc from orgmenu where BH = "+id+"";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
			if(rs.next())
				name = ds.toString(rs.getString("MC"));
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		return name;
	}

	
	//取得某一條信息
	public Hashtable getOneData(String id)
	{

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
图片区日韩欧美亚洲| 一区二区三区精品在线观看| 精品国产在天天线2019| 久久精品视频在线看| 成人欧美一区二区三区黑人麻豆| 亚洲色欲色欲www在线观看| 久久精品免费观看| 国产成人免费视| 欧美一区二区三区电影| 成人欧美一区二区三区| 91国产视频在线观看| 久久精品亚洲精品国产欧美kt∨ | 欧美一区二区三区影视| 日本美女一区二区三区| 99精品视频中文字幕| 4438x成人网最大色成网站| 国产精品二三区| 激情欧美一区二区三区在线观看| 在线视频观看一区| 国产亲近乱来精品视频| 激情文学综合丁香| 国产精品久久夜| 欧美人体做爰大胆视频| 亚洲国产日韩综合久久精品| 99re8在线精品视频免费播放| 午夜精品久久久久久久久久久| 日韩精品一区二区三区中文不卡| 午夜不卡av免费| 精品国产污污免费网站入口| 色先锋资源久久综合| 一区二区在线观看免费视频播放| 99免费精品在线| 亚洲图片激情小说| 精品少妇一区二区三区在线视频| 久久精品国产秦先生| 中文字幕一区二区三区色视频| 欧美人牲a欧美精品| aaa欧美色吧激情视频| 麻豆久久久久久久| 久久久久久久综合日本| 国产91精品露脸国语对白| 久久久久88色偷偷免费| 欧美午夜电影网| 日本网站在线观看一区二区三区 | 色先锋资源久久综合| 精品一区二区三区在线播放视频| 欧美va在线播放| 欧美亚洲图片小说| 成人午夜免费视频| 玉米视频成人免费看| 久久综合九色综合欧美98| 不卡视频在线观看| 亚洲国产一区二区三区青草影视| 久久久久国产精品麻豆ai换脸| 69久久夜色精品国产69蝌蚪网| 白白色 亚洲乱淫| 国产精品538一区二区在线| 国产精品久久久久久久久久免费看| 欧美一区二区不卡视频| 欧美三级中文字| 久久97超碰国产精品超碰| 亚洲影院久久精品| 日韩欧美一区二区免费| 欧美日韩精品一区二区三区蜜桃 | 极品少妇一区二区| 日本午夜精品一区二区三区电影| 亚洲自拍另类综合| 亚洲夂夂婷婷色拍ww47| 一区二区三区蜜桃| 夜夜亚洲天天久久| 亚洲免费资源在线播放| 欧美一级夜夜爽| 欧美日韩第一区日日骚| 欧美精品亚洲一区二区在线播放| 国产九色精品成人porny| 精品一区二区三区免费毛片爱| 另类成人小视频在线| 久热成人在线视频| 久久99精品久久久久久动态图| 日本视频免费一区| 美女在线观看视频一区二区| 久久精品国产一区二区三区免费看| 美女尤物国产一区| 国产麻豆欧美日韩一区| 夜夜夜精品看看| 亚洲一区二区视频| 亚洲国产sm捆绑调教视频| 亚洲福利视频三区| 日本欧美一区二区| 久久精品国产亚洲aⅴ| 精品中文字幕一区二区小辣椒| 激情五月激情综合网| 国产99一区视频免费| 波多野结衣一区二区三区| 国产成人99久久亚洲综合精品| 成人黄色av电影| 欧美丝袜丝nylons| 日韩午夜在线观看视频| 色综合激情久久| 欧美精品在欧美一区二区少妇| 精品区一区二区| 中文av一区特黄| 精品国产区一区| 国产精品理论在线观看| 亚洲亚洲人成综合网络| 美国欧美日韩国产在线播放| 激情小说亚洲一区| 一本大道久久a久久综合| 制服丝袜亚洲网站| 日本一区二区免费在线| 依依成人综合视频| 国内精品不卡在线| 91丨porny丨蝌蚪视频| 粉嫩久久99精品久久久久久夜| 一本色道a无线码一区v| 欧美一区二区观看视频| 国产精品久久久久久久久免费相片| 亚洲成在人线免费| 亚洲成人久久影院| 国精产品一区一区三区mba视频| 91原创在线视频| 日韩精品一区二区三区蜜臀| 亚洲猫色日本管| 精品一区二区三区av| 欧美在线视频不卡| 国产午夜亚洲精品午夜鲁丝片| 亚洲国产精品久久人人爱蜜臀| 国内不卡的二区三区中文字幕| 91蜜桃网址入口| 久久久久亚洲综合| 丝袜亚洲另类欧美综合| 美女视频黄 久久| 色先锋资源久久综合| 国产亚洲午夜高清国产拍精品| 亚洲高清免费视频| 白白色 亚洲乱淫| 337p日本欧洲亚洲大胆色噜噜| 亚洲国产精品影院| 99视频精品在线| 久久久亚洲高清| 久久99久久精品| 91精品国产综合久久久久久漫画 | 久久婷婷成人综合色| 亚洲成人精品在线观看| 91麻豆免费在线观看| 日本一区二区三区久久久久久久久不| 日本午夜一本久久久综合| 欧美写真视频网站| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产在线日韩欧美| 日韩欧美电影一二三| 午夜欧美视频在线观看| 欧美午夜精品久久久久久超碰| 亚洲人成精品久久久久| 成人激情免费视频| 中文字幕高清不卡| 亚洲国产人成综合网站| 97aⅴ精品视频一二三区| 久久久久国产精品厨房| 韩国午夜理伦三级不卡影院| 日韩美女视频在线| 麻豆成人在线观看| 日韩三级在线免费观看| 日韩成人一区二区三区在线观看| 欧美亚洲一区二区在线观看| 亚洲一区自拍偷拍| 欧美在线观看一区| 亚洲va欧美va国产va天堂影院| 欧美无乱码久久久免费午夜一区| 亚洲一区二区三区四区的| 91麻豆123| 亚洲图片欧美色图| 欧美日韩国产精选| 日韩电影免费一区| 欧美精品一区二区蜜臀亚洲| 国产一区久久久| 国产精品国产自产拍高清av | 欧美色视频在线| 亚洲不卡av一区二区三区| 91精品国产高清一区二区三区 | 欧美电影免费观看完整版| 激情综合色丁香一区二区| 国产欧美一区二区精品秋霞影院 | 婷婷综合五月天| 欧美一二三四区在线| 久久99久久99精品免视看婷婷| 国产亚洲精久久久久久| 不卡视频免费播放| 亚洲不卡一区二区三区| 欧美成人video| www.日韩av| 亚洲第一福利一区| 欧美一二区视频| 成人做爰69片免费看网站| 一区二区三区四区亚洲| 日韩欧美中文字幕一区| www.欧美.com| 五月天欧美精品| 国产亚洲婷婷免费| 日本韩国一区二区三区|