public static string listaGF(string sCR) { StringBuilder strBuilder = new StringBuilder(); SqlDataReader dr; string titulo = ""; Boolean esAdmin = SUPER.Capa_Negocio.Utilidades.EsAdminProduccion(); strBuilder.Append("<table id='tblDatos' class='texto MA' style='width: 396px;'>"); strBuilder.Append("<colgroup><col style='width: 396px;' /></colgroup>"); strBuilder.Append("<tbody>"); if (sCR == "") { dr = GrupoFun.CatalogoGrupos(null); } else { dr = GrupoFun.CatalogoGrupos(int.Parse(sCR)); } while (dr.Read()) { if (esAdmin) { titulo = dr["DenominacionCR"].ToString() + " - " + dr["Nombre"].ToString(); } else { titulo = dr["Nombre"].ToString(); } strBuilder.Append("<tr id='" + dr["IdGrupro"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)' title='" + titulo + "'>"); strBuilder.Append("<td><span style='width:380px;' class='NBR'>" + dr["Nombre"].ToString() + "</span></td></tr>"); } dr.Close(); dr.Dispose(); strBuilder.Append("</tbody>"); strBuilder.Append("</table>"); strTablaHTML = strBuilder.ToString(); return("OK@#@" + strTablaHTML); }
private void listaGF(string sCR) { StringBuilder sb = new StringBuilder(); sb.Append("<table id='tblDatos' class='texto MA' style='width: 396px;'>"); sb.Append("<colgroup><col style='width: 396px;' /></colgroup>"); sb.Append("<tbody>"); SqlDataReader dr = GrupoFun.CatalogoGrupos(int.Parse(sCR)); while (dr.Read()) { sb.Append("<tr id='" + dr["IdGrupro"].ToString() + "' onclick='mm(event)' ondblclick='aceptarClick(this.rowIndex)' onmouseover=TTip(event);>"); sb.Append("<td><nobr style='width:380px;' class='NBR'>" + dr["Nombre"].ToString() + "</nobr></td></tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); strTablaHtml = sb.ToString(); }
private string ObtenerGFs(string sOrden, string sAscDesc, string sCodUne, bool bEsSoloResponsableGF) {// Devuelve el código HTML del catalogo de grupos funcionales de la UNE que se pasa por parámetro StringBuilder strBuilder = new StringBuilder(); string sDesc, sCod, sResul; try { //strBuilder.Append("<div style='background-image:url(../../../../../Images/imgFT16.gif); width:0%; height:0%'>"); strBuilder.Append("<table id='tblDatos' class='texto MA' style='width: 430px;'>"); strBuilder.Append("<colgroup><col style='width:430px;'/></colgroup>"); //strBuilder.Append("<tbody>"); if (sCodUne != "") { SqlDataReader dr; if (SUPER.Capa_Negocio.Utilidades.EsAdminProduccion()) { dr = GrupoFun.CatalogoGrupos(int.Parse(sOrden), int.Parse(sAscDesc), int.Parse(sCodUne)); } else { if (bEsSoloResponsableGF) { dr = GrupoFun.CatalogoGruposResponsable(int.Parse(sOrden), int.Parse(sAscDesc), int.Parse(sCodUne), (int)Session["UsuarioActual"]); } else { //Puede que tenga figura de nodo pero en un nodo diferente del que se quiere obtener los GF //Así que no queda más remedio que preguntar si es Responsable, Delegado o Colaborador en ese nodo ArrayList aFig = SUPER.Capa_Negocio.FIGURANODO.Lista(int.Parse(sCodUne), (int)Session["UsuarioActual"]); bEsSoloResponsableGF = true; foreach (string oElem in aFig) { if (oElem == "R" || oElem == "D" || oElem == "C" || oElem == "OT") { bEsSoloResponsableGF = false; break; } } if (bEsSoloResponsableGF) { dr = GrupoFun.CatalogoGruposResponsable(int.Parse(sOrden), int.Parse(sAscDesc), int.Parse(sCodUne), (int)Session["UsuarioActual"]); } else { dr = GrupoFun.CatalogoGrupos(int.Parse(sOrden), int.Parse(sAscDesc), int.Parse(sCodUne)); } } } while (dr.Read()) { sCod = dr["idGrupro"].ToString(); sDesc = dr["Nombre"].ToString(); strBuilder.Append("<tr id='" + sCod + "' cr=" + sCodUne + " style='height:20px'"); //strBuilder.Append(" onclick='mm(event);mostrarIntegrantes(this.id);' ondblclick='mostrarDetalle(this.id)'>"); strBuilder.Append(" onclick='mm(event);mostrarIntegrantes(this.id);' ondblclick='mostrarDetalleAux(this)'>"); strBuilder.Append("<td>" + sDesc + "</td></tr>"); } dr.Close(); dr.Dispose(); } //strBuilder.Append("</tbody>"); strBuilder.Append("</table>");//</div> sResul = strBuilder.ToString(); this.strTablaHtmlGF = sResul; return("OK@#@" + sResul); } catch (Exception ex) { Master.sErrores = Errores.mostrarError("Error al obtener los Grupos Funcionales", ex); return("error@#@Error al obtener los Grupos Funcionales " + ex.Message); } }