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

📄 saleoutstoredetl.asp

📁 在线医药销售管理系统
💻 ASP
字号:
<%
'*****************************************
'功能:根据出库通知单进行出库操作
'1.TStr_Whs_OutNID:出库通知单编号
'2.TStr_WhsID:仓库编号
'3.TStr_CtgID:品种编号
'4.TStr_StfID:登陆ID
'5.LLng_i:计数变量
'6.TStr_SalID:定单编号
'7.TLg_Page:返回页面
'8.Lstr_agn:区域ID
'出口参数
'1.TStr_Whs_OutNID:出库通知单编号
'2.TStr_WhsID:仓库编号
'3.TStr_CtgID:品种编号
'4.TStr_CtgDate:批号
'5.TStr_CtgAreaFirst:起始编号
'6.TStr_CtgAreaEnd:终止编号
'7.TStr_CtgNum:数量
'8.TStr_SalID:定单编号
'9.TLg_Page:返回页面
'10.Lstr_agn:区域ID
'作者:王伟锋,日期:2002.6.18
'*****************************************

'接收参数
TStr_StfID=trim(session("Gs_StaffID"))
if TStr_StfID="" then
	Response.Write "网页已经过期,请重新登陆!"
	Response.end
end if

TStr_Whs_OutNID=trim(request("TStr_Whs_OutNID"))
TStr_WhsID=trim(request("TStr_WhsID"))
TStr_CtgID=trim(request("TStr_CtgID"))
Tlg_Page=trim(request("TLg_Page"))
Lstr_agn=trim(request("Lstr_agn"))

'建立数据库连接
dim DBconn
set DBconn=server.CreateObject("adodb.connection")
DBconn.open Application("Connection2_ConnectionString")

'打开表Warehouse_OutNotice--->出库信息
dim wwf_RsWhsOn
set wwf_RsWhsOn=server.CreateObject("adodb.recordset")
wwf_RsWhsOn.CursorLocation=3
wwf_SqlWhsOn="select w.Whs_OutNID,c.Ctg_ID,c.Ctg_Name,w.Whs_OutNQty from Warehouse_OutNotice w,Basic_Category c where w.Ctg_ID=c.Ctg_ID and w.Whs_OutNID='"&TStr_Whs_OutNID&"'"
wwf_RsWhsOn.Open wwf_SqlWhsOn,DBconn,2
%>
<HTML>
<HEAD>
<TITLE>出库操作页面</TITLE>
</HEAD>
<BODY>
<H3 align=left>出库单录入</H3>
<HR>

出库通知单:<%=trim(wwf_RsWhsOn("Whs_OutNID"))%><br>
出库品种:<%=trim(wwf_RsWhsOn("Ctg_Name"))%><br>
需出库数量:<%=trim(wwf_RsWhsOn("Whs_OutNQty"))%><br>
品种库存明细:<br>
<TABLE border=1 cellPadding=1 cellSpacing=1 width="75%">
<%
'打开表Warehouse_StockDtl--->库存明晰
dim wwf_RsWhs
set wwf_RsWhs=server.CreateObject("adodb.recordset")
wwf_RsWhs.CursorLocation=3
wwf_SqlWhs="select Whs_StkDBatch,Whs_StkDNum from Warehouse_StockDtl where Ctg_ID='"&TStr_CtgID&"' and Whs_ID='"&TStr_WhsID&"' and Whs_StkDNum > 0"
wwf_RsWhs.Open wwf_SqlWhs,DBconn,2
%>
  <TR>
    <TD>品种批号</TD>
    <TD>库存量</TD>
  </TR>
<%
dim checkstr
do while not wwf_RsWhs.eof
%>
  <TR>
    <TD><%=trim(wwf_RsWhs("Whs_StkDBatch"))%><%checkstr=checkstr&"!@!"&trim(wwf_RsWhs("Whs_StkDBatch"))%></TD>
    <TD><%=trim(wwf_RsWhs("Whs_StkDNum"))%></TD>
  </TR>
<%
	wwf_RsWhs.MoveNext
loop
%>
</TABLE>
</p>
<P>
<script language=vbScript>
<!--
Function Submit() 
	CtgAdd.Submit 	
End Function

Function SubmitForm()
	If Validate = false Then
		Exit Function
	else
		Submit()
	End If
End Function
function Validate()
  Validate = true
  if trim(document.CtgAdd.Ctg_Date.value) = "" or trim(document.CtgAdd.Ctg_Date.value) = "请填写" then
    msgbox "请输入批号!",,"CMS系统提示"
    Validate = False	
    Exit Function
  End If
  if instr(trim(document.CtgAdd.checkstr.value),("!@!"&trim(document.CtgAdd.Ctg_Date.value)&"!@!")) = 0 then
    msgbox "请确认批号!",,"CMS系统提示"
    Validate = False	
    Exit Function
  End If
  if trim(document.CtgAdd.Ctg_AreaFirst.value) = "" or trim(document.CtgAdd.Ctg_AreaFirst.value) = "请填写" then
    msgbox "请输入起始编号!",,"CMS系统提示"
    Validate = False	
    Exit Function
  End If
  if trim(document.CtgAdd.Ctg_AreaEnd.value) = "" or trim(document.CtgAdd.Ctg_AreaEnd.value) = "请填写" then
    msgbox "请输入终止编号!",,"CMS系统提示"
    Validate = False	
    Exit Function
  End If

  if trim(document.CtgAdd.Ctg_Num.value) = "" or trim(document.CtgAdd.Ctg_Num.value) = "请填写"then
    msgbox "请输入数量!",,"CMS系统提示"
    Validate = False	
    Exit Function
  End If
  if checkNum(document.CtgAdd.Ctg_Num.value) = False then
    msgbox "数量为0~9的数字!",,"CMS系统提示"
    Validate = False	
    Exit Function
  End If
End Function
Function checkNum(checkNum_checkStr)
  dim checkNum_checkOK
  dim checkstr
  dim checkNum_decPoints
  dim checkNum_allNum
  checkNum_checkOK = "0123456789"
  checkstr=trim(checkNum_checkStr)
  checkNum = true
  checkNum_decPoints = 0
  checkNum_allNum = ""
  for i = 1 to len(checkStr)
    ch = Mid (checkStr,i,1)
    for j = 1 to len(checkNum_checkOK)
      if ch = Mid (checkNum_checkOK,j,1) then
         Exit For        
      end if
      if j = len(checkNum_checkOK) then
         checkNum = false
         Exit For
      end if
    next
  next
End function
-->
</script>
产品编号列表:<INPUT name="button" style="HEIGHT: 24px; WIDTH: 65px" type="button" value="增加" onclick="vbscript:SubmitForm()">
</P>
<P>
<TABLE border=1 cellPadding=1 cellSpacing=1 width="75%">
  <TR>
    <TD>品种批号</TD>
    <TD>产品编号范围</TD>
    <TD>数量</TD></TR>
 <form id="CtgAdd" name="Ctg_Add" action="SaleOutStoreDetl.asp" method="post">
 <input type="hidden" name="TStr_Whs_OutNID" value="<%=trim(request("TStr_Whs_OutNID"))%>">
 <input type="hidden" name="TStr_WhsID" value="<%=trim(request("TStr_WhsID"))%>">
 <input type="hidden" name="TStr_CtgID" value="<%=trim(request("TStr_CtgID"))%>">
 <input type="hidden" name="TStr_SalID" value="<%=trim(request("TStr_SalID"))%>">
 <input type="hidden" name="TLg_Page" value="<%=TLg_Page%>">
 <input type="hidden" name="Lstr_agn" value="<%=Lstr_agn%>">
  <TR>
    <TD> <input type="text" id="checkstr" name="checkstr" value="<%=checkstr&"!@!"%>">
         <INPUT id="Ctg_Date" name="LStr_CtgDate" value="请填写"  maxlength="12"></TD>
    <TD>从<INPUT id="Ctg_AreaFirst" name="LStr_CtgAreaFirst" value="请填写"  maxlength="12">到<INPUT id="Ctg_AreaEnd" name="LStr_CtgAreaEnd" value="请填写"  maxlength="12"></TD>
    <TD><INPUT id="Ctg_Num" name="LLng_CtgNum" value="请填写" maxlength="9"></TD>
  </TR>
<%
if trim(request("LStr_CtgDate"))<>"" then
%>
<input type="hidden" name="TStr_CtgDate" value="<%=trim(request("LStr_CtgDate"))%>">
<input type="hidden" name="TStr_CtgAreaFirst" value="<%=trim(request("LStr_CtgAreaFirst"))%>">
<input type="hidden" name="TStr_CtgAreaEnd" value="<%=trim(request("LStr_CtgAreaEnd"))%>">
<input type="hidden" name="TStr_CtgNum" value="<%=trim(request("LLng_CtgNum"))%>">
<%
end if

L_CtgDate=trim(request("TStr_CtgDate"))
Array_CtgDate=split(L_CtgDate,",")

L_CtgAreaFirst=trim(request("TStr_CtgAreaFirst"))
Array_CtgAreaFirst=split(L_CtgAreaFirst,",")

L_CtgAreaEnd=trim(request("TStr_CtgAreaEnd"))
Array_CtgAreaEnd=split(L_CtgAreaEnd,",")

L_CtgNum=trim(request("TStr_CtgNum"))
Array_CtgNum=split(L_CtgNum,",")

if trim(request("TStr_CtgDate"))<>"" then
	for i=0 to ubound(Array_CtgDate)
%>
<input type="hidden" name="TStr_CtgDate" value="<%=trim(Array_CtgDate(i))%>">
<input type="hidden" name="TStr_CtgAreaFirst" value="<%=trim(Array_CtgAreaFirst(i))%>">
<input type="hidden" name="TStr_CtgAreaEnd" value="<%=trim(Array_CtgAreaEnd(i))%>">
<input type="hidden" name="TStr_CtgNum" value="<%=trim(Array_CtgNum(i))%>">
<%
	next
end if
%>
 </form>
 <form name="Ctg_Save" action="opr_SaleOutStoreDetl_Save.asp" method="post">
<%
if trim(request("LStr_CtgDate"))<>"" then
%>
  <TR>
    <TD><%=trim(request("LStr_CtgDate"))%><input type="hidden" name="TStr_CtgDate" value="<%=trim(request("LStr_CtgDate"))%>"></TD>
    <TD>从<%=trim(request("LStr_CtgAreaFirst"))%><input type="hidden" name="TStr_CtgAreaFirst" value="<%=trim(request("LStr_CtgAreaFirst"))%>">到<%=trim(request("LStr_CtgAreaEnd"))%><input type="hidden" name="TStr_CtgAreaEnd" value="<%=trim(request("LStr_CtgAreaEnd"))%>"></TD>
    <TD><%=trim(request("LLng_CtgNum"))%><input type="hidden" name="TStr_CtgNum" value="<%=trim(request("LLng_CtgNum"))%>"></TD>
  </TR>
<%
end if

if trim(request("TStr_CtgDate"))<>"" then
	for i=0 to ubound(Array_CtgDate)
%>
  <TR>
    <TD><%=trim(Array_CtgDate(i))%><input type="hidden" name="TStr_CtgDate" value="<%=trim(Array_CtgDate(i))%>"></TD>
    <TD>从<%=trim(Array_CtgAreaFirst(i))%><input type="hidden" name="TStr_CtgAreaFirst" value="<%=trim(Array_CtgAreaFirst(i))%>">到<%=trim(Array_CtgAreaEnd(i))%><input type="hidden" name="TStr_CtgAreaEnd" value="<%=trim(Array_CtgAreaEnd(i))%>"></TD>
    <TD><%=trim(Array_CtgNum(i))%><input type="hidden" name="TStr_CtgNum" value="<%=trim(Array_CtgNum(i))%>"></TD>
  </TR>
<%
	next
end if
%>
 <input type="hidden" name="TStr_Whs_OutNID" value="<%=trim(request("TStr_Whs_OutNID"))%>">
 <input type="hidden" name="TStr_WhsID" value="<%=trim(request("TStr_WhsID"))%>">
 <input type="hidden" name="TStr_CtgID" value="<%=trim(request("TStr_CtgID"))%>">
 <input type="hidden" name="TStr_SalID" value="<%=trim(request("TStr_SalID"))%>">
 <input type="hidden" name="TLg_Page" value="<%=TLg_Page%>">
 <input type="hidden" name="Lstr_agn" value="<%=Lstr_agn%>">
</form>
</TABLE>
</P>
<P>
<form name="backform" action="SaleOutStore.asp?TLg_Page=<%=trim(request("TLg_Page"))%>" method="post"></form>

<form name="resetform" action="SaleOutStoreDetl.asp" method="post">
 <input type="hidden" name="TStr_Whs_OutNID" value="<%=trim(request("TStr_Whs_OutNID"))%>">
 <input type="hidden" name="TStr_WhsID" value="<%=trim(request("TStr_WhsID"))%>">
 <input type="hidden" name="TStr_CtgID" value="<%=trim(request("TStr_CtgID"))%>">
 <input type="hidden" name="TStr_SalID" value="<%=trim(request("TStr_SalID"))%>">
 <input type="hidden" name="TLg_Page" value="<%=TLg_Page%>">
 <input type="hidden" name="Lstr_agn" value="<%=Lstr_agn%>">
</form>
<INPUT name="Submit" style="HEIGHT: 24px; WIDTH: 76px" type="button" value="提交" onclick="vbscript:Ctg_Save.submit()" <%if trim(request("LStr_CtgDate")) = "" then%>disabled<%end if%>>
<INPUT style="HEIGHT: 24px; WIDTH: 81px" type="button" value="返回" onclick="vbscript:backform.submit()">
<INPUT style="HEIGHT: 24px; WIDTH: 81px" type="button" value="重置" onclick="vbscript:resetform.submit()">
</P>
</BODY>
</HTML>

⌨️ 快捷键说明

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