<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <telerik:radscriptmanager id="RadScriptManager1" asyncpostbacktimeout="360000" runat="server">
        </telerik:radscriptmanager>
        <telerik:radgrid id="RadGrid1" runat="server" gridlines="None" height="555px" skin="WebBlue"
            width="1022px" autogeneratecolumns="False" allowfilteringbycolumn="True" datasourceid="SqlDataSource1"
            allowpaging="True" pagesize="100">
            <GroupingSettings CaseSensitive="false" />
            <PagerStyle NextPageToolTip="Siguiente página" PrevPageToolTip="Página anterior" />
            <MasterTableView  CommandItemDisplay="Top" DataSourceID="SqlDataSource1"
                DataKeyNames="CustomerID" NoDetailRecordsText="No hay Pólizas que mostrar."
                NoMasterRecordsText="No hay Asegurados que mostrar.">
                <DetailTables>
                    <telerik:GridTableView DataKeyNames="OrderID" DataSourceID="SqlDataSource2" AllowFilteringByColumn="False"
                        CssClass="MargenDetailTable" runat="server" NoDetailRecordsText="No hay Pólizas que mostrar.">
                        <ParentTableRelation>
                            <telerik:GridRelationFields DetailKeyField="CustomerID" MasterKeyField="CustomerID" />
                        </ParentTableRelation>
                        <ExpandCollapseColumn Visible="True">
                        </ExpandCollapseColumn>
                        <DetailTables>
                            <telerik:GridTableView DataSourceID="SqlDataSource3" Width="10%" AllowFilteringByColumn="False"
                                runat="server">
                                <ParentTableRelation>
                                    <telerik:GridRelationFields DetailKeyField="OrderID" MasterKeyField="OrderID" />
                                </ParentTableRelation>
                                <ExpandCollapseColumn Visible="True">
                                </ExpandCollapseColumn>
                                <Columns>
                                    <telerik:GridNumericColumn SortExpression="UnitPrice" HeaderText="Fecha de pago"
                                        HeaderButtonType="TextButton" DataField="UnitPrice" UniqueName="UnitPrice" DataFormatString="{0:dd/MM/yyyy}">
                                    </telerik:GridNumericColumn>
                                    <telerik:GridNumericColumn SortExpression="Quantity" HeaderText="Importe" HeaderButtonType="TextButton"
                                        DataField="Quantity" UniqueName="Quantity" DataType="System.Decimal" DataFormatString="{0:#,##0.00}">
                                    </telerik:GridNumericColumn>
                                    <telerik:GridBoundColumn SortExpression="ProductID" HeaderText="ID AP" HeaderButtonType="TextButton"
                                        DataField="ProductID" UniqueName="ProductID" DataType="System.Int32" Visible="False">
                                    </telerik:GridBoundColumn>
                                </Columns>
                            </telerik:GridTableView>
                        </DetailTables>
                        <Columns>
                            <telerik:GridBoundColumn SortExpression="OrderID" HeaderText="No Póliza" HeaderButtonType="TextButton"
                                DataField="OrderID" UniqueName="OrderID">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn SortExpression="OrderDate" HeaderText="Vigencia" HeaderButtonType="TextButton"
                                DataField="OrderDate" UniqueName="OrderDate">
                            </telerik:GridBoundColumn>
                        </Columns>
                    </telerik:GridTableView>
                </DetailTables>
                <ExpandCollapseColumn Visible="True">
                </ExpandCollapseColumn>
                <Columns>
                    <telerik:GridTemplateColumn UniqueName="CheckBoxTemplateColumn" AllowFiltering="False">
                        <HeaderTemplate>
                            <asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="True" Checked="False" />
                        </HeaderTemplate>
                        <ItemTemplate>
                            <asp:CheckBox ID="CheckBox1" runat="server" Checked="False" />
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridBoundColumn UniqueName="CustomerID" DataField="CustomerID" EmptyDataText=""
                        HeaderText="Status">
                        <HeaderStyle Width="200px" Wrap="false" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactName" DataField="ContactName" EmptyDataText=""
                        HeaderText="Empresa">
                        <HeaderStyle Width="200px" Wrap="false" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="CompanyName" DataField="CompanyName" EmptyDataText=""
                        HeaderText="ID Asegurado">
                        <HeaderStyle Width="200px" Wrap="false" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Address" DataField="Address" EmptyDataText=""
                        HeaderText="Tipo de Asegurado">
                        <HeaderStyle Width="200px" Wrap="false" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Country" DataField="Country" EmptyDataText=""
                        HeaderText="No Titular">
                        <HeaderStyle Width="200px" Wrap="false" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="City" DataField="City" EmptyDataText="" HeaderText="Certificado">
                        <HeaderStyle Width="200px" Wrap="false" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Phone" DataField="Titular" EmptyDataText=""
                        HeaderText="Titular">
                        <HeaderStyle Width="200px" Wrap="false" />
                    </telerik:GridBoundColumn>
                </Columns>
                <CommandItemTemplate>
                    <asp:Label ID="LabelTituloGrid" runat="server" Text="Listado de Asegurados" Font-Bold="True"></asp:Label>
                </CommandItemTemplate>
            </MasterTableView>
            <ExportSettings>
                <Excel Format="ExcelML" />
            </ExportSettings>
            <ClientSettings EnablePostBackOnRowClick="true" EnableRowHoverStyle="true">
                <Selecting AllowRowSelect="True" />
                <Scrolling AllowScroll="True" UseStaticHeaders="true" />
            </ClientSettings>
        </telerik:radgrid>
        <asp:SqlDataSource ID="SqlDataSource1" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
            ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM Customers"
            runat="server"></asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource2" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
            ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM Orders Where CustomerID = @CustomerID"
            runat="server">
            <SelectParameters>
                <asp:SessionParameter Name="CustomerID" SessionField="CustomerID" Type="string" />
            </SelectParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource3" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
            ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM [Order Details] where OrderID = @OrderID"
            runat="server">
            <SelectParameters>
                <asp:SessionParameter Name="OrderID" SessionField="OrderID" Type="Int32" />
            </SelectParameters>
        </asp:SqlDataSource>
    </div>
    </form>
</body>
</html>
