AppSAV/MauiAppStock/Views/EditAppareilPage.xaml.cs
2025-04-03 15:53:45 +02:00

35 lines
1.1 KiB
C#

using MauiAppStock.Models;
using MauiAppStock.Data;
namespace MauiAppStock.Views
{
public partial class EditAppareilPage : ContentPage
{
private Appareil _appareil;
public EditAppareilPage(Appareil appareil)
{
InitializeComponent();
_appareil = appareil;
NomEntry.Text = appareil.Nom;
DescriptionEditor.Text = appareil.Description;
}
private async void OnSaveClicked(object sender, EventArgs e)
{
_appareil.Nom = NomEntry.Text;
_appareil.Description = DescriptionEditor.Text;
await Database.UpdateAppareilAsync(_appareil);
await Navigation.PopAsync();
}
private async void OnDeleteClicked(object sender, EventArgs e)
{
bool confirm = await DisplayAlert("Confirmation", "Voulez-vous vraiment supprimer cet appareil ?", "Oui", "Non");
if (confirm)
{
await Database.DeleteAppareilAsync(_appareil);
await Navigation.PopAsync();
}
}
}
}