function getGridSeleccionaEstablecimieto($contrato, $idEstablecimiento, $EstablecimientoNombre, $calle, $CPostal, $Localidad, $Provincia)
{
    validarSessionServer(isset($_SESSION["isCliente"]));
    $pagina = 1;
    if (isset($_REQUEST["pagina"])) {
        $pagina = $_REQUEST["pagina"];
    }
    $ob = "1";
    if (isset($_REQUEST["ob"])) {
        $ob = $_REQUEST["ob"];
    }
    $showProcessMsg = false;
    $params = array(":contrato" => $contrato);
    $FilterEstab = false;
    if ($idEstablecimiento != '') {
        $params[":idEstablecimiento"] = $idEstablecimiento;
        $FilterEstab = true;
    }
    $FilterEstabNombre = false;
    if ($EstablecimientoNombre != '') {
        $params[":EstablecimientoNombre"] = '%' . $EstablecimientoNombre . '%';
        $FilterEstabNombre = true;
    }
    $FilterCalle = false;
    if ($calle != '') {
        $params[":calle"] = '%' . $calle . '%';
        $FilterCalle = true;
    }
    $FilterCPostal = false;
    if ($CPostal != '') {
        $params[":CPostal"] = '%' . $CPostal . '%';
        $FilterCPostal = true;
    }
    $FilterLocalidad = false;
    if ($Localidad != '') {
        $params[":Localidad"] = '%' . $Localidad . '%';
        $FilterLocalidad = true;
    }
    $FilterProvincia = false;
    if ($Provincia > 0) {
        $params[":Provincia"] = $Provincia;
        $FilterProvincia = true;
    }
    $sql = ObtenerEstablecimientos($FilterEstab, $FilterEstabNombre, $FilterEstabNombre, $FilterCalle, $FilterCPostal, $FilterLocalidad, $FilterProvincia);
    $sql = ReemplazaCorchetesQRY($sql);
    $grilla = new gridAjax(10, 10);
    $grilla->SetArrayColTitle(SetarrayCols());
    $grilla->addColumn(new columnAjax("Número", 104, true, false, -1, "", "", "gridColAlignRight", -1, false));
    $grilla->addColumn(new columnAjax("Nombre"));
    $grilla->addColumn(new columnAjax("Domicilio"));
    //-----------------------------------------
    /*
    $urlRedirect = "/modules/usuarios_registrados/clientes/RAR/redirect.php?pageid=126";	
    */
    $ColumnButton = new columnAjax("Nueva Presentacion", 0, true, false, -1, "btnPdf", "", "", -1, true, -1, "Nueva Presentacion");
    $arrayLinks = array("CARGADA" => "BTNRGRLOK", "NOGENERADA" => "BTNRGRL", "PRESENTADA" => "btnPdf");
    $ColumnButton->setArrayLinks($arrayLinks);
    $ColumnButton->setFunctionAjax('redirectNuevaPresentacion');
    $grilla->addColumn($ColumnButton);
    //-----------------------------------------
    $arrayBotones = array('0' => "NO PRESENTADA", 'KEYBTNPDF' => "btnPdf");
    $ColAnnAnterior = new columnAjax("Año Anterior", 0, true, false, -1, "btnPdf", "", "gridColAlignCenter", -1, true, -1, "", false, "", "button", -1);
    $ColAnnAnterior->setFunctionAjax('imprimeListadoAnnoAnterior');
    $ColAnnAnterior->setArrayLinks($arrayBotones);
    $grilla->addColumn($ColAnnAnterior);
    //-----------------------------------------
    $arrayBotonesAA = array('0' => "NO PRESENTADA", 'RECHAZADA_LINK_' => "RECHAZADA", 'KEYBTNPDF' => "btnPdf");
    $ColAnnActual = new columnAjax("Año Actual", 0, true, false, -1, "btnX", "", "gridColAlignCenter", -1, true, -1, "", false, "", "button", -1);
    $ColAnnActual->setFunctionAjax('AsignaAccion_NominaActual');
    $ColAnnActual->setArrayLinks($arrayBotonesAA);
    $grilla->addColumn($ColAnnActual);
    //-----------------------------------------
    $grilla->setOrderBy($ob);
    $grilla->setPageNumber($pagina);
    $grilla->setParams($params);
    $grilla->setShowProcessMessage(true);
    $grilla->setShowTotalRegistros(true);
    $grilla->setSql($sql);
    $grilla->setTableStyle("GridTableCiiu");
    $grilla->setUseTmpIframe(false);
    //funciones gridajax
    $grilla->setFuncionAjaxJS("BuscarGrillaEstablecimientos");
    $grilla->setFuncionAjaxOrderByJS("BuscarGrillaEstabOrderBy");
    $grilla->Draw();
}