using System; using Comal.Classes; using InABox.Mobile; namespace PRS.Mobile { public class StockAreaShell : Shell { protected override void ConfigureColumns(ShellColumns columns) { columns .Map(nameof(Code), x => x.Code) .Map(nameof(Description), x => x.Description) .Map(nameof(WarehouseID), x => x.Warehouse.ID) .Map(nameof(WarehouseCode), x => x.Warehouse.Code) .Map(nameof(WarehouseDescription), x => x.Warehouse.Description) .Map(nameof(Active), x=>x.Active) ; } public String Code { get => Get(); set => Set(value); } public String Description { get => Get(); set => Set(value); } public Guid WarehouseID { get => Get(); set => Set(value); } public String WarehouseCode { get => Get(); set => Set(value); } public String WarehouseDescription { get => Get(); set => Set(value); } public String WarehouseDisplay => WarehouseID != Guid.Empty ? $"{WarehouseCode}: {WarehouseDescription}" : ""; public bool Active { get => Get(); set => Set(value); } } }