public void AltaLineaMovimiento(int pId, int pCantidad, float pPrecioUnitario, int pIdLineaMovimiento, Producto pProducto, int pIdMovimiento) { var unMovimiento = this.iUnitOfWork.MovimientoRepository.Get(pIdMovimiento); var unaLineaMovimiento = new LineaMovimiento(pId, pCantidad, pPrecioUnitario, pIdLineaMovimiento, pProducto); unMovimiento.LineaMovimientos.Add(unaLineaMovimiento); this.iUnitOfWork.MovimientoRepository.Add(unMovimiento); }
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)); }