public Inventario CrearInventario(LineaMovimiento linea) { linea.NoEsNull(nameof(linea)); var secuencia = _repositorio.BuscarUno(c => c.Llave == KeyInventario)[linea.Movimiento.Fecha]; return(new Inventario(linea.Articulo, linea.Unidad) { Codigo = secuencia.Siguiente().Cadena() }); }
public Lote CrearLote(LineaMovimiento linea) { linea.NoEsNull(nameof(linea)); var secuencia = _repositorio.BuscarUno(c => c.Llave == KeyLote)[linea.Movimiento.Fecha]; return(new Lote(linea.Movimiento.Documento) { Numero = secuencia.Siguiente().Valor, Fecha = linea.Movimiento.Fecha, Cantidad = linea.Cantidad, Precio = linea.Precio, Saldo = linea.Cantidad }); }
public ArticuloIngresado(Entidades.Almacen almacen, LineaMovimiento linea) { LineaIngreso = linea.NoEsNull(nameof(linea)); Almacen = almacen.NoEsNull(nameof(almacen)); }