Receivals.xaml 11 KB

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