40 lines
1.4 KiB
C#
Executable File
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("..");
|
|
}
|
|
} |