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

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

?? projassign.jsp.svn-base

?? 一個timesheet程序,用來統計開發人員的度量衡web在線程序.用于軟件行業
?? SVN-BASE
?? 第 1 頁 / 共 2 頁
字號:
<%@ page import="java.util.Map" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.Set" %>
<%@ page import="com.nsi.components.util.LoginuserUtil" %>
<%@ page import="com.nsi.components.web.util.ProjAssignWebUtil" %>
<%@ page import="com.nsi.components.util.info.ProjDropInfo" %>
<%@ page import="com.nsi.components.util.info.RsDropInfo" %>
<%@ page import="com.nsi.components.projassign.ProAssignDetail" %>
<%@ page import="com.nsi.util.tsdate.TsDateUtil" %>
<%@ page import="com.nsi.util.ValHelper" %>
<%
String projectid = ProjAssignWebUtil.getInstance().getProjectid(request);
String projecstartdate = ProjAssignWebUtil.getInstance().getStartdate(projectid);
String projectenddate = ProjAssignWebUtil.getInstance().getEnddate(projectid);
String projstatus  = ProjAssignWebUtil.getInstance().getProjectstatus(request);
List<ProAssignDetail> detaillist = ProjAssignWebUtil.getInstance().getDetaillist(request);
int addedrows =ProjAssignWebUtil.getInstance().getAddnum(request);
int rownum = 0;
if ( addedrows > 0  ) 
{
	rownum += addedrows;
}
String hidedetail = ProjAssignWebUtil.getInstance().getHidedetail(request);
%>
<html>
<head>
	<meta http-equiv="content-style-type" content="text/css">
	<meta http-equiv="pragma" content="no-cache">
	<title>Achievo-RMS Project Assignation</title>
	<link href="../theme/master.css" rel="stylesheet" type="text/css">
	<%
		if ( LoginuserUtil.getInstance().isNotLogined(request) ) 
		{
			%><meta http-equiv="refresh" content="0; url=/entrance.jsp"><%
		}
	%>
	<script language="javascript">
	<!--
		var today = new Date();
		var day   = today.getDate();
		var month = today.getMonth();
		var year  = y2k(today.getYear());
		var monthname = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC');
		var currentfield;
		var valid = 0;
		function savecheck( theform, action ) 
		{
			if((!isprojectexpired(theform, '<%=projectenddate%>'))&& checkvalid( theform )) 
			{
				submitform( theform, action );
				return true;
			} 
			else 
			{
				return false;
			}
		}
		function checkvalid( theform ) 
		{
			if ( valid == 1 ) 
			{
				valid = 0;
				return false;
			} 
			else 
			{
				if ( ! validass(theform) ) 
				{
					return false;
				} 
				if ( ! validalldates(theform) ) 
				{
					return false;
				} 
				else 
				{
					return true;
				}
			}
		}
		function submitform( theform, action ) 
		{
			theform.action.value = action;
			theform.submit();
		}
		function cancelform( theform ) 
		{
			theform.urlmapping.value = "/project/projassignmenu";
			theform.submit() ;
		}
		function validdates(date1, date2)   
		{   
		    
		  if(date1=='null'||date2=='null'||date1==''||date2=='')
		        return true;
			if ( convertdate(date1) > convertdate(date2) )
			{
				return false;
			} 
			else
			{
				return true;
			}
		}
		function validdatesterm(date1, date2)   
		{   
		  if(date1=='null'||date2=='null'||date1==''||date2=='')
		        return true;
			if ( convertdate(date1) >= convertdate(date2) )
			{
				return false;
			} 
			else
			{
				return true;
			}
		}			
		function convertdate(date)
		{  
			var datemon; 
			for ( var i = 0; i < monthname.length; i++ )
			{
				if ( monthname[ i ] == date.substring( 0, 3 ) )
				{
					datemon = i;
				}	
			}
			if ( datemon < 10 )
			{
				datemon = "0" + datemon;
			}
			return date.substring( 7, 11 ).toString() + datemon.toString() + date.substring( 4, 6 ).toString();
		}
		function setratedefault( thefield )
		{
			if ( thefield.value == "" || ( ! isnumeric( thefield.value ) ) )
			{
				thefield.value = 0;
			}
		}
		function isnumeric( inputvalue )
		{
			onedecimal = false;
			inputstr = inputvalue.toString();
			for ( var i = 0; i < inputstr.length; i++ )
			{
				var onechar = inputstr.charAt(i);
				if ( onechar == '.' && !onedecimal )
				{
					onedecimal = true;
					continue;
				}
				if ( onechar < '0' || onechar > '9' )
				{
					return false;
				}
			}
			return true;
		}
		function restart()
		{
			currentfield.value = monthname[month] + "-" + padout(day) + "-" + y2k(year);
			mywindow.close();
		}
		function isprojectexpired(theform, date1)   
		{    
			if (theform.clickedbutton.value=='A'&& convertdate(monthname[month] + "-" + padout(day) + "-" + y2k(year))>convertdate(date1) )
			{   
				alert('Can not add a resource to expired project!'); 
				return true;
			} 
			else
			{
				return false;
			}
		}
		function y2k(number)
		{
			number = parseInt(number);
			return (number < 1000) ? number + 1900 : number;
		}
		function padout(number)
		{
			number = parseInt(number);
			return (number < 10) ? '0' + number : number;
		}
		function changefocus(thefield)
		{
			currentfield = thefield;
			document.project_assign_form.pbshow.focus() ;
			mywindow = window.open('/rms/project/projcalender.html','Calendar', "resizeable = no,width=345,height=295" );
			mywindow.location.href = '/rms/project/projcalender.html';
			mywindow.focus();
		}
	//-->
	</script>
</head>
<body>
<h1>Project Resource Allocation</h1>
<form name="project_assign_form" method="post" action="/rms/mainservlet" >
<input type="hidden" name="urlmapping" value="/project/projass">
<input type="hidden" name="action" value="displayProAssign">
<input type="hidden" name="hidedetail" value="<%=hidedetail%>">
<table width="837" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td width="100%">
			<table border="0" cellpadding="0" cellspacing="0">
				<tr>
					<td width="120" class="txtLabel">Project Name</td>
					<td width="400" class="cell">
						<select class="cell" name="projectid" size = 1>
						<%
							List<ProjDropInfo> list = new ArrayList<ProjDropInfo>();
							boolean noactivelist = ProjAssignWebUtil.getInstance().isNoActiveList(request, list);
							list=(List<ProjDropInfo>)request.getAttribute("list");
							if( !list.isEmpty())
							{
								int size=list.size();
								for( int i=0;i<size;i++ )
								{
									ProjDropInfo info = list.get(i);
									if ( projectid.equalsIgnoreCase( info.getProjectid()) ) 
									{
										%><option class="cell" selected value="<%=projectid%>"><%=info.getProjectname()%></option><%
									}
									else
									{
										%><option class="cell" value="<%=info.getProjectid()%>"><%=info.getProjectname()%></option><%
									}
								}
							}
						%>
						</select>
					</td>
					<td width="317" class="cell">
						<input type="button" class="cell" name ="pbshow" value="Display & Modify" onclick="this.form.hidedetail.value ='Y';submitform( this.form, 'displayProAssign');">
					</td>
				 </tr>
				 <tr>
			    <%
			    	if (noactivelist)
			    	{
			    		%><td width="120" ></td><td width="300" class="txtHighlight" colspan="2">You have only projects ended two months ago.</td><%
			    	} 
					else
					{
						%>
						<td width="120" class="txtLabel">Project Status</td>
						<td width="150" class="cell">
						<%
						if (projstatus.equals("A"))
						{
							%>
								<input type="radio" class="cell" name="projectstatus" value="A" checked onclick="this.form.hidedetail.value ='Y';submitform( this.form, 'displayProAssign');">&nbsp;&nbsp;All 
								<input type="radio" class="cell" name="projectstatus" value="" onclick="this.form.hidedetail.value ='Y';submitform( this.form, 'displayProAssign');">&nbsp;&nbsp;All Active
							<%
						}
						else
						{
							%>
								<input type="radio" class="cell" name="projectstatus" value="A" onclick="this.form.hidedetail.value ='Y';submitform( this.form, 'displayProAssign');">&nbsp;&nbsp;All 
								<input type="radio" class="cell" name="projectstatus" value="" checked onclick="this.form.hidedetail.value ='Y';submitform( this.form, 'displayProAssign');">&nbsp;&nbsp;All Active
							<%
                	}
               %>
					</td>
					<td>&nbsp;</td>
				 <%
				 	}
				 %>
				</tr>
				<%
				if ( ProjAssignWebUtil.getInstance().isDisplayDtl(request) ) 
				{
				%>
					<tr>
						<td colspan=2>&nbsp;</td>
					</tr>
					<tr>
			   		<td width="180" class="txtLabel">Project Start Date</td> 
						<td class="cell"><nobr><%=projecstartdate%></nobr></td>
					</tr>
					<tr>
						<td width="180" class="txtLabel">Project End Date</td>
						<td class="cell"><nobr><%=projectenddate%></nobr></td>							
					</tr>
					<tr>
						<td colspan=2>&nbsp;</td>
					</tr>
					<tr>
						<td colspan=2><span class="txtRed">Note:  If the resource does not exist in the Resource dropdown list, please contact RMS Admin to add the resource to the corresponding department through Resource Position Function.</span></td>							
					</tr>
				<%
				}
				%>
			</table>
		</td>
	</tr>
	<tr>
		<td>&nbsp;</td>
	</tr>
	<%
	if ( ProjAssignWebUtil.getInstance().isDisplayDtl(request) ) 
	{
	%>
		<tr>
			<td>
			<%
			if ( detaillist.isEmpty() && addedrows <= 0 )
			{
			%>
				<table width="837" cellpadding="0" cellspacing="0" align="left" border="0">
					<tr>
						<td class="txtHighlight">There is no resource assigned to this project !</td>
					</tr>
				</table>		
			<%
			}
			else
			{
			%>
				<table width="837" cellpadding="0" cellspacing="0" align="left" border="1">
					<tr>
						<td width="137" class="cellHeader">Resources</td>
						<td width="130" class="cellHeader">Project Role</td>
						<td width="110" class="cellHeader">From Date</td>
						<td width="110" class="cellHeader">End Date</td>
						<td width="70" class="cellHeader">Billable</td>
						<td width="70" class="cellHeader">Charge</td>
						<td width="60" class="cellHeader">% Load</td>
						<td width="70" class="cellHeader">Bdgt. Days</td>
						<td width="80" class="cellHeader">Bdgt. Amt</td>
					</tr>
					<%
						int detailsize = detaillist.size();
						rownum += detailsize;
						for ( int i = 0; i < detailsize; i++ ) 
						{
							ProAssignDetail detail = detaillist.get( i );
							String proassid = detail.getProjassignid();
							String resourceid = detail.getResourceid();
							String resoucename = ProjAssignWebUtil.getInstance().getResourcename(request,resourceid);
							String projroleid = detail.getProjroleid();
							String fromdate = detail.getFromdate();
							String enddate = detail.getEnddate();
							String hiringdate = detail.getHiringdate();
							String termdate = detail.getTermdate();
							String billable = detail.getBillable();
							String chargeid = detail.getChargetypeid();
							String perload = detail.getPercentageload();
							String bdgtdays = detail.getBudgetdays();
							String bdgtamt = detail.getBudgetamount();
						%>
						<tr>
							<td class="cellSmall">
								<input type="hidden" name="proassid<%= i %>" value="<%=proassid%>">
								<input type="hidden" name="earliestentrydate<%= i %>" value="<%=ProjAssignWebUtil.getInstance().getEarliestentrydateByassign(proassid, resourceid)%>">
								<input type="hidden" name="latestentrydate<%= i %>" value="<%=ProjAssignWebUtil.getInstance().getLatestentrydateByassign(proassid, resourceid)%>">
								<input type="hidden" name="hiringdate<%= i %>" value="<%= hiringdate %>">
								<input type="hidden" name="termdate<%= i %>" value="<%= termdate %>">
								<input type="hidden" name="resourceid<%= i %>" value="<%= resourceid %>"><%=resoucename%>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲1区2区3区| 制服.丝袜.亚洲.中文.综合| 久久精品国产久精国产| 免费在线观看一区二区三区| 图片区日韩欧美亚洲| 同产精品九九九| 成人一区在线观看| 成人在线视频一区| 色哟哟一区二区| 欧美三级视频在线| 欧美电影免费观看完整版| 日韩视频一区二区在线观看| 欧美tk丨vk视频| 欧美激情综合在线| 依依成人精品视频| 日本成人在线一区| 成人一区二区三区中文字幕| 91丨porny丨最新| 欧美日韩国产a| 久久精品亚洲精品国产欧美kt∨ | 91美女片黄在线观看91美女| 一本色道久久综合精品竹菊| 欧美精品第1页| 久久久久久久久久久久久久久99| 国产欧美精品一区二区色综合朱莉| 国产精品成人免费| 蜜桃视频免费观看一区| 国产大陆亚洲精品国产| 欧美视频中文字幕| 久久女同精品一区二区| 亚洲一区在线视频| 国产91在线看| 欧美精品三级日韩久久| 国产精品人人做人人爽人人添| 婷婷激情综合网| 成人av网站免费| 日韩欧美的一区| 亚洲午夜在线观看视频在线| 国产精品自拍网站| 欧美日韩国产高清一区| 国产精品乱码久久久久久| 丝袜诱惑制服诱惑色一区在线观看| 国产91露脸合集magnet| 精品污污网站免费看| 夜夜夜精品看看| 国产一区二区在线免费观看| 欧美视频一区在线观看| 国产精品久久久久久久岛一牛影视 | 亚洲一区二区三区爽爽爽爽爽 | 国产精品久久久久久久久动漫| 亚洲第一狼人社区| aaa亚洲精品| 国产三级精品三级| 经典三级一区二区| 日韩欧美资源站| 亚洲一二三区在线观看| caoporen国产精品视频| 国产婷婷一区二区| 精品一区在线看| 欧美一区日韩一区| 日韩精品欧美精品| 欧美日韩精品免费| 亚洲成人久久影院| 欧美日韩中字一区| 亚洲一区二三区| 欧美视频你懂的| 亚洲国产你懂的| 欧美综合视频在线观看| 亚洲制服丝袜av| 在线区一区二视频| 亚洲一区国产视频| 欧美精品第一页| 日韩av一二三| 日韩精品影音先锋| 精品亚洲成av人在线观看| 亚洲精品一区二区三区在线观看| 另类中文字幕网| 日韩欧美电影一区| 国产一区二区导航在线播放| 2023国产精品视频| 国产成人免费9x9x人网站视频| 国产欧美日本一区二区三区| 成人av资源站| 亚洲狠狠爱一区二区三区| 欧美伦理电影网| 久久成人综合网| 久久久夜色精品亚洲| 成人在线视频一区| 一区二区在线免费观看| 欧美三区在线视频| 国内外精品视频| 国产精品久线在线观看| 在线视频欧美精品| 欧美aaaaaa午夜精品| www国产成人免费观看视频 深夜成人网| 国产真实精品久久二三区| 欧美国产日韩亚洲一区| 麻豆精品蜜桃视频网站| 国产精品黄色在线观看| 欧美日韩一级大片网址| 国产真实乱子伦精品视频| 亚洲欧洲精品一区二区精品久久久| 一本色道a无线码一区v| 蜜臀av亚洲一区中文字幕| 国产精品情趣视频| 在线成人av影院| 成人免费看片app下载| 亚洲午夜私人影院| 国产三级一区二区三区| 欧美午夜免费电影| 国产sm精品调教视频网站| 亚洲6080在线| 国产精品的网站| 精品日本一线二线三线不卡| 91久久精品一区二区三| 国产精品自拍在线| 日本午夜精品一区二区三区电影 | 在线免费一区三区| 国产一区二区三区免费播放| 亚洲精品成人少妇| 亚洲国产精品成人综合| 欧美一级视频精品观看| 日本高清不卡一区| 成人免费三级在线| 狠狠色丁香婷婷综合| 日韩1区2区3区| 亚洲一区二区四区蜜桃| 国产精品女上位| 欧美精品一区二区三| 制服丝袜亚洲色图| 在线观看一区不卡| 99精品偷自拍| www.久久久久久久久| 国产精品一区久久久久| 琪琪久久久久日韩精品| 午夜精品一区在线观看| 一区二区三区在线免费播放 | 欧美性色欧美a在线播放| 成人理论电影网| 国产不卡视频在线播放| 激情图片小说一区| 精品夜夜嗨av一区二区三区| 日本成人在线视频网站| 日本欧美一区二区| 日本午夜精品视频在线观看 | 日韩三级在线观看| 欧美一级黄色大片| 日韩三级电影网址| 精品三级av在线| 精品国产免费一区二区三区四区 | 国产精品高清亚洲| 国产精品久久久久久久久免费相片| 国产亚洲午夜高清国产拍精品 | 欧美日韩精品三区| 欧美日韩精品欧美日韩精品一综合| 欧美日韩视频不卡| 欧美高清精品3d| 欧美成人三级电影在线| 久久免费视频一区| 国产亚洲欧美日韩日本| 国产精品乱码久久久久久| 中文字幕一区二区三区四区不卡| 亚洲国产精品v| 一区二区三区四区不卡在线| 亚洲国产一区二区在线播放| 天天操天天综合网| 精品一区二区精品| eeuss鲁片一区二区三区| 色婷婷亚洲精品| 欧美二区三区的天堂| 久久一夜天堂av一区二区三区| 久久久av毛片精品| 日韩理论片在线| 日本不卡视频一二三区| 国产精品系列在线观看| 色婷婷国产精品| 日韩一区二区三区视频在线观看| 久久蜜桃av一区二区天堂| 亚洲人成精品久久久久久| 亚洲r级在线视频| 国产1区2区3区精品美女| 欧美少妇bbb| 久久一日本道色综合| 一区二区三区在线影院| 麻豆国产一区二区| 99热99精品| 日韩免费性生活视频播放| 亚洲欧洲色图综合| 久久电影国产免费久久电影| 色综合色狠狠天天综合色| 日韩欧美成人激情| 亚洲自拍偷拍欧美| 国产麻豆精品在线观看| 欧美日韩一区在线观看| 国产精品美女久久久久aⅴ国产馆| 亚洲成人在线网站| av激情亚洲男人天堂| 精品99一区二区三区| 亚洲大片免费看| 91女厕偷拍女厕偷拍高清|