FruitBankHybridApp/FruitBankHybrid.Shared/Components
Loretta 254ef5ef4c Deduplicate property overrides; Shipping carrier nullable
- Fix property enumeration to dedupe overridden/shadowed properties, ensuring only the most-derived is included (affects serialization and schema).
- Update TOON_ISSUES.md: close duplicate property issue, document root cause and resolution.
- Make CargoPartnerId nullable in Shipping and IShipping; clarify ToonDescription for carrier/truck/trailer fields.
- Refine ShippingDocument ToonDescription for clarity.
- Minor null-safety and style cleanup in GridShipping.razor.
2026-05-31 14:52:40 +02:00
..
FileUploads
Grids Deduplicate property overrides; Shipping carrier nullable 2026-05-31 14:52:40 +02:00
StockTakings
GridDetailOrderDto.razor
GridDetailOrderItemDto.razor
GridDetailOrderItemPallets.razor
GridProductDto.cs
GridProductDtoTemplate.razor
GridShippingDocument.razor
GridShippingItemPallets.razor
GridShippingItemTemplate.razor
MgGridBase.cs
OrderNotificationToast.razor
PalletItemComponent.razor
README.md

README.md

Components

DevExpress Blazor grid wrappers, pallet measurement components, and toast notifications.

Key Files (Root)

  • MgGridBase.cs — Legacy non-generic grid base (directly extends DxGrid). Used by older pages. New grids should use FruitBankGridBase<TEntity> — see Grids/README.md.
  • GridProductDto.cs — Product data grid component.
  • OrderNotificationToast.razor — Toast notification for order updates.
  • Pallet components — PalletItemComponent.razor, GridShippingItemPallets.razor, GridDetailOrderItemPallets.razor.

Subfolders

Folder Purpose
Grids/ Domain-specific grid components by entity type
FileUploads/ File upload components
StockTakings/ Stock taking UI components