public string ObtenerIntegrantes(int iCodGF, int iNodo)
    {// Devuelve el código HTML del catalogo de personas que son integrantes del grupo funcional que se pasa como parametro
        StringBuilder sb = new StringBuilder();
        string        sCod, sDes;

        try
        {
            SqlDataReader dr = GrupoFun.CatalogoProfesionales(iCodGF);

            sb.Append("<table id='tblOpciones2' style='width: 430px;'>");
            sb.Append("<colgroup><col style='width:20px;' /><col style='width:385px;' /><col style='width:25px;' /></colgroup>");
            //sb.Append("<tbody id='tbodyDestino'>");
            while (dr.Read())
            {
                sCod = dr["codigo"].ToString();
                sDes = dr["nombre"].ToString();

                sb.Append("<tr id='" + sCod + "' style='height:20px' sexo='" + dr["t001_sexo"].ToString() + "' ");
                sb.Append("baja='" + dr["baja"].ToString() + "' ");
                sb.Append("tipo='" + dr["tipo"].ToString() + "' ");
                //if (dr["t303_idnodo"].ToString() == "") sb.Append("tipo='E' ");
                //else if (dr["t303_idnodo"].ToString() == iNodo.ToString()) sb.Append("tipo='P' ");
                //else sb.Append("tipo='N' ");
                sb.Append("><td></td>");//para el icono de la persona
                sb.Append("<td onmouseover='TTip(event)'><span class='NBR W380'>" + sDes + "</span></label></td>");
                if ((bool)dr["responsable"])
                {
                    sb.Append("<td><img style='width:10px; height:10px;' src='../../../../../images/imgOk.gif'></td>");
                }
                else
                {
                    sb.Append("<td></td>");
                }
                sb.Append("</tr>");
            }
            sb.Append("</table>");//</tbody>
            dr.Close();
            dr.Dispose();
            return("OK@#@" + sb.ToString());
        }
        catch (Exception)
        {
            //Master.sErrores = Errores.mostrarError("Error al obtener las personas", ex);
            return("error@#@");
        }
    }
예제 #2
0
    public string ObtenerIntegrantes(int iCodGF, int iNodo)
    {// Devuelve el código HTML del catalogo de personas que son integrantes del grupo funcional que se pasa como parametro
        StringBuilder sb = new StringBuilder();
        string        sCod, sDes;
        bool          bResp;

        try
        {
            SqlDataReader dr = GrupoFun.CatalogoProfesionales(iCodGF);

            sb.Append("<table id='tblOpciones2' class='texto MM' style='WIDTH: 390px;' mantenimiento='1'>");
            sb.Append("<colgroup><col style='width:10px;' /><col style='width:20px;' /><col style='width:330px;' /><col style='width:30px;' /></colgroup>");
            sb.Append("<tbody id='tbodyDestino'>");
            while (dr.Read())
            {
                sCod  = dr["codigo"].ToString();
                sDes  = dr["nombre"].ToString();
                bResp = bool.Parse(dr["responsable"].ToString());

                sb.Append("<tr id='" + sCod + "' bd='' onClick='mm(event)' style='height:20px' onmousedown='DD(event)' ");
                sb.Append("sexo='" + dr["t001_sexo"].ToString() + "' ");
                sb.Append("baja='" + dr["baja"].ToString() + "' ");
                sb.Append("tipo='" + dr["tipo"].ToString() + "' ");
                if (dr["tipo"].ToString() == "F")
                {
                    sb.Append("tipo='F' ");
                }
                else
                {
                    if (dr["t303_idnodo"].ToString() == "")
                    {
                        sb.Append("tipo='E' ");
                    }
                    else if (dr["t303_idnodo"].ToString() == iNodo.ToString())
                    {
                        sb.Append("tipo='P' ");
                    }
                    else
                    {
                        sb.Append("tipo='N' ");
                    }
                }

                //sb.Append("<td><img src='../../../../../images/imgFN.gif'></td>");
                sb.Append("><td></td><td></td>");

                //sb.Append("<td><label class=texto id='lbl" + sCod + "' style='width:325;text-overflow:ellipsis;overflow:hidden'");
                //if (sDes.Length > 80) sb.Append(" title='" + sDes + "'");
                if (sDes.Length > 80)
                {
                    sb.Append("<td title='" + sDes + "'>");
                }
                else
                {
                    sb.Append("<td>");
                }
                sb.Append("<span class='NBR W330'>" + sDes + "</span></label></td>");

                sb.Append("<td><input type='checkbox' style='width:15' name='chk" + sCod + "' id='chk" + sCod + "' class='checkTabla'");
                if (bResp)
                {
                    sb.Append(" checked='true' ");
                }

                sb.Append(" onclick=\"activarGrabar();mfa(this.parentNode.parentNode,'U')\"></td></tr>");
            }
            sb.Append("</tbody></table>");
            dr.Close();
            dr.Dispose();
            return(sb.ToString());
        }
        catch (Exception)
        {
            //Master.sErrores = Errores.mostrarError("Error al obtener las personas", ex);
            return("error@#@");
        }
    }