/*Dado la posición de un almacén y un producto lo añadirá a la memoria dinámica del almacén y devuelve * true. No puede existir dos productos con el mismo código en el almacén. */ public Boolean AnadirProducto(int pAlmacen, TProducto pProdNuevo) { if (PosicionValida(pAlmacen)) { almacenes[pAlmacen].getProductos().Add(pProdNuevo); return(true); } else { return(false); } }
/*Dado la posición de un almacén y un producto lo actualizará en la memoria dinámica del almacén. */ public Boolean ActualizarProducto(int pAlmacen, TProducto pProducto) { int posProducto = BuscarProductoEnAlmacen(pAlmacen, pProducto.getCodProducto()); if (posProducto == -1) { return(false); } else { almacenes[pAlmacen].getProductos()[posProducto] = pProducto; return(true); } }