Files
HomePantry-MAUI/Views/ProductDetailPage.xaml.cs
T
2026-07-16 12:25:33 +02:00

40 lines
1.4 KiB
C#
Executable File

namespace HomePantry.Views;
[QueryProperty(nameof(ProductName), "name")]
public partial class ProductDetailPage : ContentPage
{
private readonly Dictionary<string, (string Nazwa, string Kategoria, string Ilosc, string Waznosc, string Status, string Uwagi)> _products = new()
{
["mleko"] = ("Mleko 3,2%", "Nabiał", "2 l", "12.03.2026", "Otwarty", "Przechowywać w lodówce, po otwarciu zużyć w 3 dni"),
["chleb"] = ("Chleb żytni", "Pieczywo", "1 szt.", "10.03.2026", "Otwarty", "Przechowywać w chlebaku"),
["kurczak"] = ("Pierś z kurczaka", "Mięso i wędliny", "0.5 kg", "08.03.2026", "Zamknięty", "Przechowywać w zamrażarce"),
["jablka"] = ("Jabłka Gala", "Warzywa i owoce", "1 kg", "20.03.2026", "-", "Przechowywać w suchym, chłodnym miejscu")
};
private string productName;
public string ProductName
{
get => productName;
set
{
productName = value;
if(_products.TryGetValue(value, out var p))
{
lblNazwa.Text = p.Nazwa;
lblKategoria.Text = $"Kategoria: {p.Kategoria}";
lblIlosc.Text = $"Ilość: {p.Ilosc}";
lblWaznosc.Text = $"Ważność do: {p.Waznosc}";
lblStatus.Text = $"Status: {p.Status}";
lblUwagi.Text = p.Uwagi;
}
}
}
public ProductDetailPage()
{
InitializeComponent();
}
private async void Button_Clicked(object sender, EventArgs e)
{
await Shell.Current.GoToAsync("..");
}
}