Compare commits
1 Commits
feature/ya
...
main
Author | SHA1 | Date | |
---|---|---|---|
ee4626269e |
@ -9,7 +9,7 @@ public partial class App : Application
|
||||
{
|
||||
InitializeComponent();
|
||||
// On démarre sur MainPage dans une NavigationPage pour permettre la navigation
|
||||
MainPage = new NavigationPage(new MainPage());
|
||||
MainPage = new AppShell();
|
||||
InitializeDatabase();
|
||||
}
|
||||
|
||||
|
@ -3,14 +3,15 @@
|
||||
x:Class="MauiAppStock.AppShell"
|
||||
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
xmlns:local="clr-namespace:MauiAppStock"
|
||||
xmlns:views="clr-namespace:MauiAppStock.Views"
|
||||
Shell.FlyoutBehavior="Disabled"
|
||||
Title="MauiAppStock">
|
||||
|
||||
<ShellContent
|
||||
Title="Home"
|
||||
ContentTemplate="{DataTemplate views:MainPage}"
|
||||
Route="MainPage" />
|
||||
|
||||
|
||||
<Tab>
|
||||
<ShellContent Title="Acceuil" ContentTemplate="{DataTemplate views:MainPage}" />
|
||||
<ShellContent Title="Appareils" ContentTemplate="{DataTemplate views:AppareilsPage}"/>
|
||||
<ShellContent Title="Pièces" ContentTemplate="{DataTemplate views:PiecesPage}"/>
|
||||
<ShellContent Title="Association" ContentTemplate="{DataTemplate views:SelectAppareilForAssociationPage}"/>
|
||||
</Tab>
|
||||
|
||||
</Shell>
|
||||
|
@ -1,9 +1,22 @@
|
||||
namespace MauiAppStock;
|
||||
using MauiAppStock.Views;
|
||||
|
||||
namespace MauiAppStock;
|
||||
|
||||
public partial class AppShell : Shell
|
||||
{
|
||||
public AppShell()
|
||||
{
|
||||
InitializeComponent();
|
||||
Routing.RegisterRoute(nameof(MainPage), typeof(MainPage));
|
||||
Routing.RegisterRoute(nameof(AppareilsPage), typeof(AppareilsPage));
|
||||
Routing.RegisterRoute(nameof(PiecesPage), typeof(PiecesPage));
|
||||
Routing.RegisterRoute(nameof(SelectAppareilForAssociationPage), typeof(SelectAppareilForAssociationPage));
|
||||
}
|
||||
protected override void OnNavigating(ShellNavigatingEventArgs args)
|
||||
{
|
||||
base.OnNavigating(args);
|
||||
|
||||
bool isMainPage = args.Target?.Location?.OriginalString == "//MainPage";
|
||||
Shell.SetBackButtonBehavior(this, new BackButtonBehavior { IsVisible = !isMainPage });
|
||||
}
|
||||
}
|
@ -15,7 +15,9 @@
|
||||
<ListView x:Name="AssociationsListView" ItemsSource="{Binding AppareilPieces}"
|
||||
IsPullToRefreshEnabled="True"
|
||||
RefreshCommand="{Binding LoadAssociationsCommand}"
|
||||
ItemTapped="OnAssociationTapped">
|
||||
ItemTapped="OnAssociationTapped"
|
||||
HasUnevenRows="True"
|
||||
HeightRequest="500">
|
||||
<ListView.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<ViewCell>
|
||||
|
@ -25,7 +25,7 @@ namespace MauiAppStock.Views
|
||||
_piece.Description = DescriptionEditor.Text;
|
||||
_piece.Prix = prix;
|
||||
_piece.Stock = stock;
|
||||
_piece.Fournisseur = FournisseurEntry.Text;
|
||||
// _piece.Fournisseur = SelectedFournisseur;
|
||||
await Database.UpdatePieceAsync(_piece);
|
||||
await Navigation.PopAsync();
|
||||
}
|
||||
|
@ -2,10 +2,7 @@
|
||||
<ContentPage x:Class="MauiAppStock.Views.MainPage"
|
||||
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
|
||||
<StackLayout Padding="20" Spacing="20" VerticalOptions="Center">
|
||||
<Label Text="Menu Principal" FontSize="30" HorizontalOptions="Center" />
|
||||
<Button Text="Gestion des Appareils" Clicked="OnAppareilsClicked" />
|
||||
<Button Text="Gestion des Pièces" Clicked="OnPiecesClicked" />
|
||||
<Button Text="Associer une Pièce à un Appareil" Clicked="OnAssocierPieceClicked" />
|
||||
</StackLayout>
|
||||
<VerticalStackLayout Padding="10" Spacing="10" >
|
||||
<Label Text="Bienvenue sur le site : AppStock" FontSize="20"/>
|
||||
</VerticalStackLayout>
|
||||
</ContentPage>
|
@ -3,6 +3,7 @@
|
||||
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
|
||||
<StackLayout Padding="10">
|
||||
|
||||
<Label Text="Sélectionnez un Appareil" FontSize="24" HorizontalOptions="Center" />
|
||||
<ListView x:Name="AppareilsListView" ItemTapped="OnAppareilTapped">
|
||||
<ListView.ItemTemplate>
|
||||
|
@ -10,7 +10,11 @@ namespace MauiAppStock.Views
|
||||
InitializeComponent();
|
||||
LoadAppareils();
|
||||
}
|
||||
|
||||
protected override void OnAppearing()
|
||||
{
|
||||
base.OnAppearing();
|
||||
LoadAppareils(); // Rafraîchit la liste à chaque affichage
|
||||
}
|
||||
private async void LoadAppareils()
|
||||
{
|
||||
var appareils = await Database.GetAppareilsAsync();
|
||||
@ -25,5 +29,7 @@ namespace MauiAppStock.Views
|
||||
await Navigation.PushAsync(new AppareilPiecesPage(selectedAppareil));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user