%
Dim nextpage, recordCounter, firstRecord, numPage
numPage = request.querystring("numpage")
if numPage = "" then
numPage = 30
end if
firstRecord = request.querystring("firstRecord")
nextpage = request.querystring("nextpage")
'THIS OPENS A DSN-LESS CONNECTION TO THE DATABASE
Dim dbc, strConn, conString
Set dbc = Server.CreateObject("ADODB.Connection")
dbc.Open "DSN=cart"
'THIS PAGE DISPLAYS A CUSTOMER ORDER
'create recordset to show categories from database
Dim rsOrder, vDesc, sqlOrder, vShipCharge, vOrderTotal, bgcolor, vTotalOrders
Set rsOrder = Server.CreateObject ("ADODB.Recordset")
IF len(Request.QueryString("source")) = 2 THEN
'CREATE THE SQL STATEMENT
sqlOrder = "SELECT DISTINCT orders.OrderID as OrderID, orders.CCardType as CCardType, orders.ShippedDate as dateShip, orders.CustID as CustID, orders.OrderDate as OrderDate, orders.CCResponseReason as ResponseReason, orders.CCResponseCode as ResponseCode, "
sqlOrder = sqlOrder & "customers.NameFirst as NameFirst, orders.CCardType as PayType, orders.ShipCharge as shipCharge, customers.NameLast as NameLast, "
sqlOrder = sqlOrder & "orders.OrderTotal as OrderTotal "
sqlOrder = sqlOrder & "FROM (customers INNER JOIN orders ON customers.CustID = orders.CustID) "
IF Request.querystring("source") = "NW" THEN
sqlOrder = sqlOrder & "WHERE (((orders.ShippedDate) <> Null Or (orders.ShippedDate)<>#12/12/2012#)"
if request.querystring("dir") = "forward" then
sqlOrder = sqlOrder & " AND (orders.OrderID >= "& nextpage &")) ORDER BY orders.OrderID;"
else
sqlOrder = sqlOrder & ") ORDER BY orders.OrderID;"
end if
elseIF Request.querystring("source") = "VM" THEN
'ALL CREDIT CARD ORDERS
sqlOrder = sqlOrder & "WHERE (((orders.CCardType) = 'Visa' Or (orders.CCardType) = 'Mastercard') AND (((orders.ShippedDate) IS Null Or (orders.ShippedDate)=#12/12/2012#))"
sqlOrder = sqlOrder & " AND (orders.OrderID >= "& nextpage &")) ORDER BY orders.OrderID;"
elseIF Request.querystring("source") = "AP" THEN
'APPROVED CREDIT CARD ORDERS
sqlOrder = sqlOrder & "WHERE (((orders.CCardType) = 'Visa' Or (orders.CCardType) = 'Mastercard') AND (((orders.ShippedDate) IS Null Or (orders.ShippedDate)=#12/12/2012#))"
if request.querystring("dir") = "forward" then
sqlOrder = sqlOrder & " AND (orders.OrderID >= "& nextpage &") AND ((orders.CCResponseCode) <> '900') AND ((orders.CCResponseCode) = '0')) ORDER BY orders.OrderID;"
else
sqlOrder = sqlOrder & " AND ((orders.CCResponseCode) <> '999')) ORDER BY orders.OrderID;"
end if
elseIF Request.querystring("source") = "PP" THEN
'ALL PAYPAL ORDERS
sqlOrder = sqlOrder & "WHERE (((orders.CCardType) = 'paypal') AND ((orders.ShippedDate) IS Null Or (orders.ShippedDate) = #12/12/12#)"
if request.querystring("dir") = "forward" then
sqlOrder = sqlOrder & " AND (orders.OrderID >= "& nextpage &") AND ((orders.CCResponseCode) IS NULL OR (orders.CCResponseCode) <> '999')) ORDER BY orders.OrderID;"
else
sqlOrder = sqlOrder & " AND ((orders.CCResponseCode) IS NULL OR (orders.CCResponseCode) <> '999')) ORDER BY orders.OrderID;"
end if
elseIF Request.querystring("source") = "CM" THEN
'ALL CHECK AND MONEY ORDERS
sqlOrder = sqlOrder & "WHERE (((orders.CCardType) = 'Check' Or (orders.CCardType) = 'MoneyOrder') AND (((orders.ShippedDate) IS Null Or (orders.ShippedDate)=#12/12/2012#))"
if request.querystring("dir") = "forward" then
sqlOrder = sqlOrder & " AND (orders.OrderID >= "& nextpage &") AND ((orders.CCResponseCode) IS NULL OR (orders.CCResponseCode) <> '999')) ORDER BY orders.OrderID;"
else
sqlOrder = sqlOrder & " AND ((orders.CCResponseCode) IS NULL)) ORDER BY orders.OrderID;"
end if
elseIF Request.querystring("source") = "DL" THEN
'Lists All Deleted Items
sqlOrder = sqlOrder & "WHERE (((orders.ShippedDate) Is Null Or (orders.ShippedDate)=#12/12/2012#)"
sqlOrder = sqlOrder & " AND (orders.CCResponseCode = '999')"
if request.querystring("dir") = "forward" then
sqlOrder = sqlOrder & " AND (orders.OrderID >= "& nextpage &")) ORDER BY orders.OrderID;"
else
sqlOrder = sqlOrder & ") ORDER BY orders.OrderID;"
end if
END IF
ELSEIF Request.QueryString("source") = "find" THEN
sqlOrder = "SELECT DISTINCT orders.OrderID as OrderID, orders.CCardType as PayType, orders.CCardType as CCardType, orders.ShippedDate as dateShip, orders.CCResponseReason as ResponseReason, orders.CustID as CustID, orders.OrderDate as OrderDate, "
sqlOrder = sqlOrder & "customers.NameFirst as NameFirst, orders.CCResponseCode as ResponseCode, orders.ShipCharge as shipCharge, customers.NameLast as NameLast, "
sqlOrder = sqlOrder & "orders.OrderTotal as OrderTotal "
sqlOrder = sqlOrder & "FROM (customers INNER JOIN orders ON customers.CustID = orders.CustID) "
If request.querystring("txtOrderName") <> "" then
sqlOrder = sqlOrder & " WHERE customers.NameLast LIKE '%"
sqlOrder = sqlOrder & Request.querystring("txtOrderName") & "%'"
elseif request.querystring("txtOrderID") <> "" then
sqlOrder = sqlOrder & " WHERE orders.OrderID = " & request.querystring("txtOrderID")
end if
'SORT THE RECORDS BY ORDER NUMBER
sqlOrder = sqlOrder & " ORDER BY orders.OrderID Desc;"
ELSE%>
<%
sqlOrder = "SELECT DISTINCT orders.OrderID as OrderID, orders.ShippedDate as dateShip, orders.CustID as CustID, orders.OrderDate as OrderDate, "_
& " orders.CCResponseReason as ResponseReason, orders.CCardType as PayType, orders.ShipCharge as shipCharge, "_
& "orders.CCResponseCode as ResponseCode, customers.NameLast as NameLast, customers.NameFirst as NameFirst, orders.OrderTotal as OrderTotal "_
& "FROM (customers INNER JOIN orders ON customers.CustID = orders.CustID) "
if request.querystring("dir") = "forward" then
sqlOrder = sqlOrder & "WHERE (orders.OrderID >= "& nextpage &") ORDER BY orders.OrderID;"
else
sqlOrder = sqlOrder & "WHERE (orders.OrderID >= 918) ORDER BY orders.OrderID;"
end if
END IF
rsOrder.Open sqlOrder, dbc, adOpenForwardOnly,adLockReadOnly
IF NOT rsOrder.EOF THEN
DIM vCardNumber, vCardDate, vCardName, vCardType, vGrandTotal
vOrderTotal = rsOrder("OrderTotal")
%>
check them all
Approved
Captured
Shipped
Unapproved
Deleted
View Orders
# PER PAGE
FROM ORDER
Ship Orders
ORDER #
THRU #
">
Print Orders
ORDER #
THRU #
">
<%
IF Request.querystring("source") = "AP" THEN
%>
Verisign ** Approved **
<%
elseIF Request.querystring("source") = "VM" THEN
%>
Verisign Credit card
<%
elseIF Request.querystring("source") = "NW" THEN
%>
Shipped
<%
elseIF Request.querystring("source") = "DL" THEN
%>
Deleted
<%
elseIF Request.querystring("source") = "PP" THEN
%>
PayPal
<%
elseIF Request.querystring("source") = "CM" THEN
%>
Mail Order
<%
else%>
All
<%
END IF
dim orderType
orderType = Request.querystring("source")
%>
Orders Found
Type
Order #
Name
Ordered
Total
Ship
Kill
Label
<%
'LOOP THROUGH THE ITEMS IN THIS ORDER
'rsOrder.MoveFirst
firstRecord = 0
vGrandTotal = 0
vTotalOrders = 0
recordCounter = 0
While recordCounter < cInt(numPage) and not rsOrder.EOF
if firstRecord = 0 then
firstRecord = rsOrder("OrderID")
end if
vTotalOrders = vTotalOrders + 1
'SET COLUMN COLOR
if rsOrder("dateShip") <> "" then
'ITEM IS SHIPPED
bgcolor = "#AA8A74"
elseif rsOrder("ResponseCode") = "0" then
'CREDIT CARD APPROVED
bgcolor = "yellow"
elseif rsOrder("ResponseCode") = "900" then
'PAYMENT RECIEVED OR CAPTURED
bgcolor = "#00CC00"
elseif rsOrder("ResponseCode") = "999" then
'PAYMENT RECIEVED OR CAPTURED
bgcolor = "red"
else
bgcolor = "#bbbbbb"
end if
if orderType = "az" and rsOrder("ResponseCode") = "1" then%>
<%else%>