Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/HotelBooking/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/HotelBooking/Results.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeFile="Results.aspx.cs" Inherits="Results" %>
<%@ Register Src="Controls/CheckComboBox.ascx" TagName="CheckComboBox" TagPrefix="uc3" %>
<%@ Register Src="Controls/ImagePopup.ascx" TagName="ImagePopup" TagPrefix="uc1" %>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <div class="blackPanel cellRPSettings" id="filterPanel" runat="server">
        <div class="panel1">
            <div class="float">
                <div class="panelLine">
                    <div class="cellLabel">
                        <dx:ASPxLabel ID="lblCountry" runat="server" Text="I'm going to" AssociatedControlID="cmbCountry">
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <dx:ASPxComboBox ID="cmbCountry" runat="server" Width="132px" Height="26px" TextField="Name"
                            ValueField="Name" CssClass="low nonBorder" ImageUrlField="ImageUrl" ShowImageInEditBox="True"
                            IncrementalFilteringMode="StartsWith" EnableViewState="false" ShowShadow="false">
                            <ClientSideEvents SelectedIndexChanged="onCountryChanged" />
                            <ValidationSettings ErrorDisplayMode="None" Display="Dynamic" SetFocusOnError="true">
                                <RequiredField IsRequired="True"></RequiredField>
                            </ValidationSettings>
                        </dx:ASPxComboBox>
                    </div>
                    <div class="cellLabel short">
                        <dx:ASPxLabel ID="lblCity" runat="server" Text="in" AssociatedControlID="cmbCity">
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <dx:ASPxComboBox ID="cmbCity" ClientInstanceName="cmbCity" runat="server" ValueType="System.String"
                            Width="132px" Height="26px" OnCallback="cmbCity_Callback" CssClass="low nonBorder" IncrementalFilteringMode="StartsWith" ShowShadow="false">
                            <ValidationSettings ErrorDisplayMode="None" Display="Dynamic" SetFocusOnError="true">
                                <RequiredField IsRequired="True"></RequiredField>
                            </ValidationSettings>
                        </dx:ASPxComboBox>
                    </div>
                    <div class="clear">
                    </div>
                </div>
                <div class="panelLine">
                    <div class="cellLabel">
                        <dx:ASPxLabel ID="lblFromDate" runat="server" Text="From" AssociatedControlID="deCheckIn">
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <dx:ASPxDateEdit ID="deCheckIn" ClientInstanceName="deCheckIn" runat="server" Width="132px"
                            Height="26px" ToolTip="Check in date" AllowNull="false" OnValidation="deCheckIn_Validation"
                            CssClass="low nonBorder" DisplayFormatString="MMM d, yyyy" ShowShadow="false">
                            <ClientSideEvents GotFocus="showDropDown" />
                            <ValidationSettings Display="Dynamic" ErrorDisplayMode="None" SetFocusOnError="True"
                                RequiredField-IsRequired="true">
                            </ValidationSettings>
                            <CalendarProperties><FastNavProperties Enabled="false" /></CalendarProperties>
                        </dx:ASPxDateEdit>
                    </div>
                    <div class="cellLabel short">
                        <dx:ASPxLabel ID="lblToDate" runat="server" Text="to" AssociatedControlID="deCheckOut">
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <dx:ASPxDateEdit ID="deCheckOut" ClientInstanceName="deCheckOut" runat="server" Width="132px"
                            Height="26px" ToolTip="Check out date" AllowNull="false" OnValidation="deCheckOut_Validation"
                            CssClass="low nonBorder" DisplayFormatString="MMM d, yyyy" ShowShadow="false">
                            <ClientSideEvents Validation="validateCheckOut" GotFocus="showDropDown" />
                            <ValidationSettings ErrorDisplayMode="None" SetFocusOnError="True" RequiredField-IsRequired="true">
                            </ValidationSettings>
                            <CalendarProperties><FastNavProperties Enabled="false" /></CalendarProperties>
                        </dx:ASPxDateEdit>
                    </div>
                    <div class="clear">
                    </div>
                </div>
            </div>
            <div class="float">
                <div class="panelLine short">
                    <div class="cellLabel long">
                        <dx:ASPxLabel ID="lblMinPrice" runat="server" Text="Price from" AssociatedControlID="seMinPrice">
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <dx:ASPxSpinEdit ID="seMinPrice" runat="server" Width="70px" Height="26px" Number="0"
                            MinValue="0" MaxValue="10000" Increment="25" CssClass="low nonBorder" DisplayFormatString="C">
                            <ClientSideEvents ValueChanged="minPriceValueChanged" />
                        </dx:ASPxSpinEdit>
                    </div>
                    <div class="cellLabel short">
                        <dx:ASPxLabel ID="lblMaxPrice" runat="server" Text="to" AssociatedControlID="seMaxPrice">
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <dx:ASPxSpinEdit ID="seMaxPrice" runat="server" Width="119px" Height="26px" Number="0"
                            MinValue="0" MaxValue="10000" Increment="25" CssClass="low nonBorder" DisplayFormatString="C">
                            <ClientSideEvents ValueChanged="maxPriceValueChanged" />
                        </dx:ASPxSpinEdit>
                    </div>
                    <div class="clear">
                    </div>
                </div>
            </div>
            <div class="clear">
            </div>
        </div>
        <div class="panel2">
            <div class="float">
                <div class="panelLine">
                    <div class="cellLabel">
                        <dx:ASPxLabel ID="lblRoomType" runat="server" Text="Room type" AssociatedControlID="cmbRoomType">
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <dx:ASPxComboBox ID="cmbRoomType" runat="server" Width="132px" Height="24px" CssClass="low nonBorder" ShowShadow="false">
                        </dx:ASPxComboBox>
                    </div>
                    <div class="clear">
                    </div>
                </div>
                <div class="panelLine">
                    <div class="cellLabel">
                        <dx:ASPxLabel ID="lblAdults" runat="server" Text="Adults" AssociatedControlID="seAdults">
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <dx:ASPxSpinEdit ID="seAdults" runat="server" Width="132px" Height="26px" Number="1"
                            Increment="1" MinValue="1" MaxValue="10" CssClass="low nonBorder">
                        </dx:ASPxSpinEdit>
                    </div>
                    <div class="clear">
                    </div>
                </div>
                <div class="panelLine">
                    <div class="cellLabel">
                        <dx:ASPxLabel ID="lblChildren" runat="server" Text="Children" AssociatedControlID="seChildren">
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <dx:ASPxSpinEdit ID="seChildren" runat="server" Width="132px" Height="26px" CssClass="low nonBorder"
                            Number="0" Increment="1" MinValue="0" MaxValue="4">
                        </dx:ASPxSpinEdit>
                    </div>
                    <div class="clear">
                    </div>
                </div>
            </div>
            <div class="float">
                <div class="panelLine short">
                    <div class="cellLabel long">
                        <dx:ASPxLabel ID="lblHotelstars" runat="server" Text="Hotel stars">
                            <ClientSideEvents Click="function() { ccbHotestars_DD.ShowDropDown(); }" />
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <uc3:CheckComboBox ID="ccbHotestars" CssClass="low num" runat="server" />
                    </div>
                    <div class="clear">
                    </div>
                </div>
                <div class="panelLine short">
                    <div class="cellLabel long">
                        <dx:ASPxLabel ID="lblHotelServices" runat="server" Text="Hotel services">
                            <ClientSideEvents Click="function() { ccbHotelServices_DD.ShowDropDown(); }" />
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <uc3:CheckComboBox ID="ccbHotelServices" CssClass="low nonBorder" runat="server" />
                    </div>
                    <div class="clear">
                    </div>
                </div>
                <div class="panelLine short">
                    <div class="cellLabel long">
                        <dx:ASPxLabel ID="lblRoomServices" runat="server" Text="Room services">
                            <ClientSideEvents Click="function() { ccbRoomServices_DD.ShowDropDown(); }" />
                        </dx:ASPxLabel>
                    </div>
                    <div class="cellInput">
                        <uc3:CheckComboBox ID="ccbRoomServices" runat="server" />
                    </div>
                    <div class="clear">
                    </div>
                </div>
            </div>
            <div class="float buttonPanel">
                <dx:ASPxButton ID="btnRefresh" runat="server" Text="Refresh" OnClick="btnRefresh_Click"
                    CssClass="submitButton" Height="40px" Width="150px" Font-Size="20px">
                    <PressedStyle BackColor="#343434">
                    </PressedStyle>
                </dx:ASPxButton>
            </div>
            <div class="clear">
            </div>
        </div>
    </div>
    <dx:ASPxGridView ID="gvResults" ClientInstanceName="gvResults" runat="server" AutoGenerateColumns="False"
        EnableRowsCache="False" Width="100%" KeyFieldName="Title" EnableViewState="false">
        <SettingsDetail ShowDetailRow="true" ShowDetailButtons="false" />
        <SettingsBehavior AllowDragDrop="false" />
        <SettingsLoadingPanel Text="" />
        <Columns>
            <dx:GridViewDataTextColumn Caption="Hotel stars" HeaderStyle-HorizontalAlign="Center"
                FieldName="Stars" VisibleIndex="0" CellStyle-HorizontalAlign="Center" Width="50px">
                <DataItemTemplate>
                    <span class="num <%#GetExpandedBoldClass(Container.ItemIndex)%>">
                        <%#Container.Text%></span><img alt="stars" src="Content/Images/star.png" class="stars" />
                </DataItemTemplate>
                <CellStyle HorizontalAlign="Center">
                </CellStyle>
            </dx:GridViewDataTextColumn>
            <dx:GridViewDataTextColumn Caption="Hotel" VisibleIndex="1" Name="Hotel Title" FieldName="Title"
                Width="380px">
                <DataItemTemplate>
                    <a href="<%#GetOrderUrl(Container)%>" class="<%#GetExpandedBoldClass(Container.ItemIndex)%>">
                        <%#Container.Text%></a>
                </DataItemTemplate>
            </dx:GridViewDataTextColumn>
            <dx:GridViewDataTextColumn Caption="Price" VisibleIndex="2" Width="100px" FieldName="MinPrice"
                SortIndex="0" SortOrder="Ascending" CellStyle-HorizontalAlign="Left">
                <DataItemTemplate>
                    <span class="num <%#GetExpandedBoldClass(Container.ItemIndex)%>">
                        <%# GetHotelPrice(Container) %></span>
                </DataItemTemplate>
            </dx:GridViewDataTextColumn>
            <dx:GridViewDataColumn Width="120px" VisibleIndex="2">
                <DataItemTemplate>
                    <div class="float detailsBtn">
                        <a href="javascript:<%#GetExpandButtonFunction(Container.ItemIndex)%>(<%#Container.ItemIndex %>)" class="<%#GetExpandedBoldClass(Container.ItemIndex)%>">
                            <%#GetExpandButtonTitle(Container.ItemIndex)%></a></div>
                    <a href="<%#GetOrderUrl(Container) %>" class="<%#GetExpandedBoldClass(Container.ItemIndex)%>">Order</a>
                </DataItemTemplate>
            </dx:GridViewDataColumn>
        </Columns>
        <Templates>
            <DetailRow>
                <table>
                    <tr>
                        <td valign="top">
                            <a href="javascript:showImageDialog('<%#GetPreviewHotelImageUrl(Container.ItemIndex)%>')">
                                <img src="<%#GetHotelImageUrl(Container.ItemIndex)%>" alt="hotel" class="gvHotelImage" /></a>
                        </td>
                        <td valign="top">
                            <%#GetHotelDescription(Container.ItemIndex)%>
                        </td>
                    </tr>
                </table>
            </DetailRow>
        </Templates>
        <SettingsPager Summary-Text="" RenderMode="Lightweight">
            
            <AllButton Visible="true">
            </AllButton>
            <Summary Visible="false"></Summary>
        </SettingsPager>
    </dx:ASPxGridView>
    <div id="divSearchIsNotAvailable" runat="server" class="isNotAvailable">
        This page is to contain the search results. <br />
        However, we did not implement the search functionality in this demo so as to not make it too complex. <br />
        Please use editors on the demo's <a href="Default.aspx">start page</a> to find apartments.
    </div>
    <uc1:ImagePopup ID="ImagePopup1" runat="server" />
</asp:Content>