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

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

?? projassignwebutil.java.svn-base

?? 一個timesheet程序,用來統(tǒng)計開發(fā)人員的度量衡web在線程序.用于軟件行業(yè)
?? SVN-BASE
字號:
package com.nsi.components.web.util;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.nsi.components.projassign.ProAssignDetail;
import com.nsi.components.projassign.ProAssignInfo;
import com.nsi.components.projassign.ProAssignModel;
import com.nsi.components.projassign.ProAssignWebInfo;
import com.nsi.components.project.ProjectInfo;
import com.nsi.components.util.LoginuserUtil;
import com.nsi.components.util.ProjectUtil;
import com.nsi.components.util.info.ProjDropInfo;
import com.nsi.components.util.info.RsDropInfo;
import com.nsi.constants.AppConstants;
import com.nsi.control.web.ModelManager;
import com.nsi.control.web.util.ModelManagerWebUtil;
import com.nsi.control.web.util.WebModelUtil;
import com.nsi.util.ValHelper;

public final class ProjAssignWebUtil
{
	/**
	 * private constructor of ProjAssignWebUtil, prevent instantiation
	 */
	private ProjAssignWebUtil()
	{
	}
	private static class ProjAssignWebUtilHolder
	{
		static final ProjAssignWebUtil projAssignWebUtil = new ProjAssignWebUtil();
	}
	/**
	 * @return an instance of ProjAssignWebUtil
	 */
	public static ProjAssignWebUtil getInstance()
	{
		return ProjAssignWebUtilHolder.projAssignWebUtil;
	}
	public String getStartdate(String projectid)
	{
		ProjectInfo info = ProjectUtil.getInstance().getSingleProjectInfo(projectid);
		return info.getStartdate();
	}
	public String getEnddate(String projectid)
	{
		ProjectInfo info = ProjectUtil.getInstance().getSingleProjectInfo(projectid);
		return info.getEnddate();
	}
	public String getEarliestentrydateByassign( String projassignid, String resourceid )
	{
		return ProjectUtil.getInstance().getEarliestentrydateByassign(projassignid,resourceid);
	}
	public String getLatestentrydateByassign( String projassignid, String resourceid )
	{
		return ProjectUtil.getInstance().getLatestentrydateByassign(projassignid,resourceid);
	}
	public List<RsDropInfo> getActiveResourceList(HttpServletRequest request)
	{
		ModelManager mm = getModelmanager( request );
		return mm.getActiverslist();
	}
	public String getResourcename( HttpServletRequest request, String resourceid)
	{
		String resourcename = AppConstants.EMPTY_STRING;
		ModelManager mm = getModelmanager( request );
		List<RsDropInfo> list = mm.getResourcelist();
		int size = list.size();
		for (int i=0;i<size;i++)
		{
			RsDropInfo info = list.get(i);
			if( resourceid.equalsIgnoreCase(info.getResourceid()))
			{
				resourcename = info.getName();
				break;
			}
		}
		return resourcename;
	}
	public List<ProAssignDetail> getDetaillist( HttpServletRequest request )
	{
		ProAssignInfo info = getProassigninfo(  request );
		return info.getDetaillist();
	}
	public boolean isDisplayDtl(HttpServletRequest request)
	{
		boolean flag = false;
		boolean hidedetail = isHidedetail(request );
		String projectid = getProjectid(request);
		if( hidedetail && ValHelper.getInstance().isNotNullAndEmpty(projectid))
		{
			flag = true;
		}
		return flag;
	}
	public boolean isHidedetail( HttpServletRequest request )
	{
		boolean flag = false;
		String hidestr = getHidedetail(  request );
		if( ("Y").equals(hidestr))
		{
			flag = true;
		}
		return flag;
	}
	public String getHidedetail( HttpServletRequest request )
	{
		String retval = "N";
		Object obj = request.getParameter("hidedetail");
		if( obj != null )
		{
			retval = (String)obj;
		}
		return retval;
	}
	public boolean isNoActiveList(HttpServletRequest request, List<ProjDropInfo> list)
	{
		boolean flag = true;
		String status= getProjectstatus(  request );
		if( ("A").equals(status))
		{
			if( LoginuserUtil.getInstance().isProjectleader(request))
			{
				List<String> projectids = LoginuserUtil.getInstance().getLoginuser(request).leadingProjects();
				list = ProjectUtil.getInstance().getProjectlistPerProjectLeader(projectids);
			}
			else
			{
				list = ProjectUtil.getInstance().getProjectlist();
			}
		}
		else
		{
			if( LoginuserUtil.getInstance().isProjectleader(request))
			{
				List<String> projectids = LoginuserUtil.getInstance().getLoginuser(request).leadingProjects();
				list = ProjectUtil.getInstance().getActiveProjectlistPerProjectLeader(projectids);
			}
			else
			{
				list = ProjectUtil.getInstance().getActiveProjectlist();
			}
		}
		if( list.isEmpty())
		{
			if( LoginuserUtil.getInstance().isProjectleader(request))
			{
				List<String> projectids = LoginuserUtil.getInstance().getLoginuser(request).leadingProjects();
				list = ProjectUtil.getInstance().getProjectlistPerProjectLeader(projectids);
			}
			else
			{
				list = ProjectUtil.getInstance().getProjectlist();
			}
		}
		else
		{
			flag = false;
		}
		request.setAttribute("list", list);
		return flag;
	}
	public String getProjectid( HttpServletRequest request )
	{
		ProAssignInfo info = getProassigninfo( request );
		return info.getProjectid();
	}
	public String getProjectstatus( HttpServletRequest request )
	{
		ProAssignWebInfo info = getProassignwebInfo(request);
		return info.getProjstatus();
	}
	public int getAddnum( HttpServletRequest request )
	{
		ProAssignWebInfo info = getProassignwebInfo(request);
		return info.getAddnum();
	}
	public Map<String,String> getChargetypemap( HttpServletRequest request)
	{
		ProAssignWebInfo info = getProassignwebInfo(  request );
		return info.getChargetypemap();
	}
	public Map<String,String> getRolemap( HttpServletRequest request)
	{
		ProAssignWebInfo info = getProassignwebInfo(  request );
		return info.getRolemap();
	}
	public ProAssignWebInfo getProassignwebInfo( HttpServletRequest request )
	{
		Object obj = request.getSession().getAttribute( "pawebinfo" );
		if( obj != null )
		{
			return ( ProAssignWebInfo )obj;
		}
		else
		{
			return new ProAssignWebInfo();
		}
	}
	public ProAssignInfo getProassigninfo( HttpServletRequest request )
	{
		ProAssignModel passmm = getProAssignmodel( request );
		return passmm.getInfo();
	}
	public ProAssignModel getProAssignmodel( HttpServletRequest request )
	{
		ProAssignModel passmm = null;
		ModelManager mm = getModelmanager( request );
		if( mm != null)
		{
			passmm = getProAssignmodel( mm );
		}
		return passmm;
	}
	public ProAssignModel getProAssignmodel( ModelManager mm )
	{
		return WebModelUtil.getInstance().getProAssignModel(mm);
	}
	public ModelManager getModelmanager( HttpServletRequest request )
	{
		return ModelManagerWebUtil.getInstance().getModelManager( request );
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩亚洲综合在线| 欧美另类z0zxhd电影| 国产精品久久久久三级| 国产91精品免费| 中文在线一区二区| 99re66热这里只有精品3直播 | 国产成人精品影视| 国产视频一区二区在线观看| 热久久一区二区| 欧美丰满一区二区免费视频| 国产一区二区调教| 在线观看日韩一区| 亚洲成国产人片在线观看| 欧美日韩国产一区| 亚洲激情自拍视频| 欧美少妇性性性| 青草国产精品久久久久久| 精品美女被调教视频大全网站| 免费在线看成人av| 精品国产91乱码一区二区三区| 青青草伊人久久| 久久久综合激的五月天| 成人小视频免费观看| 日韩伦理电影网| 欧美日韩一区二区三区视频| 午夜视频在线观看一区二区 | 99久久99精品久久久久久| 国产欧美日韩三级| 色菇凉天天综合网| 伊人一区二区三区| 欧美电影一区二区| 粉嫩av一区二区三区| 亚洲国产日韩综合久久精品| 久久综合狠狠综合久久综合88 | 99久久精品99国产精品| 日韩av一区二区三区| 国产精品丝袜久久久久久app| 在线免费观看日本一区| 国产亚洲一区二区三区在线观看 | 久久99精品国产.久久久久久| 欧美激情自拍偷拍| 欧美日韩国产高清一区二区| 国产精品一区在线观看乱码| 亚洲一区二区三区四区五区中文 | 国产精品一区二区三区乱码 | 一区二区久久久| 精品免费国产一区二区三区四区| 99久久精品国产一区| 免费xxxx性欧美18vr| 中文字幕人成不卡一区| 日韩欧美电影在线| 日本福利一区二区| 国产精品12区| 日韩专区欧美专区| 亚洲人xxxx| 久久免费视频一区| 欧美日高清视频| 91麻豆6部合集magnet| 国产在线不卡视频| 丝袜a∨在线一区二区三区不卡| 中文字幕亚洲一区二区av在线| 日韩欧美精品三级| 欧美日韩日日夜夜| 99国产精品久| 国产999精品久久久久久绿帽| 老司机精品视频导航| 亚洲一区二区在线视频| 国产精品乱子久久久久| 久久夜色精品国产欧美乱极品| 欧美伦理电影网| 在线观看av一区二区| www.在线成人| 国产精品538一区二区在线| 日本va欧美va瓶| 亚洲一二三四久久| 国产精品国产精品国产专区不蜜| 欧美不卡一区二区三区| 91精品一区二区三区久久久久久| 91高清在线观看| 99久久精品国产精品久久| 福利电影一区二区| 国产一区二区影院| 久草在线在线精品观看| 奇米影视一区二区三区| 日韩中文字幕亚洲一区二区va在线| 亚洲精品乱码久久久久| 亚洲欧美偷拍三级| 亚洲人成网站精品片在线观看| 国产精品美女一区二区| 中文成人综合网| 日本一区二区三区在线不卡 | 久久日一线二线三线suv| 制服丝袜中文字幕亚洲| 欧美日韩一区三区四区| 色婷婷精品大在线视频| 色综合天天视频在线观看 | 欧美一区二区三区在线视频| 欧美三级一区二区| 欧美日韩情趣电影| 欧美日韩一区二区三区不卡| 欧美日韩日日摸| 欧美精品在线观看一区二区| 欧美日韩一区精品| 欧美猛男gaygay网站| 欧美久久久久久久久| 欧美一区二区三区免费在线看 | 亚洲国产精品成人综合色在线婷婷 | 国产成人精品亚洲日本在线桃色| 国产风韵犹存在线视精品| 国产成人综合自拍| 成人黄色电影在线 | 精品视频色一区| 在线成人午夜影院| 日韩欧美电影一二三| 欧美v日韩v国产v| 久久综合九色综合久久久精品综合| 久久久精品免费免费| 亚洲国产成人午夜在线一区| 国产精品久久久久影院老司| 亚洲日本在线观看| 亚洲国产wwwccc36天堂| 免费在线观看成人| 久久激五月天综合精品| 国产成人精品亚洲777人妖| 成人av片在线观看| 色诱视频网站一区| 欧美精品久久一区二区三区| 欧美人妖巨大在线| 日韩欧美美女一区二区三区| 久久久99精品久久| 亚洲日本在线a| 亚洲国产精品影院| 日本不卡不码高清免费观看| 国产一二三精品| 91麻豆精东视频| 在线不卡免费av| 久久九九国产精品| 亚洲精品网站在线观看| 亚洲国产日韩a在线播放| 另类人妖一区二区av| 国产激情偷乱视频一区二区三区| 91在线免费播放| 欧美一级日韩一级| 久久精品视频免费| 亚洲免费成人av| 奇米一区二区三区av| 成人性视频免费网站| 欧美性大战久久| 2017欧美狠狠色| 亚洲免费观看视频| 麻豆91精品视频| 99精品一区二区| 4438成人网| 国产精品欧美一区二区三区| 亚洲免费观看高清| 精品一区二区三区视频 | 91久久国产最好的精华液| 日韩午夜激情视频| 国产精品国产三级国产三级人妇 | 亚洲一区二区三区四区五区黄| 久久99久久久久久久久久久| fc2成人免费人成在线观看播放| 欧美日韩精品电影| 国产网红主播福利一区二区| 一区二区成人在线观看| 韩国v欧美v日本v亚洲v| 在线视频一区二区免费| www欧美成人18+| 亚洲午夜久久久久久久久久久| 国产一区 二区| 欧美日韩电影一区| 国产精品网曝门| 青青青爽久久午夜综合久久午夜| 成人av资源站| 日韩欧美亚洲另类制服综合在线| 中文字幕欧美一区| 激情小说欧美图片| 欧美日韩一卡二卡| 中文字幕一区二区三| 精品一区二区日韩| 欧日韩精品视频| 国产日本亚洲高清| 美腿丝袜在线亚洲一区| 色一区在线观看| 国产日韩欧美精品综合| 日韩在线一二三区| 91日韩精品一区| 国产拍欧美日韩视频二区| 日本免费在线视频不卡一不卡二| 色综合久久88色综合天天 | 成人欧美一区二区三区在线播放| 免费人成在线不卡| 在线免费av一区| 中文字幕亚洲一区二区va在线| 国内精品国产成人国产三级粉色| 欧美日韩你懂得| 亚洲图片另类小说| 成人午夜精品一区二区三区| 亚洲精品在线免费观看视频| 丝袜亚洲另类欧美|