$direccion = $Distribuidor->getDireccion();
            $nombre = $Distribuidor->getNombre();
            //var_dump($Distribuidor);
            //Establece datos de objetos dentro de objetos
            echo "<script>\n                        document.getElementById('aDireccion').value = '{$direccion}';\n                        document.getElementById('aNombre').value = '{$nombre}';\n                        document.getElementById('aPrecioCompra').value = {$precio};";
            if ($Distribuidor->getHerramienta() == NULL) {
                echo "document.getElementById('aHerramientas').options.selectedIndex = 0;";
            } else {
                $index = 0;
                $herramientas = ControladorDistribuidor::obtenerHerramientasSinDistribuidor($Distribuidor->getID());
                foreach ($herramientas as $key => $value) {
                    if ($value->getID() == $Distribuidor->getHerramienta()->getID()) {
                        $index = $key;
                        break;
                    }
                }
                echo "document.getElementById('aHerramientas').options.selectedIndex = {$index};";
                $index = 0;
                $calidades = ControladorHerramienta::obtenerCalidades();
                foreach ($calidades as $key => $value) {
                    if ($value->getAbreviatura() == $Distribuidor->getHerramienta()->getCalidad()->getAbreviatura()) {
                        $index = $key;
                        break;
                    }
                }
                echo "document.getElementById('aCalidad').options.selectedIndex = {$index};";
            }
            echo "inicializarDistribuidores();\n                </script>";
        }
    }
}
$distribuidor["Direccion"] = $_REQUEST['direccion'];
$posHerramienta = intval($_REQUEST['herramienta']);
if ($posHerramienta != 0) {
    if ($_REQUEST["id_modificacion"] != NULL) {
        $herramienta = ControladorDistribuidor::obtenerHerramientasSinDistribuidor($_REQUEST["id_modificacion"])[$posHerramienta];
    } else {
        $herramienta = ControladorDistribuidor::obtenerHerramientasSinDistribuidor()[$posHerramienta];
    }
    $distribuidor["ID_Herramienta"] = $herramienta->getID();
}
//Creación de un objeto del tipo distribuidor
$obj = ControladorDistribuidor::array_Distribuidor($distribuidor);
if ($posHerramienta != 0) {
    $herramienta = $obj->getHerramienta();
    $posCalidad = $_REQUEST["calidad"];
    $calidad = ControladorHerramienta::obtenerCalidades()[$posCalidad];
    $herramienta->setCalidad($calidad);
    $herramienta->setPrecioCompra(intval($_REQUEST["precio"]));
    $obj->setHerramienta($herramienta);
}
if ($_REQUEST["tipoAccion"] == 'Agregar') {
    $posible = ControladorDistribuidor::insertarDistribuidor($obj);
    if ($posible) {
        echo 'OK';
    } else {
        echo 'KO';
    }
} else {
    if ($_REQUEST["tipoAccion"] == 'Modificar') {
        $id = $_REQUEST["id_modificacion"];
        ControladorDistribuidor::actualizarDistribuidor($id, $obj);