Lagerplätze
@filteredLocations.Count von @allLocations.CountKeine Lagerplätze
@(string.IsNullOrEmpty(searchTerm) ? "Erstellen Sie Lagerplätze für Ihre Reifenlagerung." : "Keine Ergebnisse für Ihre Suche.")
@if (string.IsNullOrEmpty(searchTerm)) { }@(areaGroup.Key == AreaType.Lager ? "🏭" : "🔧") @areaGroup.Key.GetDisplayName()
@foreach (var rowGroup in areaGroup.GroupBy(l => l.Row).OrderBy(g => g.Key)) { var rowKey = $"{areaGroup.Key}-{rowGroup.Key}"; var isCollapsed = collapsedRows.Contains(rowKey); var occupiedCount = rowGroup.Count(l => l.IsOccupied); var totalCount = rowGroup.Count();@posGroup.Key.GetDisplayName()
| Code | Gebäude | Reihe | Seite/Ebene | Platz | Kunde/Inhalt | Reifen | Saison | Eingelagert | ||
|---|---|---|---|---|---|---|---|---|---|---|
| @location.Code | @(location.Area == AreaType.Lager ? "🏭" : "🔧") @location.Area.GetDisplayName() | @location.Row | @location.Position.GetShortName() | @location.SlotNumber | @if (storedTireStack != null) { @if (storedTireStack.Customer != null) { @storedTireStack.Customer.FullName @if (storedTireStack.Vehicle != null) { @storedTireStack.Vehicle.ShortName } } else { 📦 @(storedTireStack.CatalogItem?.Name ?? "Lager") } } else { - } | @if (storedTireStack != null) { 1 (@TireStack.TiresPerStack) @if (!string.IsNullOrEmpty(storedTireStack.TireSize)) { @storedTireStack.TireSize } } else { - } | @if (storedTireStack != null) { @(storedTireStack.Season == TireSeason.Sommer ? "☀️" : storedTireStack.Season == TireSeason.Winter ? "❄️" : "🔄") } else { - } | @if (location.OccupiedSince.HasValue) { @location.OccupiedSince.Value.ToLocalTime().ToString("dd.MM.yy") } else { - } |
Erstellen Sie mehrere Lagerplätze auf einmal – pro Platz werden alle 4 Positionen (links/rechts × oben/unten) angelegt.