PurchaseOrderModule.xaml 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:timesheets="clr-namespace:comal.timesheets"
  4. x:Class="comal.timesheets.PurchaseOrderModule">
  5. <ContentPage.Content>
  6. <StackLayout>
  7. <timesheets:FilterOptionsControl x:Name="filterOptionsControl"/>
  8. <Frame CornerRadius="10" Padding="3" BorderColor="Black" Margin="5, 2, 5, 2">
  9. <Grid HorizontalOptions="Center">
  10. <Grid.ColumnDefinitions>
  11. <ColumnDefinition Width="*"/>
  12. <ColumnDefinition Width="5*"/>
  13. </Grid.ColumnDefinitions>
  14. <Image Grid.Column="0"
  15. Source="shoppingcart" Aspect="AspectFit" HeightRequest="40" HorizontalOptions="End"/>
  16. <Label Grid.Column="1"
  17. x:Name="listCountLbl" Text="Number of items in list: " HorizontalOptions="Start"
  18. FontSize="Medium" FontAttributes="Bold" TextColor="#9f4576"
  19. VerticalOptions="Center"/>
  20. </Grid>
  21. </Frame>
  22. <Entry x:Name="searchEnt" Placeholder="Search" TextChanged="SearchEnt_Changed"
  23. Margin="5"/>
  24. <ListView x:Name="purchaseOrderListView" HasUnevenRows="True">
  25. <ListView.ItemTemplate>
  26. <DataTemplate>
  27. <ViewCell Tapped="PurchaseOrder_Clicked">
  28. <Frame BorderColor="#15C7C1" Margin="2" CornerRadius="10" Padding="3">
  29. <Grid>
  30. <Grid.RowDefinitions>
  31. <RowDefinition Height="auto"/>
  32. <RowDefinition Height="auto"/>
  33. <RowDefinition Height="auto"/>
  34. </Grid.RowDefinitions>
  35. <Grid.ColumnDefinitions>
  36. <ColumnDefinition Width="*"/>
  37. <ColumnDefinition Width="*"/>
  38. </Grid.ColumnDefinitions>
  39. <Label Grid.Row="0" Grid.Column="0" TextColor="#9f4576"
  40. HorizontalOptions="Start" VerticalOptions="Center"
  41. Text="{Binding PONumber}" FontAttributes="Bold" FontSize="Medium" Margin="2"/>
  42. <Label Grid.Row="1" Grid.Column="0"
  43. HorizontalOptions="Start" VerticalOptions="Center"
  44. Text="{Binding SupplierName}" FontSize="Medium" Margin="2"/>
  45. <Label Grid.Row="0" Grid.Column="1"
  46. HorizontalOptions="End" VerticalOptions="Center"
  47. Text="{Binding DueDate}" FontSize="Medium" Margin="2"/>
  48. <Label Grid.Row="1" Grid.Column="1"
  49. HorizontalOptions="End" VerticalOptions="Center"
  50. Text="{Binding Status}" FontSize="Medium" Margin="2"/>
  51. <Label Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2"
  52. HorizontalOptions="Start" VerticalOptions="Center"
  53. Text="{Binding Notes}" FontSize="Small" Margin="2"/>
  54. </Grid>
  55. </Frame>
  56. </ViewCell>
  57. </DataTemplate>
  58. </ListView.ItemTemplate>
  59. </ListView>
  60. </StackLayout>
  61. </ContentPage.Content>
  62. </ContentPage>