<
html xmlns="http://www.w3.org/1999/xhtml">
<
head id="Head1" runat="server">
<link rel="stylesheet" type="text/css" href="Styles.css" />
<style type="text/css">
html, body, form
{
height: 100%;
margin: 0px;
padding: 0px;
overflow: hidden;
}
</style>
</
head>
<
body scroll="no" style="height:100%;margin:0">
<form runat="server" id="mainForm" method="post">
<asp:ScriptManager ID="ScriptManager" runat="server" />
<div style="width:100%;height:100%">
<telerik:RadSplitter runat="server" Width="100%" ID="MainSplitter"
Skin="Office2007"Height="100%" ResizeMode="EndPane">
.......
</telerik:RadSplitter>
</
div>
</form>
</
body>
</
html>
| <telerik:RadPanelBar ID="RadPanelBar1" runat="server" Skin="Telerik" Width="1000px"> |
| <CollapseAnimation Type="None" Duration="100"></CollapseAnimation> |
| <Items> |
| <telerik:RadPanelItem runat="server" Text="Order Details Description (Click here)" |
| Expanded="false"> |
| <Items> |
| <telerik:RadPanelItem> |
| <ItemTemplate> |
| <div style="width: 1000px; float: left;"> |
| <p> |
| The Tabs are in order of importance, from left to right.</p> |
| <p> |
| This is a brief explanation of how the order process flows. It only takes the four |
| (4) steps below to start, process and complete an order. |
| </p> |
| <ol> |
| <li><b>Order Tab</b> - View the information and status of the order. You do NOT need |
| to manually change the Order Status, this is done automatically as long as the process |
| follows these steps. If there is any change in the order process, you have the ability |
| to override this and change the status manually.</li> |
| <li><b>Files Tab</b> - Download the files for production. Click the file name to download |
| the file.</li> |
| <li><b>Vendor Jobs Tab</b> - Set a Vendor to handle an item or items. |
| <ul> |
| <li>Select a Vendor from the drop down list. <b>(Required)</b></li> |
| <li>enter a PO, if applicable.</li> |
| <li>enter the Date the item is dropped off to the Vendor. <b>(Required)</b></li> |
| <li>enter a description if needed.</li> |
| <li>select at least one item from the list on the right of items assigned to this Vendor.</li> |
| <li>set the job status.</li> |
| <li>Click the Save button. This will save the Vendor job for the selected item(s).</li> |
| </ul> |
| Note: You won't be able to add a Shipping Tracking Number (on the Shipping Tab) |
| until at least one item receives a Pick Up/Delivery Date and the Job Status is "Ok |
| to Ship"! (To set the Vendor Job Order Status, click the "Vendor Job Status" |
| link in the left hand navigation, then edit the statuses until they are how you |
| want them.) |
| <br /> |
| <b>To Set a Pick Up / Delivery Date:</b> |
| <ol> |
| <li>When a job from a Vendor is completed and received, click the "Edit" link |
| in the Job History table. The information for this job will appear in the fields. |
| Select the Pick Up date and click the Save button. This will update the record for |
| this job.</li> |
| </ol> |
| </li> |
| <li><b>Shipping Tab</b> - this is the final step to completed an order. After a job |
| has a Pick Up / Delivery Date, those items that are completed can be shipped. This |
| section allows you to ship a partial order or the complete order, in case not all |
| items are back from Vendors. |
| <p> |
| <b>To Ship an item(s):</b></p> |
| <ol> |
| <li>You must first get the shipping process started in order to get a Tracking number.</li> |
| <li>Once you receive the Tracking number, enter it into the Shipping Tracking Number |
| field and select the item(s) that will be shipped for this tracking number.</li> |
| <li>Click the Set Tracking Number button. This will update the database with the tracking |
| information for the selected item(s) which will be shown in the table below, it |
| will update the Order Status and send an email to the customer that a full or partial |
| order has shipped. It will automatically update the Order Status based on the number |
| of items shipped. If only some of the items are shipped, it will set the Order Status |
| to: "Shipping Order". If all the items are shipped, then the Order Status |
| is set to: "Shipped To Customer".</li> |
| </ol> |
| </li> |
| </ol> |
| <p> |
| The rest of this information is not part of the order completion process.</p> |
| <ul> |
| <li><b>Billing Tab</b> - The billing area shows the order billing information and it |
| gives you the ability to Refund the order. NOTE: Refunds can only be made by Administrators |
| and an alert will be displayed when the order is "In Production" or any |
| status past this. This is just to let you know that it's up to you if you want to |
| refund the order after it's in production.</li> |
| <li><b>Customer Tab</b> - The customer area allows you to update customer information |
| and view the order history for a customer.</li> |
| <li><b>Notes Tab</b> - This section allows you to add any notes for this order. Some |
| notes are automatically entered by the application during the customer checkout |
| process. You do not have the ability to edit or delete notes.</li> |
| <li><b>Receipt Tab</b> - This is a copy of the receipt that the customer received after |
| their order was completed.</li> |
| <li><b>Audit Tab</b> - This just displays a trace record of events that occurred during |
| the order checkout process. If there was an error during checkout, it would display |
| here also.</li> |
| </ul> |
| </div> |
| </ItemTemplate> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelItem> |
| </Items> |
| <ExpandAnimation Type="None" Duration="100"></ExpandAnimation> |
| </telerik:RadPanelBar> |
| <!-- SELECT ROLE TO MANAGE --> |
| Role to manage: <asp:DropDownList ID="ddlRoles" DataValueField="Name" DataTextField="Name" AutoPostBack="true" OnSelectedIndexChanged="ddlRoles_SelectedIndexChanged" runat="server" /> |
| <div id="divEditUsersForm" style="margin-bottom:40px;" visible="true" runat="server"> |
| <p>Users in Role:</p> |
| <Telerik:RadGrid ID="gridRoleUsers" |
| Skin="Office2007" |
| GridLines="None" |
| AllowPaging="true" |
| PageSize="50" |
| PagerStyle-Mode="NextPrevAndNumeric" |
| AllowSorting="true" |
| AutoGenerateColumns="False" |
| AllowMultiRowSelection="true" |
| AllowMultiRowEdit="true" |
| OnDeleteCommand="gridRoleUsers_DeleteCommand" |
| OnNeedDataSource="gridRoleUsers_NeedDataSource" |
| OnPreRender="grid_PreRender" |
| runat="server"> |
| <ClientSettings |
| EnableRowHoverStyle="true" |
| AllowDragToGroup="false" |
| AllowColumnsReorder="false" |
| AllowKeyboardNavigation="true" |
| ReorderColumnsOnClient="false" > |
| <Resizing AllowColumnResize="false" AllowRowResize="false" /> |
| <Selecting AllowRowSelect="true" EnableDragToSelectRows="true" /> |
| </ClientSettings> |
| <MasterTableView |
| CommandItemDisplay="Top" |
| DataKeyNames="Username" |
| EditMode="InPlace" |
| NoMasterRecordsText="No users to display." |
| CommandItemStyle-Font-Bold="true" |
| HeaderStyle-ForeColor="#191970" |
| ItemStyle-ForeColor="black" |
| AlternatingItemStyle-ForeColor="black"> |
| <%-- use for support for multi edit/deletes > --%> |
| <CommandItemTemplate> |
| <div style="padding:3px 0px;"> |
| <asp:LinkButton ID="btnDelete" CommandName="DeleteSelected" OnClientClick="javascript:return confirm('Remove all selected Users?')" CausesValidation="false" Visible='<%# !gridRoleUsers.MasterTableView.IsItemInserted && gridRoleUsers.EditIndexes.Count == 0 %>' CssClass="commandItem" runat="server"><img src="/images/delete.gif" width="16" height="16" border="0"/> Remove Selected Users</asp:LinkButton> |
| </div> |
| </CommandItemTemplate> |
| <Columns> |
| <Telerik:GridClientSelectColumn HeaderStyle-Width="24" HeaderStyle-HorizontalAlign="center" ItemStyle-HorizontalAlign="center" /> |
| <Telerik:GridButtonColumn CommandName="Delete" ButtonType="LinkButton" Text="Remove" UniqueName="deleteColumn" ConfirmText="Remove user from Role?" ConfirmTitle="Delete" HeaderStyle-Width="40" ItemStyle-ForeColor="#333333" ItemStyle-Font-Bold="True" /> |
| <Telerik:GridBoundColumn HeaderText="Username" UniqueName="Username" DataField="Username" HeaderStyle-Wrap="false" ReadOnly="true" /> |
| <Telerik:GridBoundColumn HeaderText="Role Name" UniqueName="RoleName" DataField="RoleName" HeaderStyle-Wrap="false" ReadOnly="true" /> |
| </Columns> |
| </MasterTableView> |
| </Telerik:RadGrid> |
| </div> |
| <Telerik:RadAjaxManager ID="radAjaxManager" runat="server"> |
| <AjaxSettings> |
| <%-- grid updates itself --%> |
| <Telerik:AjaxSetting AjaxControlID="gridRoleUsers"> |
| <UpdatedControls> |
| <Telerik:AjaxUpdatedControl ControlID="gridRoleUsers" LoadingPanelID="ajaxLoadingPanel" /> |
| <Telerik:AjaxUpdatedControl ControlID="lblMessage" /> |
| </UpdatedControls> |
| </Telerik:AjaxSetting> |
| </AjaxSettings> |
| </Telerik:RadAjaxManager> |
| <Telerik:RadAjaxLoadingPanel ID="ajaxLoadingPanel" Width="75px" Height="75px" Transparency="10" runat="server"> |
| <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' style="border:0;" /> |
| </Telerik:RadAjaxLoadingPanel> |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| //set header's help URL |
| AutomaticVehicleLocator.controls.nav.Header ucHeader = (AutomaticVehicleLocator.controls.nav.Header)this.Master.FindControl("ucHeader"); |
| ucHeader.HelpUrl = "~/helpUserManager.aspx"; |
| if (!IsPostBack) |
| { |
| ddlRoles.DataSource = GetRolesTable(); |
| ddlRoles.DataBind(); |
| } |
| _role = ddlRoles.SelectedValue; |
| } |
| //''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' |
| protected void ddlRoles_SelectedIndexChanged(object sender, EventArgs e) |
| { |
| //_role = ddlRoles.SelectedValue; |
| SetRoleUsersGridDataSource(); |
| divEditUsersForm.Visible = true; |
| //litRoleName.Text = _role; |
| } |
| /// <summary> |
| /// Fired when grid needs a datasource. eg, after editing or deleting. |
| /// </summary> |
| protected void gridRoleUsers_NeedDataSource(object source, GridNeedDataSourceEventArgs e) |
| { |
| SetRoleUsersGridDataSource(); |
| } |
| private void SetRoleUsersGridDataSource() |
| { |
| gridRoleUsers.DataSource = null; |
| if (Strings.Exists(_role)) |
| { |
| // This event fails if a databind is specified - it has to do its own databind. |
| gridRoleUsers.DataSource = GetUsersForRole(_role); |
| } |
| } |

| <telerik:RadToolBarButton> |
| <ItemTemplate> |
| <asp:DropDownList ID="ddlCulture" runat="server"> |
| </asp:DropDownList> |
| </ItemTemplate> |
| </telerik:RadToolBarButton> |
<%@ Page Language="C#" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<html>
<script type="text/javascript">
function printWindow(){
var menu = $find("mainMenu");
menu.close();
window.print();}
</script>
<body><form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager>
<telerik:RadMenu ID="mainMenu" runat="server" Skin="Vista" ClickToOpen="True">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
<Items>
<telerik:RadMenuItem runat="server" Text="File">
<Items>
<telerik:RadMenuItem runat="server" NavigateUrl="javascript: printWindow();" Text="Print"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" IsSeparator="True" Text="-"></telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" Text="Close"></telerik:RadMenuItem>
</Items>
</telerik:RadMenuItem>
</Items>
</telerik:RadMenu>
</form></body></html>