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

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

?? personbean.java

?? 員工信息管理系統(tǒng)以企業(yè)的員工為中心
?? JAVA
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):

package oa.bean;

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

public class PersonBean extends ParentBean
{
	String strOrgNO = "-1";
	String strPersonNO = "-1";
	int intDelType = -1;
static
{
	PublicData.rebuildFlowVector();
	PublicData.rebuildRightVector();
}

	//構(gòu)造函數(shù)
	public PersonBean()
	{
	}

	//設(shè)置職工編號(hào)
	public void setPersonNO(String d)
	{
		strPersonNO = d;
	}
	//設(shè)置職工部門編號(hào)
	public void setOrgNO(String OrgNO)
	{
		strOrgNO = OrgNO;
	}

	//設(shè)置刪除方式(離職或退休)
	public void setType(String t)
	{
		if(t.equals("離職"))
		{
			intDelType = 1;
		}
		else if(t.equals("退休"))
		{
			intDelType = 2;
		}
	}
	
	//取得所有人員列表(不包括職能用戶)
	public Vector getAllData(){
		Vector vect = new Vector();
		String sql = "";
		sql =
			" select * From ZZ_ZGB where ZZ_ZGB.ZGBH<>'1' and ZZZT=0 and ZNYH=0"
			+ " order by ZGBH ";

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
			//取得列數(shù)和列名
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();
			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));
					if (field.equals("BMBH")) {
						value = getApartName(value);
					}
					if (field.equals("ZZZT")) {
						if (value.equals("0"))
							value = "正常";
						if (value.equals("1"))
							value = "離職";
						if (value.equals("2"))
							value = "退休";
					}

					if (value == null)
						value = "";
					hash.put(field, value);
				}
				vect.add(hash);
			}
		}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 vect;
	}
	//取得所有人員列表(包括職能用戶)
	public Vector getAllZNData(){
		Vector vect = new Vector();
		String sql = "";
		sql =
			" select * From ZZ_ZGB where ZZ_ZGB.ZGBH<>'1' and ZZZT=0 "
			+ " order by ZGBH ";

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
		//取得列數(shù)和列名
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		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));
				if (field.equals("BMBH")) {
					value = getApartName(value);
				}
				if (field.equals("ZZZT")) {
					if (value.equals("0"))
						value = "正常";
					if (value.equals("1"))
						value = "離職";
					if (value.equals("2"))
						value = "退休";
				}

				if (value == null)
					value = "";
				hash.put(field, value);
			}
			vect.add(hash);
		}
		}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 vect;
	}
	//取得某人再某個(gè)部門的流程權(quán)限
	public String getFlowIdPart()
	{
		String strFlow = "";
		String sql = "";
		String strMRCZ = "1";
		String strSYZT = "0";
		String str1 = ",";
		String str2 = "@";
		String strBMBH = "";
		String strZWBH = "";
		String strMax = "";
		int i,j;

		sql = "select BMBH,ZWBH,LCQX from ZZ_ZGZWB where ZGBH = '"+strPersonNO+"' and BMBH='"+strOrgNO+"'";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{

		while(rs.next())//在ZZ_ZGZWB表找此職工所有職務(wù)的權(quán)限
		{   		
			String strX = ds.toString(rs.getString("LCQX"));//取得某一職務(wù)的權(quán)限
			if (!strX.equals(""))
			{						
				strMax+=strX+str2;
			}
		}
		}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(strMax.equals(""))//如果ZZ_ZGZWB中的操作權(quán)限為空
		{
			sql = "select a.LCQX from ZZ_ZWB a,ZZ_ZGZWB b where ZGBH = '"+strPersonNO+"' and a.zwzt<>1 and a.BMBH = b.BMBH and a.ZWBH = b.ZWBH ";
			rs = selectRecord(sql);
			try{
			while(rs.next())//把此職工的所有職務(wù)的權(quán)限用(@)分割存儲(chǔ)
			{
				String strX = ds.toString(rs.getString("LCQX"));//取得某一職務(wù)的權(quán)限
				if (!strX.equals(""))
				{						
					strMax+=strX+str2;
				}
			}
			}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(strMax.equals(""))//判斷是否啟用默認(rèn)權(quán)限,空則用默認(rèn)權(quán)限
			{
				sql = "select MKBH from CODE_LCQXB where MRCZ = "+strMRCZ+" and SYZT = "+strSYZT+"";
				ResultSet r = selectRecord(sql);
				try{
				while(r.next())
				{
					strFlow+=ds.toString(r.getString("MKBH"))+str1;
				}
				}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
				finally{
					if(r!=null)try{ stmt = r.getStatement(); r.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(strFlow.length()!=0)
					strFlow = strFlow.substring(0,strFlow.length()-1);
				if(strFlow.length()==0)
					strFlow = "";
				return strFlow;				
			}
		}

		strMax = strMax.substring(0,strMax.length()-1);
		String strMaxOper[] = strMax.split("@");
		strMax = "";
		for(i=0;i<strMaxOper.length;i++)//取得此職工最大權(quán)限集合strMax
		{   
			String strEp[] = strMaxOper[i].split(",");
			for(j=0;j<strEp.length;j++)
			{
				if(strMax.indexOf(strEp[j])==-1)
				{
					strMax+=strEp[j]+str1;
				}
			}
		}
		strFlow = strMax;
		strFlow = strFlow.substring(0,strFlow.length()-1);
		return strFlow;
	}



 //取得所有有某個(gè)流程權(quán)限的人的部門lbh new
    public Vector getFlowBM(String strLCQX)
	{
		String sql="";
		boolean strFlow = false;
		Vector vt = new Vector();
		ResultSet rs = null;
		String bmno="";
		String []flows = null;
		String zgno = "";

		sql = "select BMBH from ZZ_BMB order by BMBH";
		rs = selectRecord(sql);
		Statement stmt = null;
		try{
		while(rs.next())
		{
			bmno = ds.toString(rs.getString("BMBH"));
			strFlow = getFlow_new(bmno,strLCQX);//取得某一職工的權(quán)限
			

				if(strFlow)
				{
					if(!vt.contains(bmno))vt.add(bmno);
				}
		}
		}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 vt;
	}

    //是否有流程權(quán)限
	public boolean isFlowRight(String strLCQX)
	{
		boolean bool = false;
		String strFlow = getMyFlow();//getFlow();
		String []flows = strFlow.split(",");
		for(int i=0;i<flows.length;i++)
		{
			if(flows[i].equals(strLCQX))
			{
				bool = true;
				break;
			}
		}
		return bool;
	}
    //是否有流程權(quán)限
	public boolean isOperRight(String strCZQX)
	{
		boolean bool = false;
		String strOper = getMyOper();//getOper();
		String []opers = strOper.split(",");
		for(int i=0;i<opers.length;i++)
		{
			if(opers[i].equals(strCZQX))
			{
				bool = true;
				break;
			}
		}
		return bool;
	}

			//取得人員記錄列表
	public Vector getDataFilterByCZQZ_LCQX(String strLCQX,String strCZQX)
	{
		strCZQX=ds.toString(strCZQX);
		strLCQX=ds.toString(strLCQX);
		if (strLCQX.equals("")) return null;
		if (strCZQX.equals("")) return null;
		
		Vector vect = new Vector();
	//	DealBean db = new DealBean();
		String sql = "";
		//String strFormatedLCQX ="," + ds.toString(strLCQX) + ",";
		sql =" select * from ZZ_ZGB where bmbh='"+strOrgNO+"' and ZZZT=0 "
			+"   and ZZ_ZGB.ZGBH<>'1'"
			+ "  order by ZZ_ZGB.ZGBH ,ZNYH";

		ResultSet rs = selectRecord(sql);

		Statement stmt = null;
		try{
		//取得列數(shù)和列名
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		while (rs.next()) {
			String strPersonNo_Temp=ds.toString(rs.getString("ZGBH"));
			if(strPersonNo_Temp.equals("")) continue;
			setPersonNO(strPersonNo_Temp);
			if(!isFlowRight(strLCQX)) continue;
			if(!isOperRight(strCZQX)) continue;
			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));
				if (field.equals("BMBH")) {
					value = getApartName(value);
				}
				if (field.equals("ZZZT")) {
					if (value.equals("0"))
						value = "正常";
					if (value.equals("1"))
						value = "離職";
					if (value.equals("2"))
						value = "退休";
				}

				if (value == null)
					value = "";
				hash.put(field, value);
			}
			vect.add(hash);
		}
		}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 vect;
	}

		//取得人員記錄列表
	public Vector getDataFilterByCZQZ(String strCZQX){
		strCZQX=ds.toString(strCZQX);
		if (strCZQX.equals("")) return null;
		
		Vector vect = new Vector();
	//	DealBean db = new DealBean();
		String sql = "";
		//String strFormatedLCQX ="," + ds.toString(strLCQX) + ",";
		sql =" select * from ZZ_ZGB where bmbh='"+strOrgNO+"' and ZZZT=0 "
			+"   and ZZ_ZGB.ZGBH<>'1'"
			+ "  order by ZZ_ZGB.ZGBH ";

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{

		//取得列數(shù)和列名
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		while (rs.next()) {
			String strPersonNo_Temp=ds.toString(rs.getString("ZGBH"));
			if(strPersonNo_Temp.equals("")) continue;
			setPersonNO(strPersonNo_Temp);
			if(!isOperRight(strCZQX)) continue;
			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));
				if (field.equals("BMBH")) {

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲精品久久久蜜桃| av福利精品导航| 色系网站成人免费| 欧美精品一区二区三区四区| 亚洲影院理伦片| 成人动漫中文字幕| 日韩你懂的在线播放| 一区二区三区毛片| 国产宾馆实践打屁股91| 日韩一区二区免费在线观看| 一区二区三区高清不卡| 成人精品视频网站| 精品福利一区二区三区免费视频| 亚洲妇熟xx妇色黄| 一本大道久久a久久综合婷婷| 久久人人超碰精品| 看片的网站亚洲| 国产精品美女www爽爽爽| 琪琪久久久久日韩精品| 欧美专区在线观看一区| 亚洲私人黄色宅男| 东方aⅴ免费观看久久av| 精品国产成人系列| 日韩av不卡一区二区| 欧美美女激情18p| 亚洲综合丝袜美腿| 在线免费观看日本欧美| 亚洲婷婷在线视频| 99久精品国产| 亚洲欧洲国产专区| 国产.精品.日韩.另类.中文.在线.播放| 精品精品国产高清a毛片牛牛| 日韩精品1区2区3区| 欧美老女人第四色| 首页国产欧美久久| 7777精品伊人久久久大香线蕉超级流畅| 亚洲综合999| 欧美优质美女网站| 亚洲自拍另类综合| 欧美色图在线观看| 亚洲成人动漫一区| 欧美日韩电影在线播放| 亚洲国产精品久久久久婷婷884| 一本到三区不卡视频| 一级特黄大欧美久久久| 欧美无砖专区一中文字| 午夜精品视频一区| 91精品国产综合久久小美女| 美国一区二区三区在线播放| 欧美成人一区二区三区片免费| 男人的j进女人的j一区| 日韩视频免费观看高清完整版 | 欧美另类z0zxhd电影| 亚洲在线视频网站| 欧美视频一区二区三区在线观看| 亚洲v中文字幕| 欧美一区二区精品久久911| 免费成人结看片| 欧美精品一区二区三| 国产不卡视频一区二区三区| 中文字幕一区二区视频| 91激情五月电影| 日日夜夜免费精品视频| 精品久久久久久久久久久久久久久久久| 精品在线免费视频| 欧美激情一区二区三区不卡 | 99精品一区二区| 亚洲日本在线天堂| 欧美少妇性性性| 麻豆成人91精品二区三区| 久久久五月婷婷| 成人性生交大片免费看视频在线| 亚洲另类一区二区| 91精品欧美久久久久久动漫| 国产一区二区主播在线| 欧美激情中文字幕| 欧美亚洲综合久久| 久久99久久精品| 国产精品久久久久久久久免费丝袜 | 免费的国产精品| 中文字幕国产一区二区| 欧美三级日韩在线| 韩国成人精品a∨在线观看| 中文字幕一区二区三区乱码在线| 欧美日韩免费电影| 国产一区二区三区四区五区入口 | 日韩欧美在线一区二区三区| 国产成人精品www牛牛影视| 夜夜嗨av一区二区三区中文字幕| 日韩欧美中文字幕精品| av在线综合网| 水野朝阳av一区二区三区| 国产视频一区在线播放| 欧美午夜电影网| 国产一本一道久久香蕉| 一区二区三区不卡视频在线观看| 日韩欧美123| 色香蕉久久蜜桃| 国产在线精品一区二区三区不卡| 一区二区成人在线视频 | 91成人免费网站| 国产一二精品视频| 亚洲gay无套男同| 欧美激情在线一区二区| 88在线观看91蜜桃国自产| 成人在线视频首页| 日韩黄色一级片| 1000精品久久久久久久久| 日韩欧美成人激情| 日本道精品一区二区三区| 国产精品911| 日韩综合一区二区| 国产精品一区二区果冻传媒| 亚洲国产精品久久人人爱蜜臀| 欧美国产一区二区在线观看| 日韩欧美精品三级| 欧美色老头old∨ideo| 不卡电影免费在线播放一区| 黄色日韩网站视频| 五月激情综合婷婷| 亚洲欧美日韩中文播放 | 国产欧美日韩激情| 欧美一区二区精品| 欧美午夜电影一区| 99re热视频精品| 国产高清久久久| 免费成人在线影院| 婷婷国产在线综合| 亚洲乱码日产精品bd| 国产精品欧美经典| 国产偷国产偷精品高清尤物| 日韩精品专区在线影院观看| 91精品国产综合久久精品麻豆 | 精品系列免费在线观看| 午夜亚洲国产au精品一区二区 | 久久免费看少妇高潮| 欧美放荡的少妇| 欧美视频三区在线播放| 91国产福利在线| 色婷婷av一区二区三区之一色屋| 不卡视频一二三四| 国产成都精品91一区二区三| 国产一区二区美女| 经典三级一区二区| 激情伊人五月天久久综合| 美女一区二区视频| 全部av―极品视觉盛宴亚洲| 亚洲高清不卡在线观看| 亚洲一区在线视频| 亚洲综合免费观看高清完整版 | 黄色日韩网站视频| 久久草av在线| 韩国av一区二区三区| 黄网站免费久久| 国产在线精品一区二区不卡了| 美日韩黄色大片| 狠狠色狠狠色合久久伊人| 国产在线一区二区综合免费视频| 久久99九九99精品| 欧美精品1区2区3区| 欧美性大战久久久久久久蜜臀| 色一区在线观看| 欧美午夜电影网| 91精品婷婷国产综合久久竹菊| 日韩一区二区三区精品视频| 日韩欧美一级在线播放| www精品美女久久久tv| 久久日韩粉嫩一区二区三区| 国产亚洲午夜高清国产拍精品| 国产欧美日韩另类一区| 1区2区3区国产精品| 亚洲欧美一区二区三区国产精品| 一区二区日韩电影| 亚洲18色成人| 蜜臀va亚洲va欧美va天堂| 精品一区二区三区免费毛片爱| 国产一区三区三区| 成人中文字幕合集| 色综合一区二区| 欧美日韩一区二区电影| 欧美一级一区二区| 国产视频一区二区在线| 亚洲欧洲av色图| 亚洲成人在线观看视频| 麻豆91在线播放免费| 国产大陆亚洲精品国产| 91年精品国产| 欧美一区二区在线视频| 久久久精品综合| 亚洲欧美日韩电影| 日本不卡一二三| 懂色av噜噜一区二区三区av| 在线观看一区日韩| 日韩欧美国产系列| 国产精品欧美极品| 亚洲成人精品一区二区| 国产伦精品一区二区三区视频青涩| 成人久久久精品乱码一区二区三区 | 亚洲在线一区二区三区| 美女高潮久久久|