public void cargarComboGrupos() { ListItem oLI; SqlDataReader dr = GRUPOECO.Catalogo(null, "", null, "", 3, 0); while (dr.Read()) { oLI = new ListItem(dr["t326_denominacion"].ToString(), dr["t326_idgrupoeco"].ToString()); oLI.Attributes.Add("sTipo", dr["t326_tipogrupo"].ToString()); cboGE.Items.Add(oLI); } dr.Close(); dr.Dispose(); }
private string GenerarArbol(string sIdGrupo, bool bMostrarInactivos) { try { StringBuilder sb = new StringBuilder(); string sColor = "black", sDenGrupo = ""; SqlDataReader dr = null; switch (sIdGrupo) { case "1": sDenGrupo = "Consumo"; break; case "2": sDenGrupo = "Producción"; break; case "3": case "4": sDenGrupo = "Ingresos"; break; } dr = GRUPOECO.GetEstructuraEconomica(byte.Parse(sIdGrupo), bMostrarInactivos); sb.Append("<div style='background-image:url(../../../../Images/imgFT16.gif); width:430px'>"); sb.Append("<table id=tblDatos class='texto' style='width: 430px; margin-top:3px;'>"); sb.Append("<tbody>"); while (dr.Read()) { sColor = "black"; if (dr["ESTADO"].ToString() != "1") { sColor = "gray"; } sb.Append("<tr id='" + dr["CLASE"].ToString() + "' "); if ((int)dr["INDENTACION"] == 4) { sb.Append(" onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' cl='S'"); } else { sb.Append(" cl='N'"); } sb.Append(" style='display:table-row; height:16px; vertical-align:middle;' nivel=" + dr["INDENTACION"].ToString()); if ((int)dr["INDENTACION"] < 4) { sb.Append("><td><IMG class='N" + dr["INDENTACION"].ToString() + "' onclick=mostrar(this) src='../../../../images/minus.gif' style='cursor:pointer;'>"); sb.Append("<label class='texto' style='margin-left:3px;color:" + sColor + "'>" + dr["DENOMINACION"].ToString() + "</label></td>"); } else { sb.Append(" grupo='" + sDenGrupo + "' subgrupo='" + dr["DenSubgrupo"] + "' concepto='" + dr["DenConcepto"]); sb.Append("'>"); sb.Append("<td><IMG class='N" + dr["INDENTACION"].ToString() + "' src='../../../../images/imgSeparador.gif'>"); sb.Append("<label class='texto MAM' style='margin-left:3px;color:" + sColor + "' ondblclick='insertarItem(this.parentNode.parentNode)'"); sb.Append(" title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../../images/info.gif' "); sb.Append(" style='vertical-align:middle' /> Información] body=[<label style='width:70px;'>Grupo:</label>" + sDenGrupo); sb.Append("<br><label style='width:70px;'>Subgrupo:</label>" + dr["DenSubgrupo"].ToString().Replace((char)34, (char)39)); sb.Append("<br><label style='width:70px;'>Concepto:</label>" + dr["DenConcepto"].ToString().Replace((char)34, (char)39)); sb.Append("] hideselects=[off]\" >" + dr["DENOMINACION"].ToString() + "</label></td>"); } sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); sb.Append("</div>"); return("OK@#@" + sb.ToString()); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener la estructura organizativa", ex)); } }