private string obtenerFigurasItem(string sPestana, string sIdCliente) { StringBuilder sb = new StringBuilder(); try { StringBuilder sbuilder = new StringBuilder(); sbuilder.Append(" aFigIni = new Array();");//\n int i = 0; SqlDataReader dr = FIGURACLIENTE.CatalogoFiguras(int.Parse(sIdCliente)); sb.Append("<table id='tblFiguras2' class='MM' style='width:420px;' mantenimiento='1'>"); sb.Append("<colgroup><col style='width:10px;' /><col style='width: 20px;' /><col style='width: 280px;' /><col style='width: 110px;' /></colgroup>"); int nUsuario = 0; bool bHayFilas = false; while (dr.Read()) { bHayFilas = true; sbuilder.Append("aFigIni[" + i.ToString() + "] = {idUser:\"" + dr["t314_idusuario"].ToString() + "\"," + "sFig:\"" + dr["figura"].ToString() + "\"};");//\n i++; if ((int)dr["t314_idusuario"] != nUsuario) { if (nUsuario != 0) { sb.Append("</ul></div></td>"); sb.Append("</tr>"); } sb.Append("<tr id='" + dr["t314_idusuario"].ToString() + "' bd='' style='height:20px;' onclick='mm(event)' onmousedown='DD(event);' "); sb.Append(" title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../../images/info.gif' style='vertical-align:middle'> Información] body=[<label style='width:70px;'>Profesional:</label>" + dr["Profesional"].ToString().Replace((char)34, (char)39) + "<br><label style='width:70px;'>Usuario:</label>" + int.Parse(dr["t314_idusuario"].ToString()).ToString("#,###") + "<br><label style='width:70px;'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label>" + dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "<br><label style='width:70px;'>Empresa:</label>" + dr["empresa"].ToString().Replace((char)34, (char)39) + "] hideselects=[off]\""); sb.Append("><td><img src='../../../../images/imgFN.gif'></td>"); sb.Append("<td align='center'>"); if (dr["t001_sexo"].ToString() == "V") { //sb.Append("<img src='../../../../images/imgUsuIV.gif'>"); switch (dr["tipo"].ToString()) { case "P": sb.Append("<img src='../../../../images/imgUsuPV.gif'>"); break; case "E": sb.Append("<img src='../../../../images/imgUsuEV.gif'>"); break; case "F": sb.Append("<img src='../../../../images/imgUsuFV.gif'>"); break; } } else { //sb.Append("<img src='../../../../images/imgUsuIM.gif'>"); switch (dr["tipo"].ToString()) { case "P": sb.Append("<img src='../../../../images/imgUsuPM.gif'>"); break; case "E": sb.Append("<img src='../../../../images/imgUsuEM.gif'>"); break; case "F": sb.Append("<img src='../../../../images/imgUsuFM.gif'>"); break; } } sb.Append("</td><td><nobr class='NBR W280'>" + dr["Profesional"].ToString() + "</nobr></td>"); //Figuras sb.Append("<td><div style='height:20px;'><ul id='box-" + dr["t314_idusuario"].ToString() + "'>"); switch (dr["figura"].ToString()) { case "D": sb.Append("<li id='D' value='" + dr["orden"].ToString() + "'><img src='../../../../Images/imgDelegado.gif' title='Delegado' /></li>"); break; case "I": sb.Append("<li id='I' value='" + dr["orden"].ToString() + "'><img src='../../../../Images/imgInvitado.gif' title='Invitado' /></li>"); break; } nUsuario = (int)dr["t314_idusuario"]; } else { switch (dr["figura"].ToString()) { case "D": sb.Append("<li id='D' value='" + dr["orden"].ToString() + "'><img src='../../../../Images/imgDelegado.gif' title='Delegado' /></li>"); break; case "I": sb.Append("<li id='I' value='" + dr["orden"].ToString() + "'><img src='../../../../Images/imgInvitado.gif' title='Invitado' /></li>"); break; } } } dr.Close(); dr.Dispose(); if (bHayFilas) { sb.Append("</ul></div></td>"); sb.Append("</tr>"); } sb.Append("</table>"); return("OK@#@" + sPestana + "@#@" + sb.ToString() + "///" + sbuilder.ToString()); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener la relación de figuras.", ex)); } }