@model IEnumerable @{ ViewData["Title"] = "Historial de Movimientos"; }

Historial de Movimientos

Registro de traslados, bajas y cambios de estado

Nuevo Movimiento
@if (!Model.Any()) { } @foreach (var item in Model) { }
Fecha Artículo Tipo Detalles Usuario
No hay movimientos registrados
@item.Fecha.ToLocalTime().ToString("dd/MM/yyyy")
@item.Fecha.ToLocalTime().ToString("HH:mm")
@item.Articulo?.Codigo
@item.Articulo?.Nombre
@switch (item.TipoMovimiento) { case "ENTRADA": ENTRADA break; case "TRASLADO": TRASLADO break; case "BAJA": BAJA break; case "PRESTAMO": PRESTAMO break; case "DEVOLUCION": DEVOLUCIÓN break; case "CAMBIO_ESTADO": ESTADO break; default: @item.TipoMovimiento break; } @if (item.TipoMovimiento == "TRASLADO") {
@item.UbicacionOrigen?.Nombre @item.UbicacionDestino?.Nombre
} else if (item.TipoMovimiento == "CAMBIO_ESTADO") {
@item.EstadoAnterior?.Nombre @item.EstadoNuevo?.Nombre
} @if (item.Cantidad > 1 || item.Articulo?.TipoControl == "LOTE") {
Cantidad: @item.Cantidad
} @if (!string.IsNullOrEmpty(item.Observacion)) {
@item.Observacion
}
@item.UsuarioId
@section Scripts { }