Statistiques
| Branche: | Révision:

root / GES_PAC / View / EnterAnimalView.xaml @ 22c79571

Historique | Voir | Annoter | Télécharger (4,097 ko)

1
<?xml version="1.0" encoding="utf-8" ?>
2
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
3
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
4
             xmlns:vm="clr-namespace:GES_PAC.ViewModel"
5
             xmlns:tools="clr-namespace:GES_PAC.View.Tools"
6
             xmlns:controls="clr-namespace:GES_PAC.Controls"
7
             x:Class="GES_PAC.View.EnterAnimalView"
8
             x:DataType="vm:EnterAnimalViewModel">
9

    
10
    <Grid>
11
        <StackLayout BackgroundColor="White" Spacing="50">
12
            <tools:ConnectionIndicatorView />
13
            <ScrollView>
14

    
15
                <VerticalStackLayout Grid.Row="1" Spacing="30">
16

    
17
                    <Label Text="{Binding Titre}"
18
                       FontSize="20"
19
                       FontAttributes="Bold"
20
                       HorizontalOptions="Center" />
21
                    <VerticalStackLayout Spacing="15" WidthRequest="300">
22

    
23
                        <!-- Num RFID -->
24
                        <VerticalStackLayout>
25

    
26
                            <Label Text="Numéro RFID" FontSize="14" TextColor="Gray" FontAttributes="Bold"/>
27
                            <Entry Text="{Binding NumRFID}" FontSize="16" TextColor="Black" Placeholder="12345" Keyboard="Numeric"/>
28
                            <Label Text="Min. 5 chiffres"
29
                                FontSize="12"
30
                                TextColor="Red"
31
                                IsVisible="{Binding NumRFIDError}"/>
32

    
33
                        </VerticalStackLayout>
34

    
35
                        <!-- Poids -->
36
                        <VerticalStackLayout>
37
                            <Label Text="Poids (kg)" FontSize="14" TextColor="Gray" FontAttributes="Bold"/>
38
                            <Grid ColumnDefinitions="*,Auto" ColumnSpacing="5">
39
                                <controls:DoubleEntry Text="{Binding Poids}" Placeholder="75,0"/>
40
                                <Button 
41
                                    Grid.Column="1"
42
                                    HorizontalOptions="End"
43
                                    Text="Charger"
44
                                    Command="{Binding LoadWeightCommand}"
45
                                    Style="{StaticResource btnNormal}"
46
                                    IsEnabled="{Binding IsFormValid}"
47
                                    VerticalOptions="End"/>
48
                            </Grid>
49
                            <Label Text="{Binding DatePesee}"
50
                                HorizontalOptions="Center" />
51
                        </VerticalStackLayout>
52

    
53
                        
54

    
55
                    </VerticalStackLayout>
56
                </VerticalStackLayout>
57
            </ScrollView>
58
            <StackLayout
59
                Margin="10"
60
                HorizontalOptions="CenterAndExpand"
61
                Orientation="Horizontal"
62
                VerticalOptions="FillAndExpand">
63

    
64
                <Button 
65
                    Text="Enregistrer"
66
                    Command="{Binding EnterAnimalCommand}"
67
                    Style="{StaticResource btnNormal}"
68
                    IsEnabled="{Binding IsFormValid}"
69
                    VerticalOptions="End"/>
70
            </StackLayout>
71
        </StackLayout>
72
        <Grid Grid.RowSpan="1" IsVisible="{Binding IsBusy}">
73
            <Border StrokeThickness="0"
74
                            Background="Black"
75
                            Opacity="0.5"
76
                            Padding="20"
77
                            WidthRequest="160"
78
                            HeightRequest="160"
79
                            HorizontalOptions="Center"
80
                            VerticalOptions="Center"
81
                            StrokeShape="RoundRectangle 20">
82

    
83
                <VerticalStackLayout HorizontalOptions="Center" VerticalOptions="Center">
84
                    <ActivityIndicator IsRunning="True" Color="White" />
85
                    <Label Text="Chargement..."
86
                            FontSize="14"
87
                            TextColor="white"
88
                            HorizontalOptions="Center"/>
89
                </VerticalStackLayout>
90
            </Border>
91
        </Grid>
92
    </Grid>
93

    
94
</ContentPage>