revert a6913a5400bf5e54e6552927186b6c31f0529efb

revert merge fournisseur et mouvementStock
This commit is contained in:
brunetg 2025-05-10 01:14:37 +02:00
parent 4aa0feb96b
commit 0afc6f6a5d
6 changed files with 14 additions and 33 deletions

View File

@ -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();
}

View File

@ -7,4 +7,11 @@
Shell.FlyoutBehavior="Disabled"
Title="MauiAppStock">
<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>

View File

@ -7,7 +7,10 @@ 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)
{

View File

@ -95,35 +95,6 @@ namespace MauiAppStock.Data
return db.InsertAsync(appareilPiece);
}
// CRUD pour MouvementStock
public static Task<int> AddMouvementStockAsync(MouvementStock mouvement)
{
return db.InsertAsync(mouvement);
}
public static Task<List<MouvementStock>> GetMouvementsStockAsync()
{
return db.Table<MouvementStock>().OrderByDescending(m => m.DateMouvement).ToListAsync();
}
public static async Task<List<MouvementStock>> GetMouvementsStockForPieceAsync(int pieceId)
{
return await db.Table<MouvementStock>()
.Where(m => m.PieceId == pieceId)
.OrderByDescending(m => m.DateMouvement)
.ToListAsync();
}
public static Task<int> UpdateMouvementStockAsync(MouvementStock mouvement)
{
return db.UpdateAsync(mouvement);
}
public static Task<int> DeleteMouvementStockAsync(MouvementStock mouvement)
{
return db.DeleteAsync(mouvement);
}
// Met à jour une association existante
public static Task<int> UpdateAppareilPieceAsync(AppareilPiece appareilPiece)
{

View File

@ -8,7 +8,6 @@
<Button Text="Gestion des Pièces" BackgroundColor="Black" Clicked="OnPiecesClicked" />
<Button Text="Gestion des Fournisseurs" BackgroundColor="Black" Clicked="OnFournisseursClicked" />
<Button Text="Associer une Pièce à un Appareil" BackgroundColor="Black" Clicked="OnAssocierPieceClicked" />
<Button Text="Mouvement de stock" BackgroundColor="Black" Clicked="OnMouvementStockClicked" />
<VerticalStackLayout Padding="20" Spacing="20">
<Image Source="logo.png"
HeightRequest="200"

View File

@ -25,6 +25,7 @@ namespace MauiAppStock.Views
await Navigation.PushAsync(new FournisseursPage());
}
private async void OnAssocierPieceClicked(object sender, EventArgs e)
{
// On navigue vers une page qui permet de sélectionner un appareil pour ensuite associer une pièce.