Mini Kabibi Habibi

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

<%@ 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>