Mini Kabibi Habibi
<%@ Page Title="" Language="vb" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Results.aspx.vb" 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>