
// 
function Clase_Bodegas(){
	   // productos
	   this.bodegas = new Clase_Vector();
	   this.addBodega = addBodega;
	   this.addProductoBodega = addProductoBodega;
	   this.getBodega = getBodega;
	   this.getSize = getSize;
	   this.soloUnProducto = soloUnProducto;
}


// Se recupera el numero inventario del producto i
function getBodega(i){
	var obj = new Clase_BO();
	obj = this.bodegas.getIndexValue(i);
	return obj;
}

function addBodega(id_bodega, denominacion_origen, nombre, descripcion, descripcion_en, imagen, enlace){
	var obj = new Clase_BO();
	obj.setIdBodega(id_bodega);
	obj.setDenominacionBodega(denominacion_origen);
	obj.setNombre(nombre);
	obj.setDescripcion(descripcion);
	obj.setDescripcionEn(descripcion_en);
	obj.setImagen(imagen);
	obj.setEnlace(enlace);
	this.bodegas.addIndexValue(obj);
}

// Añade en la colección un nuevo producto
function addProductoBodega(indice, id_producto, tipo, nombre_producto,variedades, crianza, grado, produccion, formato, descripcion_producto, descripcion_producto_en,maridaje,temperatura_consumo,imagen,enlace, cata, premios, envejecimiento, madurez){
	var obj = new Clase_BO();
	obj = this.getBodega(indice);
	obj.addProducto(id_producto, tipo, nombre_producto,variedades, crianza, grado, produccion, formato, descripcion_producto, descripcion_producto_en,maridaje,temperatura_consumo,imagen,enlace, cata, premios, envejecimiento, madurez);
	this.bodegas.setIndexValue(obj, indice);
}


function getSize(){
	return this.bodegas.getNumberElements();
}

function soloUnProducto(){
	var obj = new Clase_BO();
	obj = this.getBodega(0);
	if (obj.getNProductos()==1){
		return true;
	}else{
		return false;
	}
}