websitepanel/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/SpaceNestedSpaces.ascx
2011-07-13 16:07:32 -07:00

88 lines
4.5 KiB
Text

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SpaceNestedSpaces.ascx.cs" Inherits="WebsitePanel.Portal.SpaceNestedSpaces" %>
<%@ Import Namespace="WebsitePanel.Portal" %>
<%@ Register Src="UserControls/Comments.ascx" TagName="Comments" TagPrefix="wsp" %>
<%@ Register Src="UserControls/SearchBox.ascx" TagName="SearchBox" TagPrefix="wsp" %>
<%@ Register Src="UserControls/ServerDetails.ascx" TagName="ServerDetails" TagPrefix="wsp" %>
<div class="FormButtonsBar">
<div class="Left">
<wsp:SearchBox ID="searchBox" runat="server" />
</div>
<div class="Right">
<asp:Label ID="lblStatus" runat="server" meta:resourcekey="lblStatus" Text="Status:" CssClass="Normal"></asp:Label>
<asp:DropDownList ID="ddlStatus" runat="server" resourcekey="ddlStatus" CssClass="NormalTextBox" AutoPostBack="true">
<asp:ListItem Value="0">All</asp:ListItem>
<asp:ListItem Value="1">Active</asp:ListItem>
<asp:ListItem Value="2">Suspended</asp:ListItem>
<asp:ListItem Value="3">Cancelled</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<asp:GridView ID="gvPackages" runat="server" AutoGenerateColumns="False"
EmptyDataText="gvPackages" GridLines="both" CssSelectorClass="NormalGridView"
AllowSorting="True" DataSourceID="odsNestedPackages" AllowPaging="True">
<Columns>
<asp:TemplateField SortExpression="PackageName" HeaderText="gvPackagesName">
<ItemStyle Width="40%"></ItemStyle>
<ItemTemplate>
<asp:hyperlink id="lnkEdit" runat="server" NavigateUrl='<%# GetSpaceHomePageUrl((int)Eval("PackageID")) %>'>
<%# Eval("PackageName") %>
</asp:hyperlink>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="Username" HeaderText="gvPackagesUsername" HeaderStyle-Wrap="false">
<ItemTemplate>
<asp:hyperlink id=lnkEdit runat="server" NavigateUrl='<%# GetUserHomePageUrl((int)Eval("UserID")) %>'>
<%# Eval("Username") %>
</asp:hyperlink>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="PlanName" HeaderText="gvPackagesHostingPlan" >
<ItemTemplate>
<asp:hyperlink id=lnkEdit runat="server" NavigateUrl='<%# GetNestedSpacesPageUrl("PlanID", Eval("PlanID").ToString()) %>'>
<%# Eval("PlanName") %>
</asp:hyperlink>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="ServerName" HeaderText="gvPackagesServer">
<ItemTemplate>
<asp:hyperlink id=lnkEdit runat="server" NavigateUrl='<%# GetNestedSpacesPageUrl("ServerID", Eval("ServerID").ToString()) %>'>
<%# Eval("ServerName") %>
</asp:hyperlink>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField SortExpression="PurchaseDate" DataField="PurchaseDate" HeaderText="gvPackagesCreationDate" DataFormatString="{0:d}" >
<ItemStyle Wrap="False" />
<HeaderStyle Wrap="False" />
</asp:BoundField>
<asp:TemplateField SortExpression="StatusID" HeaderText="gvPackagesStatus">
<ItemTemplate>
<%# PanelFormatter.GetPackageStatusName((int)Eval("StatusID"))%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate><wsp:Comments id="Comments1" runat="server"
Comments='<%# Eval("Comments") %>'>
</wsp:Comments></ItemTemplate>
<ItemStyle Width="20px" Wrap="False" />
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="odsNestedPackages" runat="server" EnablePaging="True"
SelectCountMethod="GetNestedPackagesPagedCount"
SelectMethod="GetNestedPackagesPaged" SortParameterName="sortColumn"
TypeName="WebsitePanel.Portal.PackagesHelper"
OnSelected="odsNestedPackages_Selected">
<SelectParameters>
<asp:QueryStringParameter Name="packageId" QueryStringField="SpaceID" Type="Int32" />
<asp:ControlParameter Name="filterColumn" ControlID="searchBox" PropertyName="FilterColumn" />
<asp:ControlParameter Name="filterValue" ControlID="searchBox" PropertyName="FilterValue" />
<asp:ControlParameter Name="statusId" ControlID="ddlStatus" PropertyName="SelectedValue" Type="Int32" />
<asp:QueryStringParameter DefaultValue="0" Name="planId" QueryStringField="PlanID" Type="Int32" />
<asp:QueryStringParameter DefaultValue="0" Name="serverId" QueryStringField="ServerID" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>