| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 |
- <?xml version="1.0" encoding="utf-8"?>
- <ContentView
- xmlns="http://xamarin.com/schemas/2014/forms"
- xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
- xmlns:mobile="clr-namespace:InABox.Mobile;assembly=InABox.Mobile.Shared"
- xmlns:local="clr-namespace:PRS.Mobile;assembly=PRS.Mobile"
- x:Class="PRS.Mobile.ManufacturingPackets">
-
- <ContentView.Resources>
- <local:OrderStatusConverter x:Key="OrderStatusConverter" NoOrder="Transparent" OpenOrder="Plum" ReceivedOrder="Purple" />
- <local:OrderStatusConverter x:Key="OrderStatusForegroundConverter" NoOrder="Black" OpenOrder="Black" ReceivedOrder="White" />
- <local:ProgressConverter x:Key="ProgressConverter" />
- <local:JobNameConverter x:Key="JobNameConverter" />
- <local:SerialConverter x:Key="SerialConverter" />
- <mobile:StringToBooleanConverter x:Key="StringToBooleanConverter"/>
-
- <DataTemplate x:Key="PacketTemplate" x:DataType="local:ManufacturingPacketShell">
-
- <mobile:MobileCard
- Padding="0,0,5,0"
- HeightRequest="100"
- IsClickable="True"
- Clicked="ListView_Tapped">
-
-
- <Grid RowSpacing="0" ColumnSpacing="0">
-
- <Grid.RowDefinitions>
- <RowDefinition Height="auto"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="auto"/>
- <RowDefinition Height="20"/>
- </Grid.RowDefinitions>
-
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="22"/>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="80"/>
- </Grid.ColumnDefinitions>
- <BoxView
- Grid.Row="0"
- Grid.Column="0"
- Grid.RowSpan="4"
- WidthRequest="20"
- HorizontalOptions="Start"
- BackgroundColor="{Binding ., Converter={StaticResource OrderStatusConverter}}"
- CornerRadius="5,0,5,0">
- <BoxView.Margin>
- <OnPlatform x:TypeArguments="Thickness">
- <On Platform="Android" Value="1" />
- <On Platform="iOS" Value="0" />
- </OnPlatform>
- </BoxView.Margin>
- </BoxView>
-
- <Grid
- Grid.Row="0"
- Grid.Column="0"
- Grid.RowSpan="4"
- Grid.ColumnSpan="5"
- Padding="0"
- Margin="0"
- Rotation="270"
- HeightRequest="100"
- WidthRequest="100"
- HorizontalOptions="Start"
- BackgroundColor="Transparent"
- RowSpacing="0"
- ColumnSpacing="0"
- >
-
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
-
- <Image
- Grid.Column="0"
- Source="warning"
- WidthRequest="16"
- HeightRequest="16"
- IsVisible="{Binding Issues, Converter={StaticResource StringToBooleanConverter}}"
- VerticalOptions="Start"
- HorizontalOptions="Start"
- Rotation="90"
- Margin="2"/>
-
- <Label
- Grid.Column="1"
- Text="{Binding ., Converter={StaticResource ProgressConverter}}"
- VerticalTextAlignment="Center"
- HorizontalTextAlignment="Center"
- HeightRequest="20"
- VerticalOptions="Start"
- HorizontalOptions="Fill"
- Margin="0"
- FontSize="9"
- LineBreakMode="NoWrap"
- TextColor="{Binding ., Converter={StaticResource OrderStatusForegroundConverter}}"/>
-
- </Grid>
-
- <Label
- Grid.Row="0"
- Grid.Column="1"
- Grid.ColumnSpan="3"
- Text="{Binding .,Converter={StaticResource SerialConverter}}"
- FontAttributes="Bold"
- FontSize="Micro"
- HorizontalOptions="Fill"
- VerticalTextAlignment="Start"
- LineBreakMode="TailTruncation"
- TextColor="Black"/>
-
- <Label
- Grid.Row="0"
- Grid.Column="4"
- Grid.ColumnSpan="2"
- FontSize="Micro"
- FontAttributes="Bold"
- HorizontalTextAlignment="End"
- VerticalTextAlignment="Start"
- Text="{Binding TemplateLinkCode}"
- TextColor="Black"/>
-
- <Label
- Grid.Row="1"
- Grid.Column="1"
- Grid.ColumnSpan="4"
- LineBreakMode="WordWrap"
- MaxLines="6"
- FontAttributes="Italic"
- FontSize="Micro"
- Text="{Binding Title}"
- TextColor="Black"/>
-
- <Label
- Grid.Row="2"
- Grid.Column="1"
- Grid.ColumnSpan="4"
- FontSize="Micro"
- Text="{Binding Location}"
- TextColor="Black"/>
-
- <Label
- Grid.Row="3"
- Grid.Column="1"
- Grid.ColumnSpan="3"
- FontSize="Micro"
- LineBreakMode="TailTruncation"
- VerticalTextAlignment="Center"
- Text="{Binding ., Converter={StaticResource JobNameConverter}}"
- TextColor="Black"/>
-
- <Label
- Grid.Row="3"
- Grid.Column="4"
- Grid.ColumnSpan="2"
- FontSize="Micro"
- HorizontalTextAlignment="End"
- VerticalTextAlignment="Center"
- Text="{Binding SetoutNumber}"
- TextColor="Black"
- />
-
- <Frame
- Grid.Row="1"
- Grid.Column="5"
- Grid.RowSpan="2"
- HeightRequest="50"
- WidthRequest="50"
- CornerRadius="25"
- BorderColor="Gray"
- BackgroundColor="WhiteSmoke"
- Padding="0"
- HasShadow="False"
- VerticalOptions="Center"
- HorizontalOptions="End">
- <Label
- FontSize="Large"
- FontAttributes="Bold"
- Text="{Binding Quantity}"
- HorizontalTextAlignment="Center"
- VerticalTextAlignment="Center"
- TextColor="Black"/>
- </Frame>
- </Grid>
-
- </mobile:MobileCard>
-
- </DataTemplate>
-
- </ContentView.Resources>
-
- <ContentView.Content>
-
- <Grid>
-
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
-
- <mobile:MobileSearchBar
- x:Name="_search"
- Grid.Row="0"
- TextChanged="_search_OnTextChanged" />
-
- <mobile:MobileCollectionView
- x:Name="_items"
- Grid.Row="1"
- PullToRefresh="True"
- RefreshRequested="_items_OnRefreshRequested"
- ShowRecordCount="True"
- ItemTemplate="{StaticResource PacketTemplate}">
- </mobile:MobileCollectionView>
-
- </Grid>
-
-
- </ContentView.Content>
-
- </ContentView>
|