private function generaCombinaciones($idArticulo, $combinaciones)
 {
     foreach ($combinaciones as $value) {
         $nuevo = new Articulos($idArticulo);
         $nuevo->setIDArticulo('');
         $nuevo->setDescripcion($nuevo->getDescripcion() . " " . $value);
         $nuevo->setBelongsTo($idArticulo);
         $nuevo->setPrimaryKeyMD5('');
         $nuevo->setNivelJerarquico($nuevo->getNivelJerarquico() + 1);
         $nuevo->create();
     }
 }
 public function Articulos()
 {
     $nItems = 0;
     $nErrores = 0;
     $dbLink = mysql_connect("localhost", "root", "albatronic");
     $query = "TRUNCATE {$this->dbDestino}.ErpArticulos";
     mysql_query($query);
     $query = "select * from {$this->dbOrigen}.articulos";
     $result = mysql_query($query, $dbLink);
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
         $row = $this->utf($row);
         $f = new Familias();
         $f = $f->find("Observations", $row['IDSubfamilia']);
         $idFamilia = $f->getIDFamilia();
         $c = new Articulos();
         $c->setCodigo($row['IDArticulo']);
         $c->setDescripcion($row['Descripcion']);
         $c->setIDCategoria($row['IDFamilia']);
         $c->setIDFamilia($idFamilia ? $idFamilia : 0);
         $c->setIDFabricante($row['IDFabricante']);
         $c->setPvd($row['Pvd']);
         $c->setPvp($row['Pvp']);
         $c->setMargen($row['Margen']);
         $c->setPmc($row['Pmc']);
         $c->setIDIva($row['IDIva']);
         $c->setEtiqueta($row['Etiqueta']);
         $c->setCodigoEAN($row['CodigoEAN']);
         $c->setGarantia($row['Garantia']);
         $c->setPeso($row['Peso']);
         $c->setVolumen($row['Volumen']);
         $c->setCaracteristicas($row['Caracteristicas']);
         $c->setFechaUltimoPrecio($row['FechaUltimoPrecio']);
         $c->setVigente($row['Vigente']);
         $c->setPrimaryKeyMD5(md5($row['IDArticulo']));
         if (!$c->create()) {
             $errores[] = $c->getErrores();
             $nErrores++;
         } else {
             $nItems++;
         }
     }
     //mysql_close($dbLink);
     echo "Artículos {$nItems}<br/>";
     if (count($errores)) {
         echo "<pre>";
         print_r($errores);
         echo "</pre>";
     }
 }