Receivals.xaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <mobile:MobilePage xmlns:local="clr-namespace:PRS.Mobile" xmlns="http://xamarin.com/schemas/2014/forms"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  4. xmlns:mobile="clr-namespace:InABox.Mobile;assembly=InABox.Mobile.Shared"
  5. x:Class="PRS.Mobile.Receivals"
  6. Title="Receivals">
  7. <!-- <NavigationPage.TitleView> -->
  8. <!-- <Grid Margin="0" Padding="0"> -->
  9. <!-- <Grid.ColumnDefinitions> -->
  10. <!-- <ColumnDefinition Width="*"/> -->
  11. <!-- <ColumnDefinition Width="*"/> -->
  12. <!-- <ColumnDefinition Width="*"/> -->
  13. <!-- <ColumnDefinition Width="5"/> -->
  14. <!-- </Grid.ColumnDefinitions> -->
  15. <!-- <Button Grid.Column="0" HorizontalOptions="Start" VerticalOptions="Center" TextColor="White" BackgroundColor="Transparent" Margin="0" Padding="0" -->
  16. <!-- Text="Exit" Clicked="Exit_Clicked"/> -->
  17. <!-- <Label Grid.Column="1" Text="Receivals" VerticalOptions="Center" x:Name="titleLbl" -->
  18. <!-- HorizontalOptions="Center" HorizontalTextAlignment="Center" TextColor="White" FontSize="Medium" FontAttributes="Bold"/> -->
  19. <!-- <Button Grid.Column="2" HorizontalOptions="End" VerticalOptions="Center" TextColor="White" BackgroundColor="Transparent" Margin="0" Padding="0" -->
  20. <!-- IsVisible="false" x:Name="saveBtn" -->
  21. <!-- Text="Save" Clicked="Save_Clicked"/> -->
  22. <!-- </Grid> -->
  23. <!-- </NavigationPage.TitleView> -->
  24. <mobile:MobilePage.PrimaryMenu>
  25. <ImageButton x:Name="Save" Clicked="Save_Clicked" Source="save" IsVisible="False"/>
  26. </mobile:MobilePage.PrimaryMenu>
  27. <mobile:MobilePage.PageContent>
  28. <Grid Padding="2">
  29. <Grid.RowDefinitions>
  30. <RowDefinition Height="auto"/>
  31. <RowDefinition Height="*"/>
  32. </Grid.RowDefinitions>
  33. <Grid.ColumnDefinitions>
  34. <ColumnDefinition Width="*"/>
  35. <ColumnDefinition Width="*"/>
  36. </Grid.ColumnDefinitions>
  37. <!--Top frame-->
  38. <Frame Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" BorderColor="Black" CornerRadius="5">
  39. <Grid HorizontalOptions="Center" Margin="1">
  40. <Grid.RowDefinitions>
  41. <RowDefinition Height="auto"/>
  42. </Grid.RowDefinitions>
  43. <Grid.ColumnDefinitions>
  44. <ColumnDefinition Width="*"/>
  45. <ColumnDefinition Width="4*"/>
  46. </Grid.ColumnDefinitions>
  47. <Image Grid.Column="0"
  48. Source="receivals" Aspect="AspectFit" HeightRequest="40" HorizontalOptions="End"/>
  49. <Label Grid.Column="1" x:Name="consignmentNumberLbl" Text="Consignment No: Receive an item to create a consignment"
  50. FontSize="Small" FontAttributes="Bold" HorizontalTextAlignment="Start" LineBreakMode="WordWrap"
  51. HorizontalOptions="Start" VerticalOptions="Center"
  52. Padding="0" Margin="0"/>
  53. </Grid>
  54. </Frame>
  55. <!--Left Column-->
  56. <Grid Grid.Column="0" Grid.Row="1">
  57. <Grid.RowDefinitions>
  58. <RowDefinition Height="auto"/>
  59. <RowDefinition Height="*"/>
  60. </Grid.RowDefinitions>
  61. <!--Top left frame-->
  62. <Frame Grid.Row="0" BorderColor="Black" CornerRadius="5">
  63. <StackLayout>
  64. <Grid HorizontalOptions="Center" Margin="1">
  65. <Grid.ColumnDefinitions>
  66. <ColumnDefinition Width="*"/>
  67. <ColumnDefinition Width="2*"/>
  68. </Grid.ColumnDefinitions>
  69. <Image Grid.Column="0"
  70. Source="shoppingcart" Aspect="AspectFit" HeightRequest="40" HorizontalOptions="End"/>
  71. <Label Grid.Column="1" x:Name="poNumberLbl" TextColor="#15C7C1"
  72. FontSize="Medium" FontAttributes="Bold" HorizontalTextAlignment="Start"
  73. HorizontalOptions="Start" VerticalOptions="Center"
  74. Padding="0" Margin="0"/>
  75. </Grid>
  76. <Label x:Name="poItemCountLbl" HorizontalOptions="Center" HorizontalTextAlignment="Center" VerticalOptions="Center"/>
  77. </StackLayout>
  78. </Frame>
  79. <!--Bottom left frame-->
  80. <StackLayout Grid.Row="1">
  81. <Entry x:Name="searchEnt" VerticalOptions="Center" HorizontalOptions="FillAndExpand" Placeholder="Search items" TextChanged="SearchEnt_Changed"/>
  82. <ListView x:Name="poItemListView" HasUnevenRows="True">
  83. <ListView.ItemTemplate>
  84. <DataTemplate>
  85. <ViewCell Tapped="ConsignmentList_Tapped">
  86. <Frame Padding="3" BorderColor="#15C7C1" Margin="2" CornerRadius="10"
  87. HasShadow="False">
  88. <Grid RowSpacing="0">
  89. <Grid.RowDefinitions>
  90. <RowDefinition Height="auto"/>
  91. <RowDefinition Height="auto"/>
  92. <RowDefinition Height="auto"/>
  93. <RowDefinition Height="auto"/>
  94. <RowDefinition Height="auto"/>
  95. <RowDefinition Height="{Binding LastRowHeight}"/>
  96. </Grid.RowDefinitions>
  97. <!--row 0-->
  98. <Label Grid.Row="0" VerticalOptions="Center" HorizontalOptions="Start"
  99. Text="{Binding Description}" LineBreakMode="WordWrap" FontAttributes="Bold"/>
  100. <!--row 1-->
  101. <Label Grid.Row="1" VerticalOptions="Center" HorizontalOptions="Start"
  102. Text="{Binding StyleDescription}" LineBreakMode="WordWrap" />
  103. <!--row 2-->
  104. <Label Grid.Row="2" VerticalOptions="Center" HorizontalOptions="Start"
  105. Text="{Binding JobName}"/>
  106. <!--row 3-->
  107. <Grid Grid.Row="3">
  108. <Grid.ColumnDefinitions>
  109. <ColumnDefinition Width="2*"/>
  110. <ColumnDefinition Width="*"/>
  111. </Grid.ColumnDefinitions>
  112. <Label Grid.Column="0" VerticalOptions="Center" HorizontalOptions="Start"
  113. Text="Expected Qty:" FontAttributes="Bold"/>
  114. <Label Grid.Column="1" VerticalOptions="Center" HorizontalOptions="Center"
  115. Text="{Binding ExpectedQty}" FontAttributes="Bold"/>
  116. </Grid>
  117. <Label Grid.Row="4" IsVisible="{Binding Nonstock}" TextColor="#9f4576" LineBreakMode="WordWrap" HorizontalTextAlignment="Center"
  118. HorizontalOptions="Start" VerticalOptions="Center" FontAttributes="Bold" BackgroundColor="LightGray" Margin="2, 2, 2, 4"
  119. Text="Non-stock item! No receiving location required. Just tap to confirm quantity"/>
  120. <!--row 4-->
  121. <Image Grid.Row="5" IsVisible="{Binding ImageVisible}" Source="{Binding ImageSource}"/>
  122. </Grid>
  123. </Frame>
  124. </ViewCell>
  125. </DataTemplate>
  126. </ListView.ItemTemplate>
  127. </ListView>
  128. </StackLayout>
  129. </Grid>
  130. <!--Right Column-->
  131. <Grid Grid.Column="1" Grid.Row="1">
  132. <Grid.RowDefinitions>
  133. <RowDefinition Height="auto"/>
  134. <RowDefinition Height="*"/>
  135. </Grid.RowDefinitions>
  136. <!--Top right frame-->
  137. <Frame Grid.Row="0" BorderColor="Black" CornerRadius="5">
  138. <StackLayout>
  139. <Grid HorizontalOptions="Center" Margin="1">
  140. <Grid.ColumnDefinitions>
  141. <ColumnDefinition Width="*"/>
  142. <ColumnDefinition Width="2*"/>
  143. </Grid.ColumnDefinitions>
  144. <Image Grid.Column="0"
  145. Source="box" Aspect="AspectFit" HeightRequest="40" HorizontalOptions="End">
  146. <Image.Source>
  147. <OnPlatform x:TypeArguments="ImageSource">
  148. <OnPlatform.Platforms>
  149. <On Platform="iOS" Value="Image-1"/>
  150. <On Platform="Android" Value="box"/>
  151. </OnPlatform.Platforms>
  152. </OnPlatform>
  153. </Image.Source>
  154. </Image>
  155. <Label Grid.Column="1" TextColor="#a2006d" Text="Receiving Locations"
  156. FontSize="Medium" FontAttributes="Bold" HorizontalTextAlignment="Start"
  157. HorizontalOptions="Start" VerticalOptions="Start"
  158. Padding="0" Margin="0"/>
  159. </Grid>
  160. <Button Margin="2" TextColor="White" BackgroundColor="#9f4576" CornerRadius="10"
  161. Text="New / Search" FontAttributes="Bold" HorizontalOptions="Center" VerticalOptions="Center" Padding="6,3,6,3"
  162. x:Name="chooseReceivingLocationBtn" Clicked="ChooseReceivingLocationBtn_Clicked"/>
  163. </StackLayout>
  164. </Frame>
  165. <!--Bottom right list-->
  166. <ScrollView Grid.Row="1" VerticalOptions="FillAndExpand">
  167. <StackLayout x:Name="locationsStackLayout">
  168. </StackLayout>
  169. </ScrollView>
  170. </Grid>
  171. </Grid>
  172. </mobile:MobilePage.PageContent>
  173. </mobile:MobilePage>