SetoutsScreen.xaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  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.SetoutsScreen">
  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="Setouts" 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 RowSpacing="0" ColumnSpacing="0">
  22. <Grid.RowDefinitions>
  23. <RowDefinition Height="50"/>
  24. <RowDefinition Height="*"/>
  25. <RowDefinition Height="0" x:Name="packetRow"/>
  26. </Grid.RowDefinitions>
  27. <!-- Row 0 -->
  28. <Grid Grid.Row="0" RowSpacing="0" ColumnSpacing="0">
  29. <Grid.ColumnDefinitions>
  30. <ColumnDefinition Width="*"/>
  31. <ColumnDefinition Width="*"/>
  32. </Grid.ColumnDefinitions>
  33. <Entry Grid.Column="0" Placeholder="Search" x:Name="searchEnt"
  34. TextChanged="SearchEnt_Changed" Margin="5, 5, 2.5, 5"
  35. HorizontalOptions="FillAndExpand" VerticalOptions="Center"/>
  36. <Button Grid.Column="1" x:Name="jobBtn" Clicked="JobsBtn_Clicked" Margin="2.5, 5, 5, 5"
  37. HorizontalOptions="FillAndExpand" VerticalOptions="Center" TextColor="White" FontAttributes="Bold"
  38. Text="Select Job" CornerRadius="5" BackgroundColor="#15C7C1"/>
  39. </Grid>
  40. <!-- Row 1 -->
  41. <ListView Grid.Row="1" x:Name="setoutsListView" HasUnevenRows="True">
  42. <ListView.ItemTemplate>
  43. <DataTemplate>
  44. <ViewCell Tapped="SetoutsListView_Tapped">
  45. <!-- Column 0 -->
  46. <Frame Grid.Column="0" HasShadow="False" CornerRadius="3" Padding="2"
  47. Margin="5, 1, 5, 1" BorderColor="#15C7C1">
  48. <Grid RowSpacing="0" ColumnSpacing="0">
  49. <Grid.RowDefinitions>
  50. <RowDefinition Height="20"/>
  51. <RowDefinition Height="auto"/>
  52. </Grid.RowDefinitions>
  53. <Label Grid.Row="0" Text="{Binding Number}" FontAttributes="Bold" Margin="5, 1, 1, 1"/>
  54. <Label Grid.Row="1" Text="{Binding Description}" Margin="5, 1, 1, 1" LineBreakMode="WordWrap"/>
  55. </Grid>
  56. </Frame>
  57. </ViewCell>
  58. </DataTemplate>
  59. </ListView.ItemTemplate>
  60. </ListView>
  61. <!-- Row 2 for hidden manufacturing packet viewer -->
  62. <Frame x:Name="packetsFrame" Grid.Row="2" HasShadow="False" BorderColor="#a2006d" CornerRadius="3" Padding="0" Margin="1,1,1,15">
  63. <Grid RowSpacing="0" ColumnSpacing="0">
  64. <Grid.RowDefinitions>
  65. <RowDefinition Height="60"/>
  66. <RowDefinition Height="auto"/>
  67. </Grid.RowDefinitions>
  68. <!-- Inner Row 0 -->
  69. <Grid Grid.Row="0" RowSpacing="0" ColumnSpacing="0">
  70. <Grid.ColumnDefinitions>
  71. <ColumnDefinition Width="2*"/>
  72. <ColumnDefinition Width="*"/>
  73. <ColumnDefinition Width="*"/>
  74. </Grid.ColumnDefinitions>
  75. <Label Grid.Column="0" Text="Packets" Margin="15, 0, 0, 0" x:Name="packetsLbl"
  76. VerticalOptions="Center" FontAttributes="Bold" FontSize="Medium"
  77. />
  78. <Image Grid.Column="1" Source="pdficon.png" Margin="5"
  79. VerticalOptions="Center" HorizontalOptions="Center"
  80. HeightRequest="50" WidthRequest="50"
  81. >
  82. <Image.GestureRecognizers>
  83. <TapGestureRecognizer Tapped="PDFs_Tapped"/>
  84. </Image.GestureRecognizers>
  85. </Image>
  86. <Frame x:Name="notificationFrame" Grid.Column="1" HorizontalOptions="End" VerticalOptions="Start" BorderColor="Black"
  87. HeightRequest="30" WidthRequest="30" CornerRadius="15" HasShadow="False" Margin="0, 1, 12, 0"
  88. BackgroundColor="Yellow" Padding="1">
  89. <Label FontAttributes="Bold" TextColor="Gray" FontSize="Medium" HorizontalOptions="Center" VerticalOptions="Center" Margin="1"
  90. x:Name="numberOfDocsLbl" />
  91. </Frame>
  92. <Image Grid.Column="2" Source="closee.png" Margin="5" x:Name="closeImg"
  93. VerticalOptions="Start" HorizontalOptions="End"
  94. HeightRequest="30" WidthRequest="30">
  95. <Image.GestureRecognizers>
  96. <TapGestureRecognizer Tapped="ClosePackets_Clicked"/>
  97. </Image.GestureRecognizers>
  98. </Image>
  99. </Grid>
  100. <!-- Inner Row 1 -->
  101. <ListView Grid.Row="1" x:Name="packetListView" HasUnevenRows="True" VerticalOptions="FillAndExpand">
  102. <ListView.ItemTemplate>
  103. <DataTemplate>
  104. <ViewCell Tapped="PacketListView_Tapped">
  105. <Frame BorderColor="#15C7C1" Margin="2" CornerRadius="15" Padding="5" HasShadow="False">
  106. <Grid>
  107. <Grid.RowDefinitions>
  108. <RowDefinition Height="auto"/>
  109. <!--0-->
  110. <RowDefinition Height="auto"/>
  111. <!--1-->
  112. <RowDefinition Height="auto"/>
  113. <!--2-->
  114. <RowDefinition Height="auto"/>
  115. <!--3-->
  116. <RowDefinition Height="{Binding LastRowHeight}"/>
  117. <!--4-->
  118. </Grid.RowDefinitions>
  119. <Grid.ColumnDefinitions>
  120. <ColumnDefinition Width="4*"/>
  121. <ColumnDefinition Width="2*"/>
  122. <ColumnDefinition Width="*"/>
  123. </Grid.ColumnDefinitions>
  124. <!--Column 0-->
  125. <Label Grid.Row="0" Grid.Column="0" Text="{Binding Serial}" FontAttributes="Bold" TextColor="PaleVioletRed"
  126. />
  127. <Label Grid.Row="1" Grid.Column="0" LineBreakMode="WordWrap" MaxLines="6" FontAttributes="Bold"
  128. Text="{Binding Title}" HorizontalOptions="Start"/>
  129. <Label Grid.Row="2" Grid.Column="0" VerticalOptions="End"
  130. Text="{Binding Location}"/>
  131. <Label Grid.Row="3" Grid.Column="0"
  132. Text="{Binding JobName}"/>
  133. <Label Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="3"
  134. HorizontalOptions="FillAndExpand" FontAttributes="Bold" FontSize="Medium" VerticalOptions="Center"
  135. IsVisible="{Binding OnOrderVisible}" HorizontalTextAlignment="Center"
  136. Text="{Binding OrderETA}" BackgroundColor="#cb99c9"
  137. />
  138. <!--Column 1-->
  139. <Label Grid.Row="0" Grid.Column="1" FontAttributes="Bold"
  140. Text="{Binding SetoutNumber}"/>
  141. <Label Grid.Row="1" Grid.Column="1"
  142. Text="{Binding Created}"/>
  143. <Label Grid.Row="2" Grid.Column="1"
  144. Text="{Binding DueDate}"/>
  145. <Label Grid.Row="3" Grid.Column="1"
  146. Text="{Binding StageLinkPercentage}"/>
  147. <!--Column 2-->
  148. <Grid Grid.Column="2" Grid.Row="0" Grid.RowSpan="4" VerticalOptions="Center" HorizontalOptions="Center">
  149. <Grid.RowDefinitions>
  150. <RowDefinition Height="auto"/>
  151. <RowDefinition Height="auto"/>
  152. <RowDefinition Height="auto"/>
  153. </Grid.RowDefinitions>
  154. <Image Grid.Row="0" HeightRequest="{Binding ImageHeight}" WidthRequest="{Binding ImageWidth}"
  155. HorizontalOptions="Center" VerticalOptions="Center"
  156. Source="{Binding ImagePath}"/>
  157. <Label Grid.Row="1" FontSize="30"
  158. Text="{Binding Quantity}"/>
  159. <Label Grid.Row="2"
  160. Text="{Binding TemplateLinkCode}"/>
  161. </Grid>
  162. </Grid>
  163. </Frame>
  164. </ViewCell>
  165. </DataTemplate>
  166. </ListView.ItemTemplate>
  167. </ListView>
  168. </Grid>
  169. </Frame>
  170. </Grid>
  171. </ContentPage.Content>
  172. </ContentPage>