PurchaseOrderModule.xaml 3.9 KB

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