StockLocationSelectionPage.xaml 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <timesheets:BasePage xmlns:timesheets="clr-namespace:comal.timesheets" xmlns="http://xamarin.com/schemas/2014/forms"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  4. x:Class="comal.timesheets.StockLocationSelectionPage"
  5. Title="Select Location">
  6. <timesheets:BasePage.ActionButtons>
  7. <ImageButton Source="reset" Clicked="ResetScreen"/>
  8. </timesheets:BasePage.ActionButtons>
  9. <timesheets:BasePage.PageContent>
  10. <Grid Padding="0">
  11. <Grid.RowDefinitions>
  12. <RowDefinition Height="auto"/>
  13. <RowDefinition Height="auto"/>
  14. </Grid.RowDefinitions>
  15. <Grid.ColumnDefinitions>
  16. <ColumnDefinition Width="*"/>
  17. <ColumnDefinition Width="2*"/>
  18. </Grid.ColumnDefinitions>
  19. <!--top frame-->
  20. <Frame Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Padding="2" Margin="1" BackgroundColor="Transparent" BorderColor="#a2006d">
  21. <StackLayout Spacing="0">
  22. <Grid HorizontalOptions="Center" Margin="1">
  23. <Grid.ColumnDefinitions>
  24. <ColumnDefinition Width="*"/>
  25. <ColumnDefinition Width="2*"/>
  26. </Grid.ColumnDefinitions>
  27. <Image Grid.Column="0" VerticalOptions="Center"
  28. Source="newwarehousing" Aspect="AspectFit" HeightRequest="40" HorizontalOptions="End"/>
  29. <Label Grid.Column="1"
  30. Text="Warehouse" FontSize="Medium" FontAttributes="Bold" HorizontalTextAlignment="Start"
  31. HorizontalOptions="Start" VerticalOptions="Start"
  32. Padding="0" Margin="0"/>
  33. </Grid>
  34. <FlexLayout x:Name="warehouseFlexLayout"
  35. Margin="0" Padding="0"
  36. Wrap="Wrap"
  37. Direction="Row"
  38. JustifyContent="Center"
  39. AlignItems="Start"
  40. AlignContent="Start"
  41. />
  42. </StackLayout>
  43. </Frame>
  44. <!--bottom left frame-->
  45. <Frame Grid.Row="1" Grid.Column="0" Padding="2" Margin="1" BackgroundColor="Transparent" BorderColor="#a2006d">
  46. <StackLayout>
  47. <Grid Margin="1">
  48. <Grid.ColumnDefinitions>
  49. <ColumnDefinition Width="*"/>
  50. <ColumnDefinition Width="2*"/>
  51. </Grid.ColumnDefinitions>
  52. <Image Grid.Column="0" VerticalOptions="Center"
  53. Aspect="AspectFit" HeightRequest="40" HorizontalOptions="End">
  54. <Image.Source>
  55. <OnPlatform x:TypeArguments="ImageSource">
  56. <OnPlatform.Platforms>
  57. <On Platform="iOS" Value="Image-2"/>
  58. <On Platform="Android" Value="shelf"/>
  59. </OnPlatform.Platforms>
  60. </OnPlatform>
  61. </Image.Source>
  62. </Image>
  63. <Label Grid.Column="1"
  64. Text="Area" FontSize="Medium" FontAttributes="Bold" HorizontalTextAlignment="Start"
  65. HorizontalOptions="Start" VerticalOptions="Start"
  66. Padding="0" Margin="0"/>
  67. </Grid>
  68. <Entry x:Name="areaSearchEnt" Placeholder="Search" HorizontalOptions="FillAndExpand" FontSize="Medium" Margin="0"
  69. TextChanged="AreaSearchEnt_Changed"/>
  70. <Label x:Name="areaLoadingLbl" Text="Loading..." HorizontalOptions="Center" FontSize="Medium"/>
  71. <ListView x:Name="areaListView" HasUnevenRows="True" BackgroundColor="Transparent" Margin="0,0,0,0">
  72. <ListView.ItemTemplate>
  73. <DataTemplate>
  74. <ViewCell Tapped="AreaList_Tapped">
  75. <Frame BorderColor="#15C7C1" Margin="0 ,1 ,0, 1" CornerRadius="5" BackgroundColor="{Binding Color}" Padding="0" HasShadow="False" >
  76. <Label Text="{Binding Description}" HorizontalOptions="Center" VerticalOptions="Center" LineBreakMode="WordWrap" BackgroundColor="Transparent"
  77. HorizontalTextAlignment="Center" />
  78. </Frame>
  79. </ViewCell>
  80. </DataTemplate>
  81. </ListView.ItemTemplate>
  82. </ListView>
  83. </StackLayout>
  84. </Frame>
  85. <!--bottom right frame-->
  86. <Frame Grid.Row="1" Grid.Column="1" Padding="2" Margin="1" BackgroundColor="Transparent" BorderColor="#a2006d">
  87. <StackLayout>
  88. <Grid Margin="1">
  89. <Grid.ColumnDefinitions>
  90. <ColumnDefinition Width="*"/>
  91. <ColumnDefinition Width="2*"/>
  92. </Grid.ColumnDefinitions>
  93. <Image Grid.Column="0" VerticalOptions="Center"
  94. Aspect="AspectFit" HeightRequest="40" HorizontalOptions="End">
  95. <Image.Source>
  96. <OnPlatform x:TypeArguments="ImageSource">
  97. <OnPlatform.Platforms>
  98. <On Platform="iOS" Value="Image-1"/>
  99. <On Platform="Android" Value="box"/>
  100. </OnPlatform.Platforms>
  101. </OnPlatform>
  102. </Image.Source>
  103. </Image>
  104. <Label Grid.Column="1"
  105. Text="Location / Pack" FontSize="Medium" FontAttributes="Bold" HorizontalTextAlignment="Start"
  106. HorizontalOptions="Start" VerticalOptions="Start"
  107. Padding="0" Margin="0"/>
  108. </Grid>
  109. <Entry x:Name="locationSearchEnt" Placeholder="Search" HorizontalOptions="FillAndExpand" FontSize="Medium" Margin="0"
  110. TextChanged="LocationSearchEnt_Changed"/>
  111. <Label x:Name="locationLoadingLbl" Text="Loading..." HorizontalOptions="Center" FontSize="Medium"/>
  112. <ListView x:Name="locationListView" HasUnevenRows="True" BackgroundColor="Transparent" Margin="0,0,0,0">
  113. <ListView.ItemTemplate>
  114. <DataTemplate>
  115. <ViewCell Tapped="LocationList_Tapped">
  116. <Frame BorderColor="#15C7C1" Margin="2" CornerRadius="15" Padding="5" HasShadow="False" BackgroundColor="{Binding Color}">
  117. <Grid>
  118. <Grid.RowDefinitions>
  119. <RowDefinition Height="auto"/>
  120. <RowDefinition Height="auto"/>
  121. <RowDefinition Height="auto"/>
  122. </Grid.RowDefinitions>
  123. <Grid.ColumnDefinitions>
  124. <ColumnDefinition Width="*"/>
  125. <ColumnDefinition Width="*"/>
  126. </Grid.ColumnDefinitions>
  127. <Label Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding Description}" FontAttributes="Bold" HorizontalOptions="Center"/>
  128. <Label Grid.Row="1" Grid.Column="0" Text="{Binding Warehouse}" LineBreakMode="WordWrap"/>
  129. <Label Grid.Row="1" Grid.Column="1" Text="{Binding JobNumber}" LineBreakMode="WordWrap"/>
  130. <Label Grid.Row="2" Grid.Column="0" Text="{Binding Area}" LineBreakMode="WordWrap"/>
  131. <Label Grid.Row="2" Grid.Column="1" Text="{Binding NumberOfHoldings}" LineBreakMode="WordWrap"/>
  132. </Grid>
  133. </Frame>
  134. </ViewCell>
  135. </DataTemplate>
  136. </ListView.ItemTemplate>
  137. </ListView>
  138. </StackLayout>
  139. </Frame>
  140. <Button Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2"
  141. Text="Confirm 1 Location" IsVisible="false" x:Name="multiLocationConfirmBtn" FontSize="Medium"
  142. TextColor="White" BackgroundColor="#a2006d" CornerRadius="10" Clicked="MultiLocationConfirm_Clicked"
  143. FontAttributes="Bold" HorizontalOptions="FillAndExpand" VerticalOptions="End"
  144. />
  145. </Grid>
  146. </timesheets:BasePage.PageContent>
  147. </timesheets:BasePage>