private string obtenerDatos(string sNivelEstructura,
                                string sSituacionGarantia, string sNDiasGarantia,
                                string sClientes, string sResponsables, string sNaturalezas, string sModeloContrato, string sContrato,
                                string sIDEstructura
                                )
    {
        StringBuilder sb = new StringBuilder();

        #region Cabecera tabla HTML
        sb.Append(@"<table id='tblDatos' class='MA' style='width: 960px;'>
                    <colgroup>
                        <col style='width:20px;' />
                        <col style='width:60px;' />
	                    <col style='width:200px;' />
	                    <col style='width:200px;' />
	                    <col style='width:200px;' />
	                    <col style='width:90px;' />
	                    <col style='width:90px;' />
                    </colgroup>");

        #endregion

        SqlDataReader dr = ConsultasPGE.ObtenerGarantias(
            (int)Session["UsuarioActual"],
            (sNivelEstructura == "0") ? null : (int?)int.Parse(sNivelEstructura),
            sSituacionGarantia,
            int.Parse(sNDiasGarantia),
            sClientes,
            sResponsables,
            sNaturalezas,
            sModeloContrato,
            sContrato,
            sIDEstructura
            );

        while (dr.Read())
        {
            sb.Append("<tr ");
            sb.Append("id='" + dr["t305_idproyectosubnodo"].ToString() + "' ");
            sb.Append("categoria='" + dr["t301_categoria"].ToString() + "' ");
            //string sTooltip = "<label style=width:70px;>Proyecto:</label>" + ((int)dr["t301_idproyecto"]).ToString("#,###") + " - " + dr["t301_denominacion"].ToString() + "<br><label style=width:70px;>Responsable:</label>" + dr["Responsable"].ToString() + "<br><label style=width:70px;>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label>" + dr["t303_denominacion"].ToString() + "<br><label style=width:70px;>Cliente:</label>" + dr["t302_denominacion"].ToString();
            //sb.Append("tooltip=\"" + Utilidades.escape(sTooltip) + "\" ");
            sb.Append(">");

            sb.Append("<td></td>");
            sb.Append("<td style='text-align:right; padding-right:5px;'>" + ((int)dr["t301_idproyecto"]).ToString("#,###") + "</td>");
            sb.Append("<td><nobr class='NBR W190'>" + dr["t301_denominacion"].ToString() + "</nobr></td>");
            sb.Append("<td><nobr class='NBR W190'>" + dr["responsable_proyecto"].ToString() + "</nobr></td>");
            sb.Append("<td><nobr class='NBR W190'>" + dr["t302_denominacion"].ToString() + "</nobr></td>");
            sb.Append("<td>" + ((dr["t301_iniciogar"] == DBNull.Value) ? "" : ((DateTime)dr["t301_iniciogar"]).ToShortDateString()) + "</td>");
            sb.Append("<td>" + ((dr["t301_fingar"] == DBNull.Value) ? "" : ((DateTime)dr["t301_fingar"]).ToShortDateString()) + "</td>");
            sb.Append("</tr>");
        }
        dr.Close();
        dr.Dispose();

        sb.Append("</table>");
        return("OK@#@" + sb.ToString());
    }