﻿<UserControl x:Class="EcoRideDB.RentalsView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             Height="400" Width="700">
    <Grid>
        <TextBlock Text="Rentals" FontSize="24" HorizontalAlignment="Center" VerticalAlignment="Top" Margin="10" Foreground="White" FontWeight="Bold"/>

        <Grid Margin="10,50,10,10">
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>

            <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" Grid.Row="0" Margin="0,0,0,10">
                <TextBox x:Name="txtSearch" Width="250" Margin="0,0,10,0"
                         VerticalAlignment="Top" HorizontalAlignment="Left"
                         TextChanged="SearchText_TextUpdate" Background="White"/>
            </StackPanel>

            <TextBlock x:Name="Watermark" Text="Search by RiderID or BikeID..." Foreground="Gray" VerticalAlignment="Top"
                       HorizontalAlignment="Left" IsHitTestVisible="False" Visibility="Visible" Margin="10,0,0,0"/>

            <Border BorderBrush="#494a4d" BorderThickness="1" CornerRadius="10" Grid.Row="1" ClipToBounds="True">
                <DataGrid Name="RentalsGrid"
                          Background="#494a4d"
                          RowBackground="#494a4d"
                          AlternatingRowBackground="#5a5d61"
                          Foreground="White"
                          AutoGenerateColumns="False"
                          GridLinesVisibility="Vertical"
                          HeadersVisibility="All"
                          BorderBrush="Transparent"
                          Padding="5"
                          IsReadOnly="True">
                    <DataGrid.Columns>
                        <DataGridTextColumn Header="RentalID" Binding="{Binding RentalID}" />
                        <DataGridTextColumn Header="RiderID" Binding="{Binding RiderID}" />
                        <DataGridTextColumn Header="BikeID" Binding="{Binding BikeID}" />
                        <DataGridTextColumn Header="RentalDate" Binding="{Binding RentalDate}" />
                        <DataGridTextColumn Header="ReturnDate" Binding="{Binding ReturnDate}" />
                        <DataGridTextColumn Header="Cost" Binding="{Binding Cost}" />
                    </DataGrid.Columns>
                </DataGrid>
            </Border>
        </Grid>
    </Grid>
</UserControl>