⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selectorderproduct.asp

📁 1 除掉了 时间 限制 2 除掉了 人数 限制 改为 500人 原为5人 3 发现一点小缺陷 增加人员的时候没有判断 登陆名是否重复! 自己写吧~~~:) 4 又 是一点缺陷
💻 ASP
字号:
<!--#include file="../config.ini"-->
<!--#include file="../commfunction.inc" -->
<%
sysid=1
	dim connq
	dim rsq
	set connq=server.CreateObject("adodb.connection")
	set rsq=server.CreateObject("adodb.recordset")
	connq.Open connstring
	set rsq=connq.Execute("select confirmed from [order] where orderid="&Request("orderid"))
	if rsq.EOF then
		Response.Write "<br><br><div align=center>没有找到合同!</div>"
	else
		if trim(rsq("confirmed"))="已审核" then
		
		else
			Response.Write "<br><br><div align=center>审核过的合同才可以预定,请先审核合同!</div>"
			Response.End 
		end if
	end if
if request("mod")="saveone" then
	rsq.Open "select * from poapply where poapplyid=0",connq,2,3,1
		if request("poapplyqty"&request("seq"))<>0 and request("bpoapply"&request("seq"))="no" then
			rsq.addnew
			rsq("productid")=request("productid"&request("seq"))
			rsq("lineid")=request("lineid"&request("seq"))			
			rsq("poapplyqty")=request("poapplyqty"&request("seq"))			
			rsq("createdate")=now()
			rsq("creator")=session("loginid")
			rsq("status")="initial"
			rsq.Update
		end if	

	rsq.Close
	set rsq=nothing
	connq.Close 
	set connq=nothing 
response.write "<SCRIPT language=javascript>window.resizeTo(580,160);window.focus()</SCRIPT>"
response.write "<title>产品预定选择</title>"
response.write "<LINK href="&"../global.css"&" rel=stylesheet type=text/css>"
response.write "<br>"
response.write "<p align=center><font color=red size=2><b>"&"<img src=../images/smallprompt.jpg>&nbsp;预定申请成功!"&"</b></font><br>"
response.write "<font size=2>如发现有问题请到<产品预定申请>页面删除后重新预定!"&"</font></p>"
response.write "<p align=center><input type=button value="&"继续"&" onclick="&"javascript:saveok();"&"></p>"
response.write "<Script Language=JavaScript>"
response.write "function saveok(){"
response.write "window.opener.location.reload();"
response.write "window.close();}"
response.write "</script>"
response.end
%>

<%end if%>

<%
if request("mod")="saveall" then
	dim connr
	dim rsr
	set connr=server.CreateObject("adodb.connection")
	set rsr=server.CreateObject("adodb.recordset")
	connr.Open connstring
	rsr.Open "select * from poapply where poapplyid=0",connr,2,3,1
		for i=1 to request("linecount")
			connr.execute("delete from poapply where lineid="&request("lineid"&i)&" and poqty is null")
			if request("poapplyqty"&i)>0 then
			rsr.addnew
			rsr("productid")=request("productid"&i)
			rsr("lineid")=request("lineid"&i)			
			rsr("poapplyqty")=request("poapplyqty"&i)			
			rsr("createdate")=now()
			rsr("creator")=session("loginid")
			rsr("status")="initial"
			rsr.Update
			end if
	next

	rsr.Close
	set rsr=nothing
	connr.Close 
	set connr=nothing 

response.write "<SCRIPT language=javascript>window.resizeTo(580,180);window.focus()</SCRIPT>"
response.write "<title>产品预定选择</title>"
response.write "<LINK href="&"../global.css"&" rel=stylesheet type=text/css>"
response.write "<br>"
if bselect=false then 
	response.write "<p align=center><font color=red size=2><b>"&"<img src=../images/smallprompt.jpg>&nbsp;预定产品未选择或产品已预定!"&"</b></font><br>"
	response.write "<p align=center><input type=button value="&"返回"&" onclick="&"javascript:nosave();"&"></p>"
else
	response.write "<p align=center><font color=red size=2><b>"&"<img src=../images/smallprompt.jpg>&nbsp;预定申请成功!"&"</b></font><br>"
	response.write "<font size=2>如发现有问题请到<产品预定申请>页面删除后重新预定!"&"</font><br>"
	response.write "<p align=center><input type=button value="&"继续"&" onclick="&"javascript:saveok();"&"></p>"
end if
response.write "<Script Language=JavaScript>"
response.write "function saveok(){"
response.write "window.opener.location.reload();"
response.write "window.close();}"
response.write "function nosave(){"
response.write "window.close();}"
response.write "</script>"
response.end
%>
<%end if%>
<html>
<head>
<title>产品预定选择</title>
<Script Language=JavaScript>
function pickup2(i,orderqty){
	var poapplyqty='poapplyqty'+i;
	var boxed="boxed"+i;
	if(theForm.item(boxed).checked){
	if (isNaN(theForm.item(poapplyqty).value)||parseInt(theForm.item(poapplyqty).value) <= 0 || theForm.item(poapplyqty).value==''){
		alert('第'+i+'行输入的预定数量不正确!');
		theForm.item(poapplyqty).focus();
		return;
		}
	if (parseInt(theForm.item(poapplyqty).value) > orderqty){
		alert('第'+i+'行预定数量不能超过合同数量!');
		theForm.item(poapplyqty).focus();
		return;
		}
		}
	   theForm.mod.value="saveone";
	   theForm.seq.value=i;
	   theForm.submit();	
}
function CheckAll(form){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name != 'chkall')
			e.checked = form.chkall.checked;
	}
}

function bsubmit(){
	for(x=1;x<=theForm.linecount.value;x++){
		var poapplyqty='poapplyqty'+x;
		var orderqty="orderqty"+x;
	if (isNaN(theForm.item(poapplyqty).value)||theForm.item(poapplyqty).value==''){
		alert('第'+x+'行输入的预定数量不正确!');
		theForm.item(poapplyqty).focus();
		return;
		}
	if (parseInt(theForm.item(poapplyqty).value) > parseInt(theForm.item(orderqty).value)){
		alert('第'+x+'行预定数量不能超过合同数量!');
		theForm.item(poapplyqty).focus();
		return;
		}
	}
   theForm.mod.value="saveall";
   theForm.submit();
}

function bsubmit2(){
		if (theForm.StartWith.value==""){
			alert("搜索内容不能为空!")
			theForm.StartWith.focus();
			return;
		}
	   theForm.submit();	
}
</Script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="../global.css" rel=stylesheet type=text/css>
</head>
<body leftmargin="10" rightmargin="10" topmargin="10" onUnload="window.opener.location.reload()">
<form name="theForm" method="Post" action="">
		<input type=hidden name=mod>
		<input type=hidden name=seq>
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr bgcolor="#FFFFFF"> 
      <td height="25"><strong><font size="2" class="title">合同产品预定选择</font></strong></td>
      <td align="right"><a href="javascript:window.close();"><img src="../images/button_close.gif" border=0></a></td>
    </tr>
    <tr > 
      <td height="16" colspan="2" background="../images/title.gif">&nbsp;</td>
    </tr>
  </table>
  <table width="100%" bgcolor=cdcdcd cellspacing=1>
    <tr bgcolor=efefef> 
      <%if request("orderid")<>"" then%>
      <%end if%>
      <td align=center height=22 width="12%">预定状态</td>
      <td align=center>型号</td>
      <td align=center width="12%">合同号</td>
      <td align=center width="8%">合同量</td>
      <td align=center width="8%">已发量</td>
      <td align=center width="8%">已保留</td>
      <td align=center width="8%">可用量</td>
      <td align=center width="12%">预定量</td>
      <td align=center width="8%">销售员</td>
    </tr>
    <%
	sql = "select * from v_orderline where orderid="&request("orderid")&" and sysaccountid="&sysid
	set conn=server.CreateObject("adodb.connection")
	conn.Open connstring
	set rs=conn.execute(sql)

	set lineid=rs("lineid")
	set orderid=rs("orderid")
	set ordernum=rs("ordernum")
	set productid=rs("productid")
	set productcode=rs("productcode")
	set model=rs("model")
	set orderqty=rs("qty")
	set owner=rs("owner")
	set qty_on_hand=rs("qty_on_hand")
	set qty_rsvd=rs("qty_rsvd")
	set issuedqty=rs("issuedqty")
	set poapplyqty=rs("poapplyqty")
	set poqty=rs("poqty")
	set reservedqty=rs("rsvdqty")
	i=1
	do while not rs.EOF
	'poapplyqty=getfieldvalue("poapply","lineid",lineid,"poapplyqty")
	if qty_on_hand<>"" then
		availableqty=qty_on_hand-qty_rsvd
	else
		availableqty=0
	end if
	%>
    <tr bgcolor=white> 
      <input name=productid<%=i%> value="<%=productid%>" type="hidden">
      <input name=lineid<%=i%> value="<%=lineid%>" type="hidden">
      <%if request("orderid")<>"" then%>
      <%end if%>
      <td align="center" height=22> 
        <%if poqty<>"" then%>
        <font color=red>已订购</font>
        <%else
			if poapplyqty<>"" then%>
				<font color=green>已申请</font> 
			<%else%>
				<font color=black>未申请</font> 
			<%end if
        end if%>
      </td>
      <td align="center"><%=model%></td>
      <td align="center"><%=ordernum%></td>
      <td align="center"><input type=hidden name="orderqty<%=i%>" value="<%=orderqty%>"> 
        <%=orderqty%></td>
      <td align="center"><%=issuedqty%></td>
      <td align="center">
	  <%if reservedqty<>"" then
	  		response.Write(reservedqty)
		else
			response.Write(0)
		end if
	  %></td>
      <td align="center"><%=availableqty%></td>
      <td align="center"> 
        		<%if reservedqty<>"" then strreservedqty=reservedqty else strreservedqty=0
				if poqty<>"" then
					response.write "<font color=red>"&poqty&"</font>"
				%>
        			<input type=hidden name=poapplyqty<%=i%> size=8 value=-1> 
        		<%
				else
					if poapplyqty<>"" then
						tempqty=poapplyqty
					else
						tempqty=orderqty-(availableqty)-issuedqty-strreservedqty
						if tempqty<0 then tempqty=0
					end if
				%>
        			<input type=text name=poapplyqty<%=i%> size=4 value="<%=tempqty%>">
        		<%end if%>
      </td>
      <td align="center"><%=owner%></td>
    </tr>
    <%
	i=i+1
	rs.MoveNext
	loop
	rs.close
	Set rs = nothing
	conn.Close 
	set conn = nothing
%>
    <%if request("orderid")<>"" then%>
    <tr> 
      <td colspan=9 height=40 bgcolor="#FFFFFF"> <br>
        <input type=button value=" 预定申请·提交 " onclick="bsubmit();">
        <br>
        <br>
        不预定或者取消预定请输入&quot;<font color="#FF0000">0</font>&quot;</td>
    </tr>
    <%end if%>
  </table>
  <input type=hidden name=linecount value=<%=i-1%>>
  <input type=hidden name=orderid value=<%=request("orderid")%>>
 </form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -