Example #1
0
    protected string ObtenerNodos()
    {
        string        sResul = "";
        StringBuilder sb     = new StringBuilder();

        try
        {
            SqlDataReader dr = NODO.Catalogo(false);

            sb.Append("<table id='tblDatos' class='texto MAM' style='width: 350px;'>");
            sb.Append("<colgroup><col style='width:350px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ");
                sb.Append("onclick='mm(event);' ondblclick='insertarNodo(this);' onmousedown='DD(event)' style='height:16px'>");
                sb.Append("<td><nobr class='NBR W340' ondblclick='insertarNodo(this.parentNode.parentNode);' style='noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle' />  Información] body=[<label style='width:60px;'>Código:</label>" + dr["t303_idnodo"].ToString() + "<br><label style='width:60px;'>Denom.:</label>" + dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "] hideselects=[off]\">" + dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "</nobr></td></tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");

            //sResul = "OK@#@" + sb.ToString(); ;
            sResul = sb.ToString();;
        }
        catch (Exception ex)
        {
            sResul = "Error@#@" + Errores.mostrarError("Error al obtener la relación de nodos.", ex);
        }
        return(sResul);
    }
        private void cargarNodos()
        {
            try
            {
                //Cargo la denominacion del label Nodo
                this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO);
                this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO));

                //Cargar el combo de todos los nodos (estoy en administración)
                ListItem      oLI = null;
                SqlDataReader dr;
                if (Session["ADMINISTRADOR_PC_ACTUAL"].ToString() == "")
                {
                    dr = NODO.ObtenerNodosCalendario((int)Session["UsuarioActual"]);
                }
                else
                {
                    dr = NODO.Catalogo(false);
                }
                while (dr.Read())
                {
                    oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
                    cboCR.Items.Add(oLI);
                }
                dr.Close();
                dr.Dispose();
            }
            catch (Exception ex)
            {
                sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
            }
        }
    protected void ObtenerNodos(string sCE, string sNodo)
    {
        StringBuilder sb = new StringBuilder();
        SqlDataReader dr = null;

        try
        {
            switch (sCE)
            {
            case "22":     //Obtener nodos pertenecientes a la empresa del nodo
                dr = NODO.CatalogoInterno(int.Parse(sNodo));
                break;

            case "23":     //Obtener nodos pertenecientes a empresas diferentes a la del nodo
                dr = NODO.CatalogoGrupo(int.Parse(sNodo));
                break;

            default:
                dr = NODO.Catalogo(false);
                break;
            }

            sb.Append("<table id='tblDatos' class='texto MA' style='WIDTH: 350px;'>");
            sb.Append("<colgroup><col style='width:347px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)'>");
                sb.Append("<td style='padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");
            strTablaHTML = sb.ToString();
        }
        catch (Exception ex)
        {
            sErrores = Errores.mostrarError("Error al obtener la relación de nodos.", ex);
        }
    }
Example #4
0
    protected void ObtenerNodos()
    {
        StringBuilder sb = new StringBuilder();

        try
        {
            SqlDataReader dr = NODO.Catalogo(false);

            sb.Append("<table id='tblDatos' style='width:450px;text-align:left;cursor:url(../../images/imgManoAzul2.cur),pointer;' align='left'>");
            sb.Append("<colgroup><col style='width:60px;' /><col style='width:390px;' /></colgroup>");
            while (dr.Read())
            {
                sb.Append("<tr style='height:16px' id='" + dr["t303_idnodo"].ToString() + "' ");
                sb.Append("CNP='" + dr["t303_denominacion_CNP"].ToString() + "' ");
                sb.Append("OBLCNP='" + dr["t303_obligatorio_CNP"].ToString() + "' ");
                sb.Append("CSN1P='" + dr["t391_denominacion_CSN1P"].ToString() + "' ");
                sb.Append("OBLCSN1P='" + dr["t391_obligatorio_CSN1P"].ToString() + "' ");
                sb.Append("CSN2P='" + dr["t392_denominacion_CSN2P"].ToString() + "' ");
                sb.Append("OBLCSN2P='" + dr["t392_obligatorio_CSN2P"].ToString() + "' ");
                sb.Append("CSN3P='" + dr["t393_denominacion_CSN3P"].ToString() + "' ");
                sb.Append("OBLCSN3P='" + dr["t393_obligatorio_CSN3P"].ToString() + "' ");
                sb.Append("CSN4P='" + dr["t394_denominacion_CSN4P"].ToString() + "' ");
                sb.Append("OBLCSN4P='" + dr["t394_obligatorio_CSN4P"].ToString() + "' ");
                sb.Append("mp='" + dr["t303_margencesionprof"].ToString() + "' ");
                sb.Append("idmoneda='" + dr["t422_idmoneda"].ToString() + "' ");
                sb.Append("desmoneda='" + Utilidades.escape(dr["t422_denominacion"].ToString()) + "' ");
                sb.Append("ondblclick='aceptarClick(this.rowIndex)'>");
                sb.Append("<td style='padding-right:10px;text-align:right;'>" + dr["t303_idnodo"].ToString() + "</td>");
                sb.Append("<td style='padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</table>");
            strTablaHTML = sb.ToString();
        }
        catch (Exception ex)
        {
            sErrores = Errores.mostrarError("Error al obtener la relación de nodos.", ex);
        }
    }
    protected void ObtenerNodos(string sTipo, string idUsuariResp)
    {
        StringBuilder sb = new StringBuilder();
        SqlDataReader dr;

        try
        {
            sb.Append("<table id='tblDatos' class='texto MA' style='width: 350px;'>");
            sb.Append("<colgroup><col style='width:350px;' /></colgroup>");
            switch (sTipo)
            {
            case "G":
                dr = NODO.ObtenerNodosGestor(int.Parse(idUsuariResp));
                //Nodos en los que el usuario puede crear proyectos por ser gerente.
                while (dr.Read())
                {
                    sb.Append("<tr id='" + dr["IDNODO"].ToString() + "' ");
                    sb.Append("GSB='" + dr["GSB"].ToString() + "' UMC='" + dr["t303_ultcierreeco"].ToString() + "' ");
                    sb.Append("MC='" + dr["t303_modelocostes"].ToString() + "' MT='" + dr["t303_modelotarifas"].ToString() + "' ");
                    sb.Append("CNP='" + dr["t303_denominacion_CNP"].ToString() + "' ");
                    sb.Append("OBLCNP='" + dr["t303_obligatorio_CNP"].ToString() + "' ");
                    sb.Append("CSN1P='" + dr["t391_denominacion_CSN1P"].ToString() + "' ");
                    sb.Append("OBLCSN1P='" + dr["t391_obligatorio_CSN1P"].ToString() + "' ");
                    sb.Append("CSN2P='" + dr["t392_denominacion_CSN2P"].ToString() + "' ");
                    sb.Append("OBLCSN2P='" + dr["t392_obligatorio_CSN2P"].ToString() + "' ");
                    sb.Append("CSN3P='" + dr["t393_denominacion_CSN3P"].ToString() + "' ");
                    sb.Append("OBLCSN3P='" + dr["t393_obligatorio_CSN3P"].ToString() + "' ");
                    sb.Append("CSN4P='" + dr["t394_denominacion_CSN4P"].ToString() + "' ");
                    sb.Append("OBLCSN4P='" + dr["t394_obligatorio_CSN4P"].ToString() + "' ");
                    sb.Append("tipolinterna='" + dr["t303_tipolinterna"].ToString() + "' ");
                    sb.Append("tipolespecial='" + dr["t303_tipolespecial"].ToString() + "' ");
                    sb.Append("tipolproductivaSC='" + dr["t303_tipolproductivaSC"].ToString() + "' ");
                    sb.Append("idmoneda='" + dr["t422_idmoneda"].ToString() + "' ");
                    //Permitir replica con gestion
                    if ((bool)dr["t303_pgrcg"])
                    {
                        sb.Append("prcg='1' ");
                    }
                    else
                    {
                        sb.Append("prcg='0' ");
                    }
                    sb.Append("denominacion_moneda=\"" + Utilidades.escape(dr["t422_denominacion"].ToString()) + "\"");
                    sb.Append(" ondblclick='aceptarClick(this.rowIndex,1)'>");
                    sb.Append("<td>" + dr["DENOMINACION"].ToString() + "</td>");
                    sb.Append("</tr>");
                }
                dr.Close();
                dr.Dispose();
                break;

            case "A":
                dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true);
                //Nodos administrables por el usuario
                while (dr.Read())
                {
                    sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex,2)'>");
                    sb.Append("<td>" + dr["t303_denominacion"].ToString() + "</td></tr>");
                }
                dr.Close();
                dr.Dispose();
                break;

            case "T":
                dr = NODO.Catalogo(false);
                //Nodos administrables por el usuario
                while (dr.Read())
                {
                    sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex,3)'>");
                    sb.Append("<td>" + dr["t303_denominacion"].ToString() + "</td></tr>");
                }
                dr.Close();
                dr.Dispose();
                break;

            case "V":
                dr = NODO.UsuarioVisibilidad((int)Session["UsuarioActual"]);
                //Nodos Accesibles por el usuario
                while (dr.Read())
                {
                    sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex,2)'>");
                    sb.Append("<td>" + dr["t303_denominacion"].ToString() + "</td></tr>");
                }
                dr.Close();
                dr.Dispose();
                break;

            case "R":    //Solo responsable de grupo funcional
                dr = GrupoFun.NodosVisibles((int)Session["UsuarioActual"]);
                //Nodos Accesibles por el usuario
                while (dr.Read())
                {
                    sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex,2)'>");
                    sb.Append("<td>" + dr["t303_denominacion"].ToString() + "</td></tr>");
                }
                dr.Close();
                dr.Dispose();
                break;
            }
            sb.Append("</table>");
            strTablaHTML = sb.ToString();
        }
        catch (Exception ex)
        {
            sErrores = Errores.mostrarError("Error al obtener la relación de nodos.", ex);
        }
    }