Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.08 KB | None | 0 0
  1. <%@ Register TagPrefix="BDWC" Namespace="BirdDogSoftware.WebControls" Assembly="BirdDogSoftware" %>
  2. <%@ Page Language="vb" AutoEventWireup="false" Inherits="BirdDogSoftware.Web.OrderForm" MasterPageFile="~/MasterPage.master" CodeBehind="OrderForm.aspx.vb" %>
  3. <%@ Import Namespace="BirdDogSoftware.Interfaces" %>
  4. <%@ Import Namespace="BirdDogSoftware.Framework" %>
  5. <script runat="server">
  6.  
  7. 'Private Function OrderStatus() As String
  8.  
  9. ' Select Case Me.Order.Status_Code
  10. ' Case "C"
  11. ' Return "Credit Hold"
  12. ' Case "1"
  13. ' Return "Booked"
  14. ' Case "2"
  15. ' Return "Backorder"
  16. ' Case "3"
  17. ' Return "Released Backorder"
  18. ' Case "4"
  19. ' Return "Pick Ticket Printed"
  20. ' Case "5"
  21. ' Return "Picked"
  22. ' Case "6"
  23. ' Return "Packing Slip Printed"
  24. ' Case "7"
  25. ' Return "Shipped"
  26. ' Case "8"
  27. ' Return "Selected"
  28. ' Case "9"
  29. ' Return "Invoice Printed"
  30. ' Case "L"
  31. ' Return "Closed"
  32. ' Case Else
  33. ' Return "Unknown"
  34. ' End Select
  35. 'End Function
  36.  
  37. Public ReadOnly Property EntityId() As String
  38. Get
  39. Return ""
  40. 'if ctype(order,IEntity).Relationships.Count > 0 then
  41. ' return ctype(order,IEntity).Relationships(0).RelatedEntity(ctype(order,IEntity).ID).ID.ToString
  42. 'end if
  43.  
  44. 'return ""
  45. End Get
  46. End Property
  47.  
  48. Public Readonly Property LinesBySegment as IEnumerable(Of Tuple(Of String, IEnumerable(Of IGrouping(Of IItem.ServiceProTypes, IOrderLine))))
  49. Get
  50. Dim lines = Order.Lines.Cast(Of IOrderLine)
  51. Dim bySegment = lines.GroupBy(Function(x) x.Segment)
  52. Dim byType = bySegment.Select(Function(x) Tuple.Create(x.Key, x.AsEnumerable.GroupBy(Function(y) y.Item.ServiceProType)))
  53. Return byType
  54. End Get
  55. End Property
  56. </script>
  57.  
  58. <asp:Content ContentPlaceHolderID="Main" runat="Server">
  59. <style type="text/css">
  60. .mockup {width: 100%;}
  61. .mockup th a {color: #fff !important;}
  62. </style>
  63. <ul class="breadcrumbs">
  64. <li>
  65. <asp:HyperLink ID="hlAccount" meta:resourceKey="hlAccount" NavigateUrl="~/_Secure/default.aspx" runat="server" Text="Account" CssClass="CategoryPath"></asp:HyperLink>
  66. </li>
  67. <li>
  68. <asp:HyperLink ID="hlOrders" meta:resourceKey="hlOrders" NavigateUrl="OrderHistory.aspx" runat="server" Text="Order History" CssClass="CategoryPath"></asp:HyperLink>
  69. </li>
  70. </ul>
  71. <div class="row">
  72. <div class="small-8 medium-9 columns" id="OrderForm-Header">
  73. <h1 style="margin: 0px;">
  74. <asp:Label runat="server" ID="lblOrderNoName" Text="<%# BirdDogSoftware.EnumNiceNameAttribute.GetNiceName(Order.Ord_Type)%>"></asp:Label>
  75. &nbsp;<%# Order.Ord_No%> </h1>
  76. <span runat="server" visible='<%# Order.Ord_Type_Code = "C"%>'>
  77. <asp:Label runat="server" ID="lblAppliedTo" meta:resourceKey="lblAppliedTo" Text='Applied to Invoice'></asp:Label>
  78. &nbsp;
  79. <asp:HyperLink runat="server" NavigateUrl='<%# "~/CustomerService/InvoiceForm.aspx?Invoice=" & Order.Apply_To_No%>' Text='<%# Order.Apply_To_No%>'></asp:HyperLink>
  80. </span> </div>
  81. <div class="small-4 medium-3 columns text-right">
  82. <a href="" class="tiny radius button">Work Order Summary</a>
  83. </div>
  84. </div>
  85. <div class="row" runat="server" visible='<%# Not Order.Cart.UserID.Equals(Guid.Empty)%>'>
  86. <div class="medium-12 columns">
  87. <fieldset class="fauxtable">
  88. <div class="row tableheader hide-for-small">
  89. <div class="medium-2 columns">
  90. <asp:Label runat="server" ID="lblOrdDate" meta:resourceKey="lblOrdDate" Text="Order Date"></asp:Label>
  91. </div>
  92. <div class="medium-4 columns">
  93. <asp:Label runat="server" ID="lblPONo" meta:resourceKey="lblPONo" Text="Purchase Order No"></asp:Label>
  94. </div>
  95. <div class="medium-3 columns">
  96. <asp:Label runat="server" ID="lblRep" meta:resourceKey="lblRep" Text="Sales Rep"></asp:Label>
  97. </div>
  98. <div class="medium-3 columns">
  99. <asp:Label runat="server" ID="lblTerms" meta:resourceKey="lblTerms" Text="Terms"></asp:Label>
  100. </div>
  101. </div>
  102. <div class="row tablerow">
  103. <div class="small-12 medium-2 columns">
  104. <div class="row collapse">
  105. <div class="small-5 columns show-for-small">
  106. <label>Order Date</label>
  107. </div>
  108. <div class="small-7 medium-12 columns"> <%# Order.Ord_Date.ToShortDateString%>&nbsp; </div>
  109. </div>
  110. </div>
  111. <div class="small-12 medium-4 columns">
  112. <div class="row collapse">
  113. <div class="small-5 columns show-for-small">
  114. <label>Purchase Order No</label>
  115. </div>
  116. <div class="small-7 medium-12 columns"> <%# Order.PO_No%>&nbsp; </div>
  117. </div>
  118. </div>
  119. <div class="small-12 medium-3 columns">
  120. <div class="row collapse">
  121. <div class="small-5 columns show-for-small">
  122. <label>Sales Rep</label>
  123. </div>
  124. <div class="small-7 medium-12 columns"> <%# Order.Sales_Person_Name%>&nbsp; </div>
  125. </div>
  126. </div>
  127. <div class="small-12 medium-3 columns">
  128. <div class="row collapse">
  129. <div class="small-5 columns show-for-small">
  130. <label>Terms</label>
  131. </div>
  132. <div class="small-7 medium-12 columns"> <%# Order.Terms_Description%>&nbsp; </div>
  133. </div>
  134. </div>
  135. </div>
  136. </fieldset>
  137. </div>
  138. </div>
  139. <div class="row">
  140. <div class="medium-6 columns">
  141. <fieldset class="fauxtable">
  142. <div class="row tableheader">
  143. <div class="medium-12 columns">
  144. <asp:Label runat="server" ID="lblBillTo" meta:resourceKey="lblBillTo" Text="Bill To:"></asp:Label>
  145. </div>
  146. </div>
  147. <div class="row tablerow">
  148. <div class="small-12 medium-12 columns">
  149. <asp:Label runat="server" ID="lblCustNo" meta:resourceKey="lblCustNo" Text="Customer No:" />
  150. &nbsp;<%# Order.Cus_No%> </div>
  151. </div>
  152. <div class="row tablerow">
  153. <div class="small-12 medium-12 columns"> <%# Order.Bill_To_Name%> </div>
  154. </div>
  155. <div class="row tablerow">
  156. <div class="small-12 medium-12 columns"> <%# Order.Bill_To_Addr_1%> </div>
  157. </div>
  158. <div class="row tablerow">
  159. <div class="small-12 medium-12 columns"> <%# Order.Bill_To_Addr_2%> </div>
  160. </div>
  161. <div class="row tablerow">
  162. <div class="small-12 medium-12 columns"> <%# Order.Bill_To_CityStateZip%> </div>
  163. </div>
  164. <div class="row tablerow">
  165. <div class="small-12 medium-12 columns"> <%# Order.Bill_To_Country%> </div>
  166. </div>
  167. </fieldset>
  168. </div>
  169. <div class="medium-6 columns">
  170. <fieldset class="fauxtable">
  171. <div class="row tableheader">
  172. <div class="medium-12 columns">
  173. <asp:Label runat="server" ID="lblShipTo" meta:resourceKey="lblShipTo" Text="Ship To:"></asp:Label>
  174. </div>
  175. </div>
  176. <div class="row tablerow">
  177. <div class="small-12 medium-12 columns">
  178. <asp:Label runat="server" ID="lblShipToNo" meta:resourceKey="lblShipToNo" Text="Ship To No:" Visible='<%# Order.Ship_To_No <> "" %>' />
  179. &nbsp;<%# Order.Ship_To_No%> </div>
  180. </div>
  181. <div class="row tablerow">
  182. <div class="small-12 medium-12 columns"> <%# Order.Ship_To_Name%> </div>
  183. </div>
  184. <div class="row tablerow">
  185. <div class="small-12 medium-12 columns"> <%# Order.Ship_To_Addr_1%> </div>
  186. </div>
  187. <div class="row tablerow">
  188. <div class="small-12 medium-12 columns"> <%# Order.Ship_To_Addr_2%> </div>
  189. </div>
  190. <div class="row tablerow">
  191. <div class="small-12 medium-12 columns"> <%# Order.Ship_To_CityStateZip%> </div>
  192. </div>
  193. <div class="row tablerow">
  194. <div class="small-12 medium-12 columns"> <%# Order.Ship_To_Country%> </div>
  195. </div>
  196. </fieldset>
  197. </div>
  198. </div>
  199. <div class="row">
  200. <div class="medium-12 columns">
  201. <fieldset class="fauxtable">
  202. <!--<div class="row tableheader hide-for-small">
  203. <div class="medium-4 columns">
  204. <asp:Label runat="server" ID="lblSource" meta:resourceKey="lblSource" Text="Source"></asp:Label>
  205. </div>
  206. <div class="medium-5 columns">
  207. <asp:Label runat="server" ID="lblShipMethod" meta:resourceKey="lblShipMethod" Text="Shipping Method"></asp:Label>
  208. </div>
  209. <div class="medium-3 columns">
  210. <asp:Label runat="server" ID="lblStatus" meta:resourceKey="lblStatus" Text="Status"></asp:Label>
  211. </div>
  212. </div>
  213. <div class="row tablerow">
  214. <div class="small-12 medium-4 columns">
  215. <div class="row collapse">
  216. <div class="small-5 columns show-for-small">
  217. <label>Source</label>
  218. </div>
  219. <div class="small-7 medium-12 columns"> <%# Order.Order_Source_Enum.ToString%>&nbsp; </div>
  220. </div>
  221. </div>
  222. <div class="small-12 medium-5 columns">
  223. <div class="row collapse">
  224. <div class="small-5 columns show-for-small">
  225. <label>Shipping Method</label>
  226. </div>
  227. <div class="small-7 medium-12 columns"> <%# Order.Ship_Via_Description%>&nbsp; </div>
  228. </div>
  229. </div>
  230. <div class="small-12 medium-3 columns">
  231. <div class="row collapse">
  232. <div class="small-5 columns show-for-small">
  233. <label>Status</label>
  234. </div>
  235. <div class="small-7 medium-12 columns"> <%# EnumNiceNameAttribute.GetNiceName(Order.Status)%>&nbsp; </div>
  236. </div>
  237. </div>
  238. </div> -->
  239. <div class="row tableheader hide-for-small">
  240. <div class="medium-2 columns">
  241. Call Type
  242. </div>
  243. <div class="medium-2 columns">
  244. Order Status
  245. </div>
  246. <div class="medium-2 columns">
  247. Date Created
  248. </div>
  249. <div class="medium-2 columns">
  250. Date Scheduled
  251. </div>
  252. <div class="medium-3 columns">
  253. Customer PO
  254. </div>
  255. </div>
  256. <div class="row tablerow">
  257. <div class="small-12 medium-2 columns">
  258. <div class="row collapse">
  259. <div class="small-5 columns show-for-small">
  260. <label>Source</label>
  261. </div>
  262. <div class="small-7 medium-12 columns"> &nbsp; </div>
  263. <!-- Order.ServiceProCallType -->
  264. </div>
  265. </div>
  266. <div class="small-12 medium-2 columns">
  267. <div class="row collapse">
  268. <div class="small-5 columns show-for-small">
  269. <label>Shipping Method</label>
  270. </div>
  271. <div class="small-7 medium-12 columns"> <%# Order.ServiceProOrderStatus%>&nbsp; </div>
  272. </div>
  273. </div>
  274. <div class="small-12 medium-2 columns">
  275. <div class="row collapse">
  276. <div class="small-5 columns show-for-small">
  277. <label>Status</label>
  278. </div>
  279. <div class="small-7 medium-12 columns"> <%# System.DateTime.Now.ToShortDateString() %>&nbsp; </div>
  280. <!-- Order.Entered_Date -->
  281. </div>
  282. </div>
  283. <div class="small-12 medium-2 columns">
  284. <div class="row collapse">
  285. <div class="small-5 columns show-for-small">
  286. <label>Status</label>
  287. </div>
  288. <div class="small-7 medium-12 columns"> <%# System.DateTime.Now.ToShortDateString() %>&nbsp; </div>
  289. <!-- Order.ServiceProScheduledDate -->
  290. </div>
  291. </div>
  292. <div class="small-12 medium-3 columns">
  293. <div class="row collapse">
  294. <div class="small-5 columns show-for-small">
  295. <label>Status</label>
  296. </div>
  297. <div class="small-7 medium-12 columns"> <%# Order.PO_No %>&nbsp; </div>
  298. </div>
  299. </div>
  300. </div>
  301. <div runat="server" visible='<%# Not Order.Cart.UserID.Equals(Guid.Empty)%>'>
  302. <div class="row tableheader hide-for-small">
  303. <div class="medium-3 columns">
  304. <asp:Label runat="server" ID="lblEnteredBy" meta:resourceKey="lblEnteredBy" Text="Entered By"></asp:Label>
  305. </div>
  306. <div class="medium-3 columns">
  307. <asp:Label runat="server" ID="lblOrderedBy" meta:resourceKey="lblOrderedBy" Text="Ordered By"></asp:Label>
  308. </div>
  309. <div class="medium-3 columns">
  310. <asp:Label runat="server" ID="lblEmail" meta:resourceKey="lblEmail" Text="Email"></asp:Label>
  311. </div>
  312. <div class="medium-3 columns">
  313. <asp:Label runat="server" ID="lblPhone" meta:resourceKey="lblPhone" Text="Phone"></asp:Label>
  314. </div>
  315. </div>
  316. <div class="row tablerow">
  317. <div class="small-12 medium-3 columns">
  318. <div class="row collapse">
  319. <div class="small-5 columns show-for-small">
  320. <label>Entered By</label>
  321. </div>
  322. <div class="small-7 medium-12 columns">
  323. <asp:HyperLink runat="server" ID="hlUser" Text='<%# Order.Cart.User.Name%>' NavigateUrl='<%# "~/_Secure/MaintainUser.aspx?ID=" & Order.Cart.UserID.ToString%>' />
  324. &nbsp; </div>
  325. </div>
  326. </div>
  327. <div class="small-12 medium-3 columns">
  328. <div class="row collapse">
  329. <div class="small-5 columns show-for-small">
  330. <label>Ordered By</label>
  331. </div>
  332. <div class="small-7 medium-12 columns"> <%# Order.Cart.Ordered_ByName%>&nbsp; </div>
  333. </div>
  334. </div>
  335. <div class="small-12 medium-3 columns">
  336. <div class="row collapse">
  337. <div class="small-5 columns show-for-small">
  338. <label>Email</label>
  339. </div>
  340. <div class="small-7 medium-12 columns"> <%# Order.Cart.Ordered_By.LoginID%>&nbsp; </div>
  341. </div>
  342. </div>
  343. <div class="small-12 medium-3 columns">
  344. <div class="row collapse">
  345. <div class="small-5 columns show-for-small">
  346. <label>Phone</label>
  347. </div>
  348. <div class="small-7 medium-12 columns"> <%# Order.Cart.Ordered_ByPhone%>&nbsp;<span runat="server" visible='<%# Order.Cart.Ordered_ByPhoneExt <> ""%>'><%# "x" & Order.Cart.Ordered_ByPhoneExt%></span> </div>
  349. </div>
  350. </div>
  351. </div>
  352. </div>
  353. </fieldset>
  354. </div>
  355. </div>
  356. <div class="row" runat="server" Visible='<%# Order.ManifestTrxs.Count > 0 %>'>
  357. <div class="medium-12 columns">
  358. <asp:Repeater ID="repTracking" runat="server" DataSource='<%# Order.ManifestTrxs %>'>
  359. <HeaderTemplate>
  360. <fieldset>
  361. <div class="row hide-for-small">
  362. <div class="medium-4 columns">
  363. <label>Tracking #</label>
  364. </div>
  365. <div class="medium-4 columns">
  366. <label>Weight</label>
  367. </div>
  368. <div class="medium-4 columns">
  369. <label>Track</label>
  370. </div>
  371. </div>
  372. </HeaderTemplate>
  373. <ItemTemplate>
  374. <hr>
  375. <div class="row">
  376. <div class="small-12 medium-4 columns">
  377. <div class="row collapse">
  378. <div class="small-5 columns show-for-small">
  379. <label>Tracking #</label>
  380. </div>
  381. <div class="small-7 medium-12 columns"> <%# Container.DataItem.Tracking_No %>&nbsp; </div>
  382. </div>
  383. </div>
  384. <div class="small-12 medium-4 columns">
  385. <div class="row collapse">
  386. <div class="small-5 columns show-for-small">
  387. <label>Weight</label>
  388. </div>
  389. <div class="small-12 medium-12 columns"> <%# Container.DataItem.Ship_Weight %>&nbsp; </div>
  390. </div>
  391. </div>
  392. <div class="small-12 medium-4 columns">
  393. <div class="row collapse">
  394. <div class="small-5 columns show-for-small">
  395. <label>Track</label>
  396. </div>
  397. <div class="small-12 medium-12 columns">
  398. <asp:HyperLink ID="hlTrack" runat="server" meta:resourceKey="clmTrack" Text="Click to Track" NavigateUrl='<%# Container.DataItem.Tracking_URL %>' />
  399. &nbsp; </div>
  400. </div>
  401. </div>
  402. </div>
  403. </ItemTemplate>
  404. <FooterTemplate>
  405. </fieldset>
  406. </FooterTemplate>
  407. </asp:Repeater>
  408. </div>
  409. </div>
  410. <div class="row" runat="server" visible='<%# Order.Comment <> "" %>'>
  411. <div class="medium-12 columns">
  412. <fieldset>
  413. <div class="row">
  414. <asp:Label runat="server" ID="lblOrdComments" meta:resourceKey="lblOrdComments" Text="Order Comments" />
  415. </div>
  416. <hr />
  417. <div class="row"> <%# Order.Comment%> </div>
  418. </fieldset>
  419. </div>
  420. </div>
  421. <div class="row">
  422. <div class="medium-12 columns">
  423. <asp:Label ID="lblOrderEdit" runat="server"></asp:Label>
  424. <asp:LinkButton ID="lnkOrderEdit" meta:resourceKey="lnkOrderEdit" CssClass="Button" runat="server" Text="Edit Order" CausesValidation="False"> </asp:LinkButton>
  425. </div>
  426. </div>
  427.  
  428. <div class="row">
  429. <div class="small-12 columns">
  430. <div class="pane">
  431. <div class="pane-header"> <h3>Appointments</h3> </div>
  432. <div class="pane-body container ">
  433. <div id="OrderAppointments_Container" class="col-xs-12 pad-b-15 ">
  434. <div id="OrderAppointments" class="k-grid k-widget k-display-block k-reorderable" data-role="grid">
  435. <div class="k-grid-header" style="padding-right: 12px;">
  436. <div class="k-grid-header-wrap k-auto-scrollable" data-role="resizable">
  437. <table class="mockup" role="grid" tabindex="-1" style="min-width: 544px;">
  438. <colgroup>
  439. <col>
  440. <col>
  441. <col>
  442. <col>
  443. <col>
  444. <col>
  445. <col style="width:64px">
  446. </colgroup>
  447.  
  448.  
  449. <thead role="rowgroup">
  450. <tr role="row">
  451. <th scope="col" role="columnheader" data-field="AppointmentNumber" aria-haspopup="true" rowspan="1" data-title="Appointment Number " data-index="0" id="OrderAppointments_active_cell" class="k-header k-with-icon" data-role="columnsorter" style=""><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Appointment Number </a></th>
  452. <th scope="col" role="columnheader" data-field="AppointmentName" aria-haspopup="true" rowspan="1" data-title="Appointment Name " data-index="1" id="9c3cef4c-3d5d-472e-8756-9306470c8b33" class="k-header k-with-icon" data-role="columnsorter" style=""><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Appointment Name </a></th>
  453. <th scope="col" role="columnheader" data-field="ScheduledDateTime" aria-haspopup="true" rowspan="1" data-title="Scheduled Date " data-index="2" id="e5dc6ae8-60e8-4470-b61a-2af331cb3a5d" class="k-header k-with-icon" data-role="columnsorter" style=""><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Scheduled Date </a></th>
  454. <th scope="col" role="columnheader" data-field="ScheduledDuration" aria-haspopup="true" rowspan="1" data-title="Scheduled Duration " data-index="3" id="5dfcdf59-c75a-49ee-b513-e6709a38356c" class="k-header k-with-icon" data-role="columnsorter"><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Scheduled Duration </a></th>
  455. <th scope="col" role="columnheader" data-field="AssignedTech.ServiceTechNumber" aria-haspopup="true" rowspan="1" data-title="Assigned Tech " data-index="4" id="4e654fd5-0653-4431-8e49-bc16819f3b76" class="k-header k-with-icon" data-role="columnsorter"><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Assigned Tech </a></th>
  456. <th scope="col" role="columnheader" data-field="PreferredTech.ServiceTechNumber" aria-haspopup="true" rowspan="1" data-title="Preferred Tech " data-index="5" id="522688a3-b36f-44a6-9cfe-18754fb0a8e1" class="k-header k-with-icon" data-role="columnsorter" style=""><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Preferred Tech </a></th>
  457. </tr>
  458. </thead>
  459. <tbody role="rowgroup">
  460. <asp:Repeater runat="server" DataSource='<%# Factory.GetOrderAppointmentsForOrder(Order.Ord_Type, Order.Ord_No) %>'>
  461. <ItemTemplate>
  462. <tr>
  463. <td><%# Container.DataItem.AppointmentNumber%></td>
  464. <td><%# Container.DataItem.AppointmentName%></td>
  465. <td><%# Container.DataItem.ScheduledDate%></td>
  466. <td><%# DirectCast(Container.DataItem.ScheduledDurationHours, Decimal).ToString("G29")%> hrs</td>
  467. <td><%# Container.DataItem.AssignedTechItemNo%></td>
  468. <td><%# Container.DataItem.PreferredTechItemNo%></td>
  469. </tr>
  470. </ItemTemplate>
  471. </asp:Repeater>
  472. </tbody>
  473. </table>
  474. </div>
  475. </div>
  476. </div>
  477. </div>
  478. </div>
  479. </div>
  480. </div>
  481. </div>
  482. <div class="row">
  483. <div class="small-12 columns">
  484. <div class="pane">
  485. <div class="pane-header"> <h3>Order Segment</h3> </div>
  486. <div class="pane-body container ">
  487. <div id="OrderSegments_Container" class="col-xs-12 order-grid-container ">
  488. <div id="OrderSegments_SearchContainer" class=" search-contents container" style="min-height: 0px;">
  489. <div id="OrderSegments_SearchContainer_Actions" class="button-column"> </div>
  490. </div>
  491. <div id="OrderSegments" class="k-grid k-widget k-display-block k-reorderable" data-role="grid">
  492. <div class="k-grid-header" style="padding-right: 12px;">
  493. <div class="k-grid-header-wrap k-auto-scrollable" data-role="resizable">
  494. <table class="mockup" role="grid" tabindex="-1" style="min-width: 624px;">
  495. <colgroup>
  496. <col>
  497. <col>
  498. <col>
  499. <col>
  500. <col>
  501. <col>
  502. <col>
  503. <col style="width:64px">
  504. </colgroup>
  505. <thead role="rowgroup">
  506. <tr role="row">
  507. <th scope="col" role="columnheader" data-field="SortOrder" aria-haspopup="true" rowspan="1" data-title="Sort Order " data-index="0" id="a2903488-1516-4955-a08a-5e15709c46b6" class="k-header k-with-icon" data-role="columnsorter"><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Sort Order </a></th>
  508. <th scope="col" role="columnheader" data-field="SegmentNumber" aria-haspopup="true" rowspan="1" data-title="Segment Number " data-index="1" id="fb5d014c-50e7-409a-8290-2dd41bdee25d" class="k-header k-with-icon" data-role="columnsorter" style=""><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Segment Number </a></th>
  509. <th scope="col" role="columnheader" data-field="Description" aria-haspopup="true" rowspan="1" data-title="Description " data-index="2" id="cfc1b07d-d369-47a6-8eec-b1968f248487" class="k-header k-with-icon" data-role="columnsorter"><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Description </a></th>
  510. <th scope="col" role="columnheader" data-field="Customer.CustomerNumber" aria-haspopup="true" rowspan="1" data-title="Customer Number " data-index="3" id="b6057456-4201-4eb9-9baf-81456521393c" class="k-header k-with-icon" data-role="columnsorter"><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Customer Number </a></th>
  511. <th scope="col" role="columnheader" data-field="Customer.CustomerName" aria-haspopup="true" rowspan="1" data-title="Customer Name " data-index="4" id="59b13ee7-a4d2-41d2-856a-49b6cabd82cf" class="k-header k-with-icon" data-role="columnsorter"><a class="k-header-column-menu" href="#" title="Column Settings" aria-label="Column Settings" tabindex="-1"><span class="k-icon k-i-more-vertical"></span></a><a class="k-link" href="#" tabindex="-1">Customer Name </a></th>
  512. </tr>
  513. </thead>
  514. <tbody role="rowgroup">
  515. <asp:Repeater runat="server" DataSource='<%# Factory.GetOrderSegmentsForOrder(Order.Ord_Type, Order.Ord_No) %>'>
  516. <ItemTemplate>
  517. <tr>
  518. <td><%# Container.DataItem.SortOrder%></td>
  519. <td><%# Container.DataItem.Segment%></td>
  520. <td><%# Container.DataItem.Description%></td>
  521. <td><%# Container.DataItem.Cus_No %></td>
  522. <td><%# Factory.CustomerLoaded(DirectCast(Container.DataItem.Cus_No, String)).Name %></td>
  523. </tr>
  524. </ItemTemplate>
  525. </asp:Repeater>
  526. </tbody>
  527. </table>
  528. </div>
  529. </div>
  530. </div>
  531. </div>
  532. </div>
  533. </div>
  534. </div>
  535. <asp:Repeater ID="repLines" runat="server" Visible='<%# Order.Lines.Count > 0%>' DataSource='<%# LinesBySegment %>'>
  536. <ItemTemplate>
  537. <fieldset class="cartlines orderform">
  538. <legend>Segment <%# Container.DataItem.Item1 %> Lines</legend>
  539. <div class="row hide-for-small">
  540. <div class="medium-1 columns medium-offset-9 text-center">
  541. <BDW:BirddogLabel runat="server" Text="Qty"></BDW:BirddogLabel>
  542. </div>
  543. <div class="medium-2 columns text-right">
  544. <BDW:BirddogLabel runat="server" Text="Total"></BDW:BirddogLabel>
  545. </div>
  546. </div>
  547. <asp:Repeater runat="server" DataSource='<%# Container.DataItem.Item2 %>' >
  548. <ItemTemplate>
  549. <hr />
  550. <h5><%# Container.DataItem.Key.ToString()%></h5>
  551. <asp:Repeater runat="server" DataSource='<%# Container.DataItem%>' >
  552. <ItemTemplate>
  553. <div class="row">
  554. <div class="medium-1 columns">
  555. <asp:HyperLink CssClass="th radius" runat="server"
  556. visible='<%# Container.DataItem.Item.LowResPictureCalculated<>""%>'
  557. ToolTip="See Item Details" NavigateUrl='<%# WebRoot & Container.DataItem.Item.Url%>'
  558. ImageUrl='<%# WebRoot & "/Images/" & Container.DataItem.Item.LowResPictureCalculated%>' />
  559. <div runat="server" visible='<%# Container.DataItem.Item.LowResPictureCalculated=""%>'>&nbsp;</div>
  560. </div>
  561. <div class="medium-8 columns">
  562. <asp:HyperLink runat="server" NavigateUrl='<%# WebRoot & Container.DataItem.Item.Url%>'
  563. Text='<%# Container.DataItem.Item.ShortDescription %>' />
  564. <ul runat="server" visible='<%# Container.DataItem.Components.Count > 0 %>'>
  565. <asp:Repeater runat="server" DataSource='<%# Container.DataItem.Components %>'>
  566. <ItemTemplate>
  567. <li><%# Container.DataItem.Item.Description %></li>
  568. </ItemTemplate>
  569. </asp:Repeater>
  570. </ul>
  571. <div runat="server" class="poscolor" visible="<%# CType(Container.DataItem.Item.DefaultLocation, IItemLocation).Qty_Available >= Container.DataItem.Qty_Ordered%>"> In Stock </div>
  572. <div runat="server" class="negcolor" visible="<%# CType(Container.DataItem.Item.DefaultLocation, IItemLocation).Qty_Available < Container.DataItem.Qty_Ordered%>"> Out Of Stock </div>
  573. </div>
  574. <div class="medium-1 columns text-center">
  575. <BDW:BirddogLabel runat="server" CssClass="show-for-small left" Text="Quantity:&nbsp;"></BDW:BirddogLabel>
  576. <span class="hide-for-small"> <%# Container.DataItem.Qty_Ordered%></span> <span class="show-for-small right"> <%# Container.DataItem.Qty_Ordered%></span> </div>
  577. <div class="medium-2 columns text-right">
  578. <div class="row">
  579. <BDW:BirddogLabel runat="server" CssClass="show-for-small left" Text="Price:&nbsp;"></BDW:BirddogLabel>
  580. <span class="hide-for-small"> &#215;&nbsp;<%# FormatCurrency(Container.DataItem.Price)%> </span> <span class="show-for-small"><%# FormatCurrency(Container.DataItem.Price)%></span> </div>
  581. <hr class="hide-for-small" style="margin: 0px;" />
  582. <div class="row">
  583. <BDW:BirddogLabel runat="server" CssClass="show-for-small left" Text="Line&nbsp;Total:&nbsp;"></BDW:BirddogLabel>
  584. <span class="hide-for-small"> =&nbsp;<%# FormatCurrency(Container.DataItem.Amount)%> </span> <span class="show-for-small"><%# FormatCurrency(Container.DataItem.Amount)%></span> </div>
  585. </div>
  586. </div>
  587. </ItemTemplate>
  588. </asp:Repeater>
  589. </ItemTemplate>
  590. </asp:Repeater>
  591. </fieldset>
  592. </ItemTemplate>
  593. </asp:Repeater>
  594. <div class="row">
  595. <div class="medium-12 columns">
  596. <div class="row">
  597. <div class="medium-2 small-6 medium-offset-8 columns text-right">
  598. <BDW:BirddogLabel runat="server">Sub Total:</BDW:BirddogLabel>
  599. </div>
  600. <div class="medium-2 small-6 columns text-right"> <%# FormatCurrency(Order.SubTotalByOrdered)%> </div>
  601. </div>
  602. <div class="row">
  603. <div class="medium-2 small-6 medium-offset-8 columns text-right">
  604. <BDW:BirddogLabel runat="server">Freight:</BDW:BirddogLabel>
  605. </div>
  606. <div class="medium-2 small-6 columns text-right"> <%# FormatCurrency(Order.Freight)%> </div>
  607. </div>
  608. <div class="row">
  609. <div class="medium-2 small-6 medium-offset-8 columns text-right">
  610. <BDW:BirddogLabel runat="server">Misc:</BDW:BirddogLabel>
  611. </div>
  612. <div class="medium-2 small-6 columns text-right"> <%# FormatCurrency(Order.Miscellaneous)%> </div>
  613. </div>
  614. <div class="row">
  615. <div class="medium-2 small-6 medium-offset-8 columns text-right">
  616. <BDW:BirddogLabel runat="server">Sales Tax:</BDW:BirddogLabel>
  617. </div>
  618. <div class="medium-2 small-6 columns text-right"> <%# FormatCurrency(Order.TaxByOrdered)%> </div>
  619. </div>
  620. <div class="row">
  621. <div class="medium-2 small-6 medium-offset-8 columns text-right">
  622. <BDW:BirddogLabel runat="server">Order Total:</BDW:BirddogLabel>
  623. </div>
  624. <div class="medium-2 small-6 columns text-right"> <%# FormatCurrency(Order.TotalByOrdered)%> </div>
  625. </div>
  626. </div>
  627. </div>
  628. </asp:Content>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement