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

📄 admin_order.asp

📁 正版创力4.1SQL商业版!!!ASP版。
💻 ASP
📖 第 1 页 / 共 3 页
字号:
	<td colspan=4><b>需要 发票:</b><INPUT id=NeedInvoice type=checkbox value="yes" name=NeedInvoice <%if rs("NeedInvoice") then%>checked<%end if%>></td>        
</tr>
<tr class="tdbg"> 
	<td colspan=4><b>发票 抬头:</b><INPUT id=InvoiceHead maxLength=250 size=80 value="<%=rs("InvoiceHead")%>" name=InvoiceHead></td>        
</tr>
<tr class="tdbg"> 
	<td colspan=4><b>备注 留言:</b><TEXTAREA id=Remark name=Remark cols=60 rows=3><%=rs("Remark")%></TEXTAREA></td>        
</tr>
<tr align="center" class="title">    
	<td height="22" colspan=4><b>商 品 信 息</b></td>  
</tr>
<tr align="right">
<td height="30" align="center" colspan=4>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1">  
	<tr class="tdbg" height="25">
		<td><b>商 品 名 称</b></td>
		<td width="40"><b>单位</b></td>
		<td width="50"><b>数量</b></td>
		<td width="60"><b>市场价</b></td>
		<td width="60"><b>会员价</b></td>
		<td width="60"><b>实际价</b></td>
		<td width="80"><b>总价格</b></td>
		<td width="60"><b>总积分</b></td>
		<td width="60"><b>服务期限</b></td>
	</tr>
<%
dim rsOrderItem,PresentExp,MoneySum
Set rsOrderItem = Cl.Execute("Select P.InfoID,P.ProductName,P.ProductModel,P.MarketPrice,P.MemberPrice,P.TruePrice,P.ProductUnit,I.BuyNum,I.TotalPrice,I.BeginDate,I.ServiceTerm,I.Remark,I.PresentExp As PresentExp From Cl_OrderItem I Inner Join Cl_Product P on I.InfoID=P.InfoID where I.OrderID="&OrderID&" Order by I.ItemID")
Do While Not rsOrderItem.EOF
	%>
    <tr valign="middle" class="tdbg" height="20">
		<td><input name="InfoID" type="hidden"  value="<%=rsOrderItem("InfoID")%>"><%=rsOrderItem("ProductName")%></td>    
		<td width="40" align=center><%=rsOrderItem("ProductUnit")%></td>   
		<td width="50" align="center"><input name="BuyNum" type="text" size="3" maxlength="2" value="<%=rsOrderItem("BuyNum")%>" style="text-align:right"></td>    
		<td width="60" align="right"><%=Cl.FormatNum(rsOrderItem("MarketPrice"),2)%></td>    
		<td width="60" align="right"><%=Cl.FormatNum(rsOrderItem("MemberPrice"),2)%></td>    
		<td width="60" align="right"><%=Cl.FormatNum(rsOrderItem("TruePrice"),2)%></td>
		<td width="80" align="right" ><input name="TotalPrice" type="text" size="10" maxlength="10" value="<%=Cl.FormatNum(rsOrderItem("TotalPrice"),2)%>" readonly style="text-align:right"></td> 
		<td width="60" align=center><input name="PresentExp" type="text" size="4" maxlength="5" value="<%=rsOrderItem("PresentExp")%>" style="text-align:right"></td>
		<td width="60" align=center><input name="ServiceTerm" type="text" size="4" maxlength="4" value="<%=rsOrderItem("ServiceTerm")%>" style="text-align:right"></td>
	</tr>
	<%
    rsOrderItem.MoveNext
Loop
rsOrderItem.Close
Set rsOrderItem = Nothing
    MoneySum=rs("MoneySum")
%>
	<tr class="tdbg">    
		<td height="30" colspan="6" align="right"><b>合计:</b></td>
		<td align="right" width="80"><b><%=Cl.FormatNum(MoneySum,2)%></b></td>
		<td width="40" align="center"><%=rs("PresentExp")%></td>
		<td align="left"> </td>
	</tr>
	<tr class="tdbg">
		<td colspan="4">运费:¥<%=DeliverCharge%>&nbsp;&nbsp;发票税金:<%
		Dim MoneyTotal
		MoneyTotal=MoneySum+DeliverCharge
		if rs("NeedInvoice") then
			Response.write "¥" & rs("TaxCharge")
			MoneyTotal=MoneyTotal+rs("TaxCharge")
		else
			Response.write "不需要"
		end if
		%>
		&nbsp;&nbsp;赠送 <font color="red"><%=rs("PresentExp")%></font> 点积分</td>
		<td align="right" colspan=5><b>
		实际金额:¥<%=Cl.FormatNum(MoneyTotal,2)%>&nbsp;&nbsp;
		已付款:¥<font color="red"><%=Cl.FormatNum(rs("MoneyReceipt"),2)%></font>
		<%if (MoneyTotal-rs("MoneyReceipt"))>0 then%>
		&nbsp;&nbsp;
		<font color="blue">尚欠款:¥<%=Cl.FormatNum(MoneyTotal-rs("MoneyReceipt"),2)%></font>
		<%end if%>
		</b></td>
	</tr>
</table></td>
</tr>  
<tr align="right" class=tdbg>    
	<td height="30" align="center" colspan=4>
	<input type="submit" name="submit" value=" 保存订单 ">&nbsp;&nbsp;&nbsp;
	<input type="button" name="Submit2" value=" 取 消 " onClick="window.location.href='Admin_Order.asp?Action=ShowOrder&OrderID=<%=rs("OrderID")%>';">
	</td>
</tr>
</form>
</table>
<%
rs.close:set rs=Nothing  
End Sub

Sub SaveModifyOrder()
	OrderID=Cl.GetClng(OrderID)
	if OrderID=0 then
		Cl.ShowErr("<br /><li>请指定订单ID!</li>")
	end if
	dim ConSignee,Address,Email,InvoiceHead,Phone,ZipCode,PaymentType,DeliverType,Remark
	dim Status,TaxCharge,Invoiced,ThisDeliverCharge
	ConSignee	= Trim(request.form("ConSignee"))
	Address		= Trim(request.form("Address"))
	Email		= Trim(request.form("Email"))
	InvoiceHead	= Trim(request.form("InvoiceHead"))
	Phone		= Trim(request.form("Phone"))
	ZipCode		= Trim(request.form("ZipCode"))
	PaymentType	= Cl.GetClng(request.form("PaymentType"))
	DeliverType	= Cl.GetClng(request.form("DeliverType"))
	Remark		= Trim(request.form("Remark"))
	Needinvoice	= Trim(request.form("Needinvoice"))
	Invoiced	= Trim(request.form("Invoiced"))
	Status		= Cl.GetClng(request.form("Status"))
	if Lcase(NeedInvoice)="yes" then
		NeedInvoice=True
	Else
		NeedInvoice=False
	End if
	if Lcase(Invoiced)="yes" then
		Invoiced=True
	Else
		Invoiced=False
	End if
	ThisDeliverCharge=Cl.Execute("select Charge from Cl_DeliverType where TypeId="&DeliverType)(0)
	if Not IsNumeric(ThisDeliverCharge) then ThisDeliverCharge=0
	set Rs=Server.CreateObject("Adodb.RecordSet")
	sql="select * from Cl_Order where OrderID="&OrderID&""
	OpenConn : Rs.open sql,Conn,1,3
	if Rs.bof and Rs.eof then
		Rs.close : set Rs=nothing
		Cl.ShowErr("<br /><li>此订单不存在!</li>")
	End if
	'Rs("UserID")=Cl.UserID
	'Rs("UserName")=Cl.MemberName
	'Rs("OrderNum")=TmpOrderNum
	Rs("ConSignee")=ConSignee
	Rs("Address")=Address
	Rs("ZipCode")=ZipCode
	Rs("Phone")=Phone
	Rs("Email")=Email
	Rs("PaymentType")=PaymentType
	Rs("DeliverType")=DeliverType
	Rs("InvoiceHead")=InvoiceHead
	Rs("NeedInvoice")=NeedInvoice
	Rs("Remark")=Remark
	'Rs("MoneyTotal")=MoneyTotal'订单总金额
	'Rs("MoneySum")=MoneySum'购买商品合计金额
	'Rs("BeginDate")=Cl.Format_Time(now(),4)'开始服务日期
	'Rs("AddTime")=now()'录入时间
	'Rs("PresentExp")=PresentExp'得到的积分
	'Rs("TaxRate")=Clng(Cl.Product_Setting(9))
	'Rs("TaxCharge")=TaxCharge
	Rs("DeliverCharge")=ThisDeliverCharge'运费
	Rs("Status")=Status
	Rs("Invoiced")=Invoiced
	Rs.Update
	Rs.close : set Rs=nothing
	Cl.SaveAdminLog
	Call Cl.OutMsg(0,"恭喜您,操作成功,请按确定返回!","-2")
End Sub

Sub SetStatus()
	OrderID=Cl.GetClng(OrderID)
	if OrderID=0 then
		Cl.ShowErr("<br /><li>请指定订单ID!</li>")
	end if
	Dim sNum
	sNum = Cl.GetClng(Request("Nums"))
	Cl.Execute("Update Cl_Order Set Status="&sNum&" Where OrderID="&OrderID&"")
	Call Cl.OutMsg(0,"恭喜您,操作成功,请按确定返回!","-1")
End Sub

Sub SetInvoiced()
	OrderID=Cl.GetClng(OrderID)
	if OrderID=0 then
		Cl.ShowErr("<br /><li>请指定订单ID!</li>")
	end if
	Cl.Execute("Update Cl_Order Set Invoiced="&TrueType&" Where OrderID="&OrderID&"")
	Call Cl.OutMsg(0,"恭喜您,操作成功,请按确定返回!","-1")
End Sub

Sub DelOrder()
	If Clng(Cl.Admin_Purview(0))<>1 then
		Cl.ShowErr("<br /><li>对不起,你的权限不够!</li>")
	end if
	if OrderID="" then
		Cl.ShowErr("<br /><li>请先选择要删除的订单ID!</li>")
	end if
	if Instr(OrderID,",")>0 then
		OrderID=replace(OrderID," ","")
		Cl.Execute("delete from Cl_OrderItem where OrderID in (" & OrderID & ")")
		Cl.Execute("delete from Cl_Order where OrderID in (" & OrderID & ")")
	else
		OrderID=Cl.GetClng(OrderID)
		Cl.Execute("delete from Cl_OrderItem where OrderID = " & OrderID & " ")
		Cl.Execute("delete from Cl_Order where OrderID = " & OrderID & " ")
	end if
	Cl.SaveAdminLog
	Call Cl.OutMsg(0,"操作成功,所选订单已被删除!",ComeUrl)
End Sub

Sub outExcel()
	Dim Rs,SQL
	Dim x,sTemp
	Dim Fso,MyFile
	Dim sFileName,tFileName
	Dim SelectType,BeginID,EndID
	Dim BeginDate,EndDate
	SelectType	= Trim(Request("SelectType"))
	BeginID		= Cl.GetClng(Request("BeginID"))
	EndID		= Cl.GetClng(Request("EndID"))
	BeginDate	= Trim(Request("BeginDate"))
	EndDate		= Trim(Request("EndDate"))
	sFileName	= "Cl_Order"
	'On Error Resume Next
	'Set Fso=Server.CreateObject(Trim(Cl.Web_Info(13)))
	'if Err then Cl.ErrMessage
	'On Error GoTo 0
	SQL = "Select * From Cl_Order Where "
	if Lcase(SelectType)="id" then
		if EndID <= 0 then Cl.OutMsg 0,"结束ID不能小于或等于0","-1"
		if EndID < BeginID then Cl.OutMsg 0,"结束ID不能大于开始ID","-1"
		SQL = SQL & "OrderID>="&BeginID&" and OrderID<="&EndID&" Order by OrderID Asc"
		sFileName = sFileName & "_" & BeginID & "-" & EndID
	else
		if Not IsDate(BeginDate) or Not IsDate(EndDate) then
			Cl.OutMsg 0,"请正确输入日期格式!","-1"
		end if
		BeginDate	= Cdate(BeginDate) : EndDate		= Cdate(EndDate)
		if BeginDate > Now() then Cl.OutMsg 0,"开始日期不能大于今天!","-1"
		if EndDate < BeginDate then Cl.OutMsg 0,"结束日期不能大于开始日期!","-1"
		If IsSqlDataBase=1 Then
			SQL=SQL & "datediff(d,AddTime,'" & BeginDate & "')<=0 and datediff(d,AddTime,'" & EndDate & "')>=0 Order by OrderID Asc"
		else
			SQL=SQL & "(datediff('d',AddTime,'" & BeginDate & "')<=0) and (datediff('d',AddTime,'" & EndDate & "')>=0) order by OrderID Asc"
		end if
		sFileName = sFileName & "_" & BeginDate & "_" & EndDate
	end if
	'Response.write SQL
	'Response.end
	sFilename = sFileName&".xls"
	'tFileName = Server.MapPath(sFileName)
	Rem 如果原来的EXCEL文件存在的话删除它
	'if Fso.FileExists(tFileName) then
	'	Fso.DeleteFile(tFileName)
	'end if
	Rem 创建EXCEL文件
	'Set Myfile = Fso.CreateTextFile(tFileName,True)
	Set Rs = Cl.Execute(SQL)
	For Each x In Rs.Fields
		sTemp = sTemp & x.Name & chr(9)
	Next
	Rem 将表的列名先写入EXCEL
	'MyFile.WriteLine sTemp
	sTemp = sTemp & vbNewLine
	Do while Not Rs.eof
		'sTemp = ""
		For Each x In Rs.Fields
			sTemp = sTemp & x.value & chr(9)
		Next
		Rem 将表的数据写入EXCEL
		'MyFile.WriteLine sTemp
		sTemp = sTemp & vbNewLine
		Rs.MoveNext
	LooP
	Rs.Close : set rs = nothing
	'Set Fso=Nothing
	'Response.write "生成文件成功,<a href='"&sFilename&"'>点击下载</a>"
	'Response.end
	Rem 如果是生成EXCEL文件,请奖下面的代码都注消掉
	Rem =========Begin
	Response.Clear
	Response.AddHeader "content-disposition","attachment;filename="&sFilename&""
	'Response.AddHeader "Content-Length", intFilelength 
	Response.Charset = "gb2312"
	Response.ContentType = "application/vnd.xls"
	Response.Write sTemp
	'Response.BinaryWrite sTemp
	Response.Flush
	Response.end
	Rem =========End
End Sub
%>
<!--
'┌───────────────────────────────────────────────────────┐
'│														 │
'│		CreateLive CMS Version 4.0						 │
'│        				Powered by Aspoo.CN	 	 │
'│ 		          						 │
'│ 	邮箱: support@aspoo.cn		Info@aspoo.cn  	 │
'│		QQ: 3315263				596197794			 │
'│		网站: www.aspoo.cn			www.aspoo.com		 │
'│		论坛: bbs.aspoo.cn			bbs.aspoo.com		 │
'│														 │
'│	Copyright (C) 2005-2007 Aspoo.CN All Rights Reserved.	 │
'└───────────────────────────────────────────────────────┘
'-->

⌨️ 快捷键说明

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