<%
set rs = Server.CreateObject("ADODB.RECORDSET")
Set objConn=Server.CreateObject("ADODB.Connection")
objConn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
"DATA SOURCE=" & server.mappath("admin\scart.mdb")
IF session("custid") = "" Then 'We have no value in session
response.redirect "error.asp?msg=" & server.urlencode("You must log in to view your order status")
End IF
sqlstmt = "SELECT products.ccode, orders.orderid, orders.odate, orders.deliverFlag, Sum((oitems.numitems)*(orders.orderamount)) AS Amount, customers.cfirstname , customers.clastname, orders.ostatus, orders.oprocessed" & _
" FROM orders, customers, oitems,products " & _
" WHERE customers.custid = orders.ocustomerid and orders.orderid = oitems.orderid and oitems.catalogid = products.catalogid and customers.custid="&SESSION("custid") & _
" GROUP BY orders.orderid, orders.odate,customers.cfirstname,customers.clastname,orders.ostatus,orders.oprocessed, products.ccode,orders.deliverFlag" & _
" ORDER BY orders.odate desc "
'response.write sqlstmt
'response.end
Set rs = objConn.Execute(sqlstmt)
dim productCode
ProductCode = rs("ccode")
If request.form("orderNumber") = ProductCode then
searchstr = "SELECT products.ccode, orders.orderid, orders.odate, orders.deliverFlag, Sum((oitems.numitems)*(orders.orderamount)) AS Amount, customers.cfirstname , customers.clastname, orders.ostatus, orders.oprocessed" & _
" FROM orders, customers, oitems,products " & _
" WHERE customers.custid = orders.ocustomerid and orders.orderid = oitems.orderid and oitems.catalogid = products.catalogid and products.ccode='"&request.form("orderNumber")&"'" & _
" GROUP BY orders.orderid, orders.odate,customers.cfirstname,customers.clastname,orders.ostatus,orders.oprocessed, products.ccode,orders.deliverFlag" & _
" ORDER BY orders.odate desc "
objConn.Execute(searchstr)
else
response.write "<div align='left'><tr><td>No such record exists in our database</td></tr></table>"
response.end
end if
%>
<div align="center">
<table border="0" width="800" cellspacing="0" cellpadding="0">
<tr>
<td width="50%">
<table border="0" width="77%" cellspacing="0" cellpadding="0">
<tr>
<tr bgcolor="#D6E7EF"><td>
</td>
</tr>
</table>
<left>
</font></p><font size=2 face=verdana color='#000066'><b>Orders are listed by latest date first<br>
</font></b><br>
<form name=form1 method=Post action="orderstatus.asp">
<table cellpadding=2 cellspacing=2>
<tr bgcolor=#B1D4F0>
<td><font face='Tahoma, Verdana' size=2 color='#000000'>Product Code</td>
<td><input size=25 name=OrderNumber><input type=image border='0' name=Action src="vpnav_search.gif"></td>
</tr>
</table>
<table cellpadding=2 cellspacing=2>
<tr><td> </td>
</tr>
<tr>
<td><input type=submit name="Received" value="Order Received"><font face='Tahoma, Verdana' size=2 color='red'>**</font> <-- Click here if order is received.</td>
<tr>
</table>
</form>
<table border=0 align=left cellpadding=2 cellspacing=1>
<tr bgcolor='#194B8A'>
<td align=center><font face='Tahoma, Verdana' size=2 color='#FFFFFF'><b>Order #</b></font></td>
<td align=center><font face='Tahoma, Verdana' size=2 color='#FFFFFF'><b>Amount</b></font></td>
<td align=center><font face='Tahoma, Verdana' size=2 color='#FFFFFF'><b>Date of Order</b></font></td>
<td align=center><font face='Tahoma, Verdana' size=2 color='#FFFFFF'><b>First Name </b></font></td>
<td align=center><font face='Tahoma, Verdana' size=2 color='#FFFFFF'><b>Last Name </b></font></td>
<td align=center><font face='Tahoma, Verdana' size=2 color='#FFFFFF'><b>Status</b></font></td>
<td align=center><font face='Tahoma, Verdana' size=2 color='#FFFFFF'><b>Processed</b></font></td>
<td align=center><font face='Tahoma, Verdana' size=2 color='#FFFFFF'><b>Deliver Status</b></font></td>
</tr>
<tr>
<td valign='top' align=center><font face='Tahoma, Verdana' size=2><%=rs("ccode")%></font></td>
<td valign='top' align=center><font face='Tahoma, Verdana' size=2><%=formatcurrency(rs("amount"),2)%></font></td>
<td valign='top' align=center><font face='Tahoma, Verdana' size=2><%=rs("odate")%></font></td>
<td valign='top' align=center><font face='Tahoma, Verdana' size=2><%=rs("cfirstname")%></font></td>
<td valign='top' align=center><font face='Tahoma, Verdana' size=2><%=rs("clastname")%></font></td>
<td valign='top' align=center><font face='Tahoma, Verdana' size=2><%=rs("ostatus")%></font></td>
<td valign='top' align=center><font face='Tahoma, Verdana' size=2><%=rs("oprocessed")%> </font></td>
<td valign='top' align=center><font face='Tahoma, Verdana' size=2><%=rs("deliverFlag")%></font></td>
</tr>
<tr>
<td> </td>
</tr>
</table><table border=0 width='50%'>
</table><!-- end Main Display-->
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><img src="vpnav_spacer.gif" width="1" height="5"></td>
</tr>
<tr>
<td width="100%"><img src="vpnav_spacer.gif" width="1" height="5"></td>
</tr>
</table>
</left>
</div>
<%
If len(request("Received"))>0 then
'' now, grab the order number and update everything needs to be updated
sqlupdate = "update orders " & _
"set oprocessed = 'Processed', deliverFlag='Delivered', ostatus='Closed' where orders.ocustomerid = "&SESSION("custid")
''' ---> execute the sqlupdate command that you've put together...
objConn.execute sqlupdate
'response.write sqlupdate
'response.end
'' then, redirect to the page again, showing the customer order has indeed been updated and marked it as "received"
response.redirect "[URL unfurl="true"]http://localhost/millenniumhealthproducts/orderstatus.asp"[/URL]
end if
%>