PurchaseOrderDetails.xaml 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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"
  4. x:Class="comal.timesheets.PurchaseOrderDetails">
  5. <NavigationPage.TitleView>
  6. <Grid Margin="0" Padding="0">
  7. <Grid.ColumnDefinitions>
  8. <ColumnDefinition Width="*"/>
  9. <ColumnDefinition Width="*"/>
  10. <ColumnDefinition Width="*"/>
  11. </Grid.ColumnDefinitions>
  12. <Button Grid.Column="0" HorizontalOptions="Start" VerticalOptions="Center" TextColor="White" BackgroundColor="Transparent" Margin="0" Padding="0"
  13. Text="Exit" Clicked="ExitBtn_Clicked"/>
  14. <Label Grid.Column="1" Text="PO Details" VerticalOptions="Center" x:Name="titleLbl"
  15. HorizontalOptions="Center" HorizontalTextAlignment="Center" TextColor="White" FontSize="Medium" FontAttributes="Bold"/>
  16. <!--<Button Grid.Column="2" HorizontalOptions="End" VerticalOptions="Center" TextColor="White" BackgroundColor="Transparent" Margin="0" Padding="0"
  17. Text="Save" Clicked="SaveBtn_Clicked"/>-->
  18. </Grid>
  19. </NavigationPage.TitleView>
  20. <ContentPage.Content>
  21. <Grid>
  22. <Grid.RowDefinitions>
  23. <RowDefinition Height="40"/>
  24. <RowDefinition Height="40"/>
  25. <RowDefinition Height="*"/>
  26. </Grid.RowDefinitions>
  27. <Entry Grid.Row="0" x:Name="searchEnt" HorizontalOptions="FillAndExpand" VerticalOptions="Center" Placeholder="Search" HorizontalTextAlignment="Start"/>
  28. <Grid Grid.Row="1">
  29. <Grid.ColumnDefinitions>
  30. <ColumnDefinition Width="0.7*"/>
  31. <ColumnDefinition Width="2*"/>
  32. <ColumnDefinition Width="0.7*"/>
  33. <ColumnDefinition Width="*"/>
  34. </Grid.ColumnDefinitions>
  35. <Frame Grid.Column="0" CornerRadius="3" BorderColor="#a2006d" Padding="1" Margin="2, 1, 1, 1">
  36. <Label HorizontalOptions="Center" Text="Job" VerticalOptions="Center" Margin="1"/>
  37. </Frame>
  38. <Frame Grid.Column="1" CornerRadius="3" BorderColor="#a2006d" Padding="1" Margin="1">
  39. <Label HorizontalOptions="Center" Text="Description" VerticalOptions="Center" Margin="1"/>
  40. </Frame>
  41. <Frame Grid.Column="2" CornerRadius="3" BorderColor="#a2006d" Padding="1" Margin="1">
  42. <Label HorizontalOptions="Center" Text="Qty" VerticalOptions="Center" Margin="1"/>
  43. </Frame>
  44. <Frame Grid.Column="3" CornerRadius="3" BorderColor="#a2006d" Padding="1" Margin="1, 1, 1, 2">
  45. <Label HorizontalOptions="Center" Text="Rec" VerticalOptions="Center" Margin="1"/>
  46. </Frame>
  47. </Grid>
  48. <Frame Grid.Row="2" CornerRadius="3" BorderColor="#a2006d" Padding="1" Margin="2">
  49. <ListView x:Name="purchaseOrderItemListView" HasUnevenRows="True">
  50. <ListView.ItemTemplate>
  51. <DataTemplate>
  52. <ViewCell Tapped="PoItem_Tapped">
  53. <Grid RowSpacing="0" ColumnSpacing="0">
  54. <Grid.RowDefinitions>
  55. <RowDefinition Height="auto"/>
  56. <RowDefinition Height="{Binding RequiRowHeight}"/>
  57. </Grid.RowDefinitions>
  58. <Grid Grid.Row="0">
  59. <Grid.ColumnDefinitions>
  60. <ColumnDefinition Width="0.7*"/>
  61. <ColumnDefinition Width="2*"/>
  62. <ColumnDefinition Width="0.7*"/>
  63. <ColumnDefinition Width="*"/>
  64. </Grid.ColumnDefinitions>
  65. <Label Grid.Column="0" HorizontalOptions="Start" Text="{Binding JobNumber}" VerticalOptions="Center" Margin="10, 1, 1, 1"/>
  66. <Label Grid.Column="1" HorizontalOptions="Start" Text="{Binding Description}" VerticalOptions="Center" Margin="10, 1, 1, 1"/>
  67. <Label Grid.Column="2" HorizontalOptions="Center" Text="{Binding Qty}" VerticalOptions="Center" Margin="10, 1, 1, 1"/>
  68. <Label Grid.Column="3" HorizontalOptions="Start" Text="{Binding ReceivedDate}" VerticalOptions="Center" Margin="10, 1, 1, 1"/>
  69. </Grid>
  70. <Grid Grid.Row="1" IsVisible="{Binding RequiVisible}" RowSpacing="0">
  71. <Grid.RowDefinitions>
  72. <RowDefinition Height="30"/>
  73. <RowDefinition Height="auto"/>
  74. </Grid.RowDefinitions>
  75. <Label Grid.Row="0" Text="Requi Details:" FontAttributes="Bold" TextColor="#873260" HorizontalOptions="Center" VerticalOptions="Center" HorizontalTextAlignment="Center"/>
  76. <Grid Grid.Row="1" RowSpacing="0">
  77. <Grid.ColumnDefinitions>
  78. <ColumnDefinition Width="0.7*"/>
  79. <ColumnDefinition Width="2*"/>
  80. <ColumnDefinition Width="0.7*"/>
  81. <ColumnDefinition Width="*"/>
  82. </Grid.ColumnDefinitions>
  83. <Label Grid.Column="0" HorizontalOptions="Start" Text="{Binding RequiNumber}" FontAttributes="Bold" VerticalOptions="Center" Margin="10, 1, 1, 1"/>
  84. <Label Grid.Column="1" HorizontalOptions="Start" Text="{Binding ProductCode}" VerticalOptions="Center" Margin="10, 1, 1, 1"/>
  85. <Label Grid.Column="2" HorizontalOptions="Center" Text="{Binding RequiQty}" VerticalOptions="Center" Margin="10, 1, 1, 1"/>
  86. <Label Grid.Column="3" HorizontalOptions="Start" Text="{Binding ReceivedDate}" VerticalOptions="Center" Margin="10, 1, 1, 1"/>
  87. </Grid>
  88. </Grid>
  89. </Grid>
  90. </ViewCell>
  91. </DataTemplate>
  92. </ListView.ItemTemplate>
  93. </ListView>
  94. </Frame>
  95. </Grid>
  96. </ContentPage.Content>
  97. </ContentPage>