/beta/AR/include_SelectOrder.asp

http://github.com/khaneh/Orders · ASP · 76 lines · 58 code · 4 blank · 14 comment · 4 complexity · 22c89d7e33796f47db6e294e16662f34 MD5 · raw file

  1. <%
  2. ' This Include File Needs Following Variables to have values:
  3. '
  4. ' SO_Action (the Action of the submit button onclick)
  5. ' SO_Customer (AccountTitle or Name to be searched)
  6. ' SO_StepText (e.g. ' : ')
  7. '
  8. '
  9. %>
  10. <div dir='rtl'><B><%=SO_StepText%></B>
  11. </div><br>
  12. <!-- -->
  13. <%
  14. SO_mySQL="SELECT * From Accounts WHERE (ID='"& SO_Customer & "')"
  15. Set SO_RS1 = conn.Execute(SO_mySQL)
  16. if (SO_RS1.eof) then
  17. response.write "Error ! No such customer"
  18. response.end
  19. else
  20. SO_AccountTitle=SO_RS1("AccountTitle")
  21. end if
  22. ' SO_mySQL="SELECT * From Orders WHERE (Customer='"& SO_Customer & "') ORDER BY ID"
  23. ' SO_mySQL="SELECT Orders.ID, Orders.CreatedDate FROM Orders LEFT OUTER JOIN InvoiceOrderRelations ON Orders.ID = InvoiceOrderRelations.[Order] WHERE (InvoiceOrderRelations.Invoice IS NULL) AND (Orders.Customer = '"& SO_Customer & "') ORDER BY Orders.ID"
  24. ' Changed By Kid 82/08/18
  25. '-----------SAM change this
  26. 'SO_mySQL="SELECT Orders.* From Orders LEFT OUTER JOIN InvoiceOrderRelations ON Orders.ID = InvoiceOrderRelations.[Order] WHERE (Customer='"& SO_Customer & "') AND (Closed=0) GROUP BY Orders.ID, Orders.CreatedDate, Orders.Closed, Orders.Customer, Orders.CreatedBy HAVING COUNT(InvoiceOrderRelations.Invoice) < 1 ORDER BY Orders.ID"
  27. '----------SAM change this on 13 Mar 2011
  28. 'SO_mySQL="SELECT Orders.* From Orders LEFT OUTER JOIN InvoiceOrderRelations ON Orders.ID = InvoiceOrderRelations.[Order] LEFT OUTER JOIN Invoices ON InvoiceOrderRelations.Invoice = Invoices.ID WHERE (Orders.Customer='" & SO_Customer & "') AND (Orders.Closed=0) AND (ISNULL(Invoices.Voided,0) = 0) GROUP BY Orders.ID, Orders.CreatedDate, Orders.Closed, Orders.Customer, Orders.CreatedBy HAVING COUNT(InvoiceOrderRelations.Invoice) < 1 ORDER BY Orders.ID"
  29. SO_mySQL="SELECT * From Orders WHERE (Customer='" & SO_Customer & "') AND (isClosed=0) and ID not in (SELECT InvoiceOrderRelations.[Order] FROM InvoiceOrderRelations INNER JOIN Orders ON Orders.ID = InvoiceOrderRelations.[Order] LEFT OUTER JOIN Invoices ON InvoiceOrderRelations.Invoice = Invoices.ID WHERE (ISNULL(Invoices.Voided,0) = 0) AND Orders.Customer='" & SO_Customer & "' GROUP BY InvoiceOrderRelations.[Order] HAVING COUNT(InvoiceOrderRelations.Invoice) > 0) ORDER BY Orders.ID" & thisOrder
  30. Set SO_RS1 = conn.Execute(SO_mySQL)
  31. if (SO_RS1.eof) then ' Not Found %>
  32. <table class="RcpTable" align='center' cellpadding='5'><tr><td bgcolor='#FFCCCC' dir='rtl' align='center'> <br></td></tr></table><br>
  33. <% else
  34. %>
  35. <br>
  36. <TABLE class="RcpTable" align="center" border="1" cellspacing="1" cellpadding="5" dir="RTL">
  37. <tr bgcolor='#DDDDEE'>
  38. <td align='center' colspan="3"> <br>'<%=SO_AccountTitle%>'<br> </td>
  39. </tr>
  40. <tr bgcolor='#C3C3FF'>
  41. <td align='center' width="30"> <input type="checkbox" disabled checked> </td>
  42. <td align='center' width="70"> </td>
  43. <td align='center' width="80"> </td>
  44. </tr>
  45. <% SO_tempCounter=0
  46. while Not (SO_RS1.EOF)
  47. SO_tempCounter=SO_tempCounter+1
  48. if (SO_tempCounter Mod 2 = 1)then
  49. SO_tempColor="#FFFFFF"
  50. else
  51. SO_tempColor="#DDDDEE"
  52. end if
  53. %> <tr bgcolor='<%=SO_tempColor%>'>
  54. <td align='center'><input type="checkbox" name="selectedOrders" value="<%=SO_RS1("ID")%>">&nbsp;</td>
  55. <td dir='ltr' align='center'><%=Link2Trace(SO_RS1("ID"))%>&nbsp;</td>
  56. <td dir='ltr' align='center'><%=SO_RS1("CreatedDate")%>&nbsp;</td>
  57. </tr>
  58. <% SO_RS1.movenext
  59. wend
  60. %>
  61. <tr bgcolor='#C3C3FF'>
  62. <td align='center' colspan="4"><input name="SO_SelectButton" class="GenButton" type="submit" value="" onclick="<%=SO_Action%>" >&nbsp;<input name="selectedCustomer" type="hidden" value="<%=SO_Customer%>"></td>
  63. </tr>
  64. </TABLE>
  65. <SCRIPT LANGUAGE="JavaScript">
  66. <!--
  67. //document.all.SO_SelectButton.focus();
  68. //-->
  69. </SCRIPT>
  70. <%
  71. end if
  72. %>