AppSAV/MauiAppStock/Views/AddPiecePage.xaml.cs
Yann ASTIER 8d8578a059 Ajout :
- Suivi des mouvements stocks (table, crud, vue)
- Placeholder pour picker fournisseur (vue)
- Historique des mouvements stock (vue)
2025-04-08 11:21:14 +02:00

51 lines
1.6 KiB
C#

using MauiAppStock.Models;
using MauiAppStock.Data;
using Microsoft.Maui.Controls.Internals;
namespace MauiAppStock.Views
{
public partial class AddPiecePage : ContentPage
{
public AddPiecePage()
{
InitializeComponent();
LoadAppareils();
}
private async void LoadAppareils()
{
// FournisseurPicker.ItemsSource = await Database.GetAppareilsAsync();
}
private async void OnSaveClicked(object sender, EventArgs e)
{
if (double.TryParse(PrixEntry.Text, out double prix) && int.TryParse(StockEntry.Text, out int stock))
{
// Appareil appareilPicked = AppareilPicker.SelectedItem as Appareil;
// if (appareilPicked == null)
//{
// await DisplayAlert("ERREUR", "L'appareil n'est pas un valide", "OK");
// return;
//}
var piece = new Piece
{
Nom = NomEntry.Text,
Description = DescriptionEditor.Text,
Prix = prix,
Stock = stock,
// Appareil = appareilPicked.Id, Exemple pour fournisseur
Fournisseur = FournisseurEntry.Text
};
await Database.AddPieceAsync(piece);
await Navigation.PopAsync();
}
else
{
await DisplayAlert("Erreur", "Veuillez vérifier les valeurs du prix et du stock.", "OK");
}
}
}
}