Esempio n. 1
0
        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()
            });
        }
Esempio n. 2
0
        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
            });
        }
Esempio n. 3
0
 public ArticuloIngresado(Entidades.Almacen almacen, LineaMovimiento linea)
 {
     LineaIngreso = linea.NoEsNull(nameof(linea));
     Almacen      = almacen.NoEsNull(nameof(almacen));
 }