Material.asp
上传用户:apresys
上传日期:2021-03-30
资源大小:813k
文件大小:15k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

DOS

  1. <!--#include file="conn.asp"-->
  2. <!--#include file="checkuser.asp"-->
  3. <html>
  4. <head>
  5. <title>∷汽车4S店配件仓储管理系统:.</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  7. <link href="css/main.css" rel="stylesheet" type="text/css">
  8. <SCRIPT language=javascript src="css/init.js"></SCRIPT>
  9. <style type="text/css">
  10. <!--
  11. td {  font-family: "宋体"; font-size: 9pt}
  12. body {  font-family: "宋体"; font-size: 9pt}
  13. select {  font-family: "宋体"; font-size: 9pt}
  14. A {text-decoration: none; color: #336699; font-family: "宋体"; font-size: 9pt}
  15. A:hover {text-decoration: underline; color: #FF0000; font-family: "宋体"; font-size: 9pt} 
  16. -->
  17. </style>
  18. <SCRIPT LANGUAGE=javascript>
  19. <!--
  20. function SelectAll() {
  21. for (var i=0;i<document.selform.selBigClass.length;i++) {
  22. var e=document.selform.selBigClass[i];
  23. e.checked=!e.checked;
  24. }
  25. }
  26. //-->
  27. </script>
  28. </HEAD>
  29. <BODY topMargin=0 rightMargin=0 leftMargin=0>       
  30. <!--#include file="top.asp"--><% dim sql,rs
  31.   select case request("action")
  32.   case "add"
  33.        call SaveAdd()
  34.   case "modify"
  35.        call SaveModify()
  36.   case "del"
  37.        call delCate()
  38.   case "edit"
  39.        isEdit=True
  40.        call myform(isEdit)
  41.   case else
  42.        isEdit=False
  43.        call myform(isEdit) 
  44.   end select
  45.   
  46.   sub SaveAdd   
  47. set rs=server.createobject("adodb.recordset") 
  48. sql="select * from Material where class='"&trim(request.Form("class"))&"' and pinming='"&trim(request.Form("pinming"))&"' and guige='"&trim(request.Form("guige"))&"'"
  49. rs.open sql,conn,1,3
  50. if not rs.eof then
  51. response.Write "<script language=javascript>alert('对不起,你现在添加的材料名称已经存在!');</script>"
  52. response.write "<meta http-equiv=""refresh"" content=""0;url=Material.asp"">"
  53. response.end
  54. else
  55. rs.addnew
  56. rs("class") = trim(request.Form("class"))
  57. rs("code") = trim(request.Form("code"))
  58. rs("pinming") = trim(request.Form("pinming"))
  59. rs("guige") = trim(request.Form("guige"))
  60. rs("Unit") = trim(request.Form("Unit"))
  61. rs("price") = request.Form("price")
  62. rs("baojing_num") = request.Form("baojing_num")
  63. rs.update
  64. response.Write "<script language=javascript>alert('添加成功!');</script>"
  65. response.write "<meta http-equiv=""refresh"" content=""0;url=Material.asp"">"
  66. response.end
  67. end if
  68. rs.close
  69. set rs=nothing
  70. end sub
  71.  
  72. sub SaveModify   
  73. set rs=server.createobject("adodb.recordset") 
  74. sql="select * from Material where id="&request.Form("id")
  75. rs.open sql,conn,1,3
  76. rs("class") = trim(request.Form("class"))
  77. rs("code") = trim(request.Form("code"))
  78. rs("pinming") = trim(request.Form("pinming"))
  79. rs("guige") = trim(request.Form("guige"))
  80. rs("Unit") = trim(request.Form("Unit"))
  81. rs("price") = trim(request.Form("price"))
  82. rs("baojing_num") = request.Form("baojing_num")
  83. rs.update
  84. rs.close
  85. set rs=nothing
  86. response.Write "<script language=javascript>alert('修改成功!');</script>"
  87. response.write "<meta http-equiv=""refresh"" content=""0;url=Material.asp"">"
  88. response.end
  89. end sub   
  90.  
  91.   sub delCate()
  92.         conn.execute("delete from Material where id in ("&Request.Form("selBigClass")&")")
  93. response.Write "<script language=javascript>alert('删除成功!');</script>"
  94. response.write "<meta http-equiv=""refresh"" content=""0;url=Material.asp"">"
  95. response.end
  96.   end sub
  97.   %> <% sub myform(isEdit) %>    
  98. <TABLE width=98% align=center border="1" cellspacing="0" bordercolor="#D6D3CE">
  99.   <TBODY> 
  100.   <TR> 
  101.     <td align="center" valign="top"><%if oskey="supper" or oskey="admin" then%> 
  102. <fieldset style="width:98%"><legend>
  103. <%
  104.     set rs=server.createobject("adodb.recordset")
  105.    if isedit then
  106.    rs.open "select * from Material where id=" & request("id"),conn,1,1
  107.        response.write "编辑材料信息"
  108.    else
  109.        response.write "添加材料信息"
  110.    end if %></legend>
  111.         <table width="100%" border="0" cellpadding="0" cellspacing="0" bordercolor="#D4D0C8">
  112.           <tr class="but"> 
  113. <td width="10%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">编 号</td>
  114. <td width="10%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">类  别</td>
  115.             <td width="30%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">配件名称</td>
  116. <td width="30%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">车 型</td>
  117. <td width="10%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">计量单位</td>
  118. <td width="20%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">采购单价</td>
  119. <td width="20%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">报警数量</td>
  120.           </tr>
  121.   <form name="reg" method="post" action="Material.asp">
  122.   <tr> <input type="Hidden" name="action" value='<% If isedit then%>modify<% Else %>add<% End If %>'> 
  123.   <% If isedit then%><input type="Hidden" name="id" value="<%=rs("id")%>"> <% End If %>
  124.             <td align="center"><input name="code" type="text"  size="25" value='<% if isedit then
  125.                                                          response.write rs("code")
  126.   end if %>'></td>
  127. <td height="18" align="center">
  128. <select name="class" size="1">
  129. <%
  130.        set rs2=server.createobject("adodb.recordset")
  131.    rs2.open "select * from class",conn,1,1
  132.    if not rs2.eof then
  133.    do while not rs2.eof
  134.    classnumber=rs2("classnumber")
  135.    %>
  136.    <option value="<%=rs2("classnumber")%>" <% if isedit then
  137.    if classnumber=rs("class") then%> selected="selected"<%end if %><%end if %>><%=rs2("classnumber")%></option>
  138.    
  139. <%
  140. rs2.movenext
  141. loop
  142. end if
  143. rs2.close
  144. set rs2=nothing
  145. %></select></td>
  146.             <td align="center"><input name="pinming" type="text"  size="25" value='<% if isedit then
  147.                                                          response.write rs("pinming")
  148.   end if %>'></td>
  149.             <td align="center"><input name="guige" type="text"  size="25" value='<% if isedit then
  150.                                                          response.write rs("guige")
  151.   end if %>'></td>
  152. <td align="center">
  153. <select name="Unit" size="1">
  154. <%
  155. set rs0=server.CreateObject("ADODB.RecordSet") 
  156. rs0.Source="select* from Unit"
  157. rs0.Open rs0.Source,conn,1,1
  158. if not rs0.EOF then
  159. do while not rs0.eof
  160. %>
  161. <option <% if isedit then
  162. if rs("Unit")=rs0("Unit") then
  163. %> selected="selected"<%end if%><%end if%>><%=rs0("Unit")%></option>
  164. <%
  165. rs0.movenext
  166. loop
  167. end  if
  168. rs0.close
  169. set rs0=nothing
  170. %>
  171. </select>
  172. </td>
  173. <td align="center"><input name="price" type="text"  size="10" value='<% if isedit then
  174.                                                          response.write rs("price")
  175.   end if %>'></td>
  176.          <td align="center"><input name="baojing_num" type="text"  size="10" value='<% if isedit then
  177.                                                          response.write rs("baojing_num")
  178.   end if %>'></td>
  179.   </tr>
  180.   <tr> 
  181.             
  182. <td align="center" colspan="8" height="25"><input type="submit"  value="<% if isedit then
  183.                                                          response.write "编辑"
  184.  else
  185.  response.write "添加"
  186.   end if %>"> </td>
  187.           </tr></form>
  188.   
  189.            </table>
  190.         </fieldset><%end if%>
  191.       <TABLE cellSpacing=1 cellPadding=0 width="100%" border=0 >
  192.         <TR>
  193.           <TD height="25" align="center">配 件 列 表</TD>
  194.               </TR>
  195.             </TABLE>
  196. <form action="Material.asp" method="post" name="selform" >
  197.   <table width="100%"  border="1" cellpadding="0" cellspacing="0" bordercolor="#D4D0C8" align="center">
  198.     <tr> 
  199.       
  200.       <td width="100%" align="center" valign="top">
  201.   <fieldset style="width:95%">
  202.         <table width="100%" border="0" cellpadding="0" cellspacing="0" bordercolor="#D4D0C8">
  203.           <tr class="but"> 
  204. <td width="10%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">编 号</td>
  205. <td width="10%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">类  别</td>
  206.             <td width="30%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">配件名称</td>
  207. <td width="20%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">车 型</td>
  208. <td width="20%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">计量单位</td>
  209. <td width="10%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">采购单价</td>
  210. <td width="10%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">报警数量</td>
  211.             <td width="10%" height="18" align="center" class="but" onMouseDown="this.className='tddown'" onMouseUp="this.className='but'" onMouseOut="this.className='but'">操 作</td>
  212.           </tr>
  213.  <%
  214. PageShowSize = 10            '每页显示多少个页
  215. MyPageSize   = 20          '每页显示多少条
  216. If Not IsNumeric(Request("page")) Or IsEmpty(Request("page")) Or Request("page") <=0 Then
  217. MyPage=1
  218. Else
  219. MyPage=Int(Abs(Request("page")))
  220. End if
  221. set rs=server.CreateObject("ADODB.RecordSet")
  222. search=request("search")
  223. if search<>"" then
  224. class1=request("class")
  225. keyword=request("keyword")
  226. rs.Source="select* from Material where class like '%"&class1&"%' and pinming like '%"&keyword&"%' order by id desc"
  227. else
  228. rs.Source="select* from Material order by id desc"
  229. end if
  230. rs.Open rs.Source,conn,1,1
  231. if not rs.EOF then
  232. rs.PageSize     = MyPageSize
  233. MaxPages         = rs.PageCount
  234. rs.absolutepage = MyPage
  235. total            = rs.RecordCount
  236. for i=1 to rs.PageSize
  237. if not rs.EOF then
  238. %>
  239. <tr <%if i mod 2 =0 then%> bgcolor="#CCCCCC"<%end if%>><td height="18" align="center"><%=rs("code")%></td>
  240. <td height="18" align="center"><%=rs("class")%></td>
  241. <td height="18">&nbsp;&nbsp;<a href="Material.asp?id=<%=rs("ID")%>&action=edit"><%=rs("pinming")%></a></td>
  242. <td height="18">&nbsp;&nbsp;<%=rs("guige")%></td>
  243. <td height="18" align="center"><%=rs("Unit")%><%if rs("Unit")="" then%>&nbsp;<%end if%></td>
  244. <td height="18">&nbsp;&nbsp;<%=FormatCurrency(rs("price"),2)%></td>
  245. <td height="18">&nbsp;&nbsp;<%=rs("baojing_num")%></td>
  246. <td height="18" align="center"><input name="selBigClass" type="checkbox" id="selBigClass" value="<%=rs("ID")%>"></td>
  247. </tr>
  248. <%
  249. rs.MoveNext
  250. end if
  251. next
  252. end if
  253. %>
  254. <tr><td align="right" colspan="10" height="22" class="but">
  255. 共 <%=total%> 条,当前第 <%=Mypage%>/<%=Maxpages%> 
  256.             页,每页 <%=MyPageSize%> 条 
  257.             <%
  258. if search<>"" then
  259. url="Material.asp?class="&class1&"&keyword="&keyword&"&search=search&"
  260. else
  261.             url="Material.asp?"
  262. end if
  263. PageNextSize=int((MyPage-1)/PageShowSize)+1
  264. Pagetpage=int((total-1)/rs.PageSize)+1
  265. if PageNextSize >1 then
  266. PagePrev=PageShowSize*(PageNextSize-1)
  267. Response.write "<a class=black href='" & Url & "page=" & PagePrev & "' title='上" & PageShowSize & "页'>上一翻页</a> "
  268. Response.write "<a class=black href='" & Url & "page=1' title='第1页'>页首</a> "
  269. end if
  270. if MyPage-1 > 0 then
  271. Prev_Page = MyPage - 1
  272. Response.write "<a class=black href='" & Url & "page=" & Prev_Page & "' title='第" & Prev_Page & "页'>上一页</a> "
  273. end if
  274. if Maxpages>=PageNextSize*PageShowSize then
  275. PageSizeShow = PageShowSize
  276. Else
  277. PageSizeShow = Maxpages-PageShowSize*(PageNextSize-1)
  278. End if
  279. If PageSizeShow < 1 Then PageSizeShow = 1
  280. for PageCounterSize=1 to PageSizeShow
  281. PageLink = (PageCounterSize+PageNextSize*PageShowSize)-PageShowSize
  282. if PageLink <> MyPage Then
  283. Response.write "<a class=black href='" & Url & "page=" & PageLink & "'>[" & PageLink & "]</a> "
  284. else
  285. Response.Write "<B>["& PageLink &"]</B> "
  286. end if
  287. If PageLink = MaxPages Then Exit for
  288. Next
  289. if Mypage+1 <=Pagetpage  then
  290. Next_Page = MyPage + 1
  291. Response.write "<a class=black href='" & Url & "page=" & Next_Page & "' title='第" & Next_Page & "页'>下一页</A>"
  292. end if
  293. if MaxPages > PageShowSize*PageNextSize then
  294. PageNext = PageShowSize * PageNextSize + 1
  295. Response.write " <A class=black href='" & Url & "page=" & Pagetpage & "' title='第"& Pagetpage &"页'>页尾</A>"
  296. Response.write " <a class=black href='" & Url & "page=" & PageNext & "' title='下" & PageShowSize & "页'>下一翻页</a>"
  297. End if
  298. rs.Close
  299. set rs=nothing
  300. %>
  301. &nbsp;&nbsp;&nbsp;&nbsp;<%if oskey="supper" or oskey="admin" then%>
  302.         <input type="checkbox" name="checkbox" value="checkbox" onClick="javascript:SelectAll()"> 选择/反选
  303.               <input onClick="{if(confirm('此操作将删除该信息!nn确定要执行此项操作吗?')){this.document.selform.submit();return true;}return false;}" type=submit value=删除 name=action2> 
  304.               <input type="Hidden" name="action" value='del'><%end if%></td></tr>
  305.         </table>
  306. </fieldset>
  307.   
  308. </td>
  309.     </tr>
  310.     <tr> 
  311.       <td height="50" colspan="3" align="center">
  312.         
  313.         </td>
  314.     </tr>
  315.   </table>
  316. </form><br>
  317. <fieldset style="width:80%"><legend>配件信息搜索</legend>
  318.         <table width="90%" border="0" cellpadding="0" cellspacing="0" bordercolor="#D4D0C8">
  319.          
  320.   <form name="search" method="post" action="Material.asp">
  321.   <tr><input name="search" type="hidden" value="search">
  322.             <td height="18" align="center" width="20%">
  323. <select name="class" size="1">
  324. <option value="">所有分类</option>
  325. <%
  326.        set rs2=server.createobject("adodb.recordset")
  327.    rs2.open "select * from class",conn,1,1
  328.    if not rs2.eof then
  329.    do while not rs2.eof
  330.    classnumber=rs2("classnumber")
  331.    %>
  332.    <option value="<%=rs2("classnumber")%>"><%=rs2("classnumber")%></option>
  333. <%
  334. rs2.movenext
  335. loop
  336. end if
  337. rs2.close
  338. set rs2=nothing
  339. %></select></td>
  340.             <td align="center" width="50%">配件名称关键字: 
  341.               <input name="keyword" type="text"  size="25"></td>
  342.                       
  343. <td align="center" width="30%" ><input type="submit"  value="查 找"> </td>
  344.           </tr></form>
  345.   
  346.            </table>
  347.         </fieldset>
  348. </TD>
  349.               </TR>
  350.           </table>
  351.           
  352.       <table width="100%" border="0" cellspacing="0" cellpadding="4">
  353.       
  354.       </table>
  355.   </TBODY>
  356. </TABLE>
  357. <%end sub%>
  358. <P>
  359. <TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
  360.   <TBODY>
  361.   <TR vAlign=center>
  362.     <TD align=middle width="100%"><!--#include file="footer.htm"--></TD>
  363.   </TR></TBODY></TABLE></P></BODY></HTML>