Exemple #1
0
    private void cargarNodos(string sAmbito)
    {
        try
        {
            //this.lblNodo.InnerText = Estructura.getDefLarga(Estructura.sTipoElem.NODO);
            ListItem oLI     = null;
            bool     bPrimer = true;

            SqlDataReader dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true);
            while (dr.Read())
            {
                oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
                if (bPrimer)
                {
                    oLI.Selected = true;
                    ObtenerAEs(dr["t303_idnodo"].ToString(), sAmbito, "");
                    this.hdnVAE.Value = ObtenerValoresAtributosEstadisticos(dr["t303_idnodo"].ToString(), sAmbito);
                    bPrimer           = false;
                }
                cboCR.Items.Add(oLI);
            }
            dr.Close();
            dr.Dispose();
        }
        catch (Exception ex)
        {
            sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
        }
    }
Exemple #2
0
 private void cargarNodos(string sOrigen, string sNodo, string sEmp, string sDep, string sPer)
 {
     try
     {
         bool bSeleccionado = false;
         if (sNodo == "-1")
         {
             sNodo = "";
         }
         //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 nodos accesibles
         ListItem oLI = null;
         //Primero miro si solo tengo acceso a un nodo para en su caso ponerlo en el combo como seleccionado
         int iNumNodos = NODO.NumNodosAdministrables((int)Session["UsuarioActual"]);
         if (iNumNodos > 1 || iNumNodos == 0)
         {
             //Primero pongo fila vacía
             oLI = new ListItem("<Todos>", "-1");
             if (sNodo == "")
             {
                 oLI.Selected  = true;
                 bSeleccionado = true;
                 //Buscar("1", "0", gsTipo, sOrigen, sNodo, "0", "0", "1", false);
                 Buscar("1", "0", gsTipo, sOrigen, sNodo, sEmp, sDep, sPer, false);
             }
             cboCR.Items.Add(oLI);
         }
         SqlDataReader dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true);
         while (dr.Read())
         {
             oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
             if (!bSeleccionado)
             {
                 if (iNumNodos == 1)
                 {
                     sNodo = dr["t303_idnodo"].ToString();
                 }
                 if (sNodo == dr["t303_idnodo"].ToString())
                 {
                     oLI.Selected  = true;
                     bSeleccionado = true;
                     //Buscar("1", "0", gsTipo, sOrigen, sNodo, "0", "0", "1",false);
                     Buscar("1", "0", gsTipo, sOrigen, sNodo, Request.QueryString["bE"], Request.QueryString["bD"], Request.QueryString["bP"], false);
                 }
             }
             cboCR.Items.Add(oLI);
         }
         dr.Close();
         dr.Dispose();
     }
     catch (Exception ex)
     {
         sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
     }
 }
Exemple #3
0
    //private string ObtenerPSTs(string sOrden, string sAscDesc, string sTipo, string sCR)
    //{
    //    StringBuilder sb = new StringBuilder();
    //    bool? bEstado;
    //    string sFecha, sChecked = "";

    //    sb.Append("<table id='tblDatos' class='texto MANO' style='WIDTH: 970px; table-layout:fixed; ' cellSpacing='0' border='0' mantenimiento='1'>");
    //    sb.Append("<colgroup><col style='width:10px;' /><col style='width:200px;padding-left:5px;'><col style='width:335px'><col style='width:90px;align:center'><col style='width:50px;text-align:center'><col style='width:285px'></colgroup>");
    //    sb.Append("<tbody>");
    //    //Si sTipo=T no restrinjo por estado de la PST, sino saco solo las activas
    //    if (sTipo == "T") bEstado = null;
    //    else bEstado = true;
    //    SqlDataReader dr = PST.Catalogo(null, int.Parse(sCR), "", "", bEstado, null, null, "", null, byte.Parse(sOrden), byte.Parse(sAscDesc));
    //    while (dr.Read())
    //    {
    //        sb.Append("<tr id='" + dr["t346_idpst"].ToString() + "' bd='' idOText='" + dr["idOTExterno"].ToString() + "' idOriExt='" + dr["idOrigenExterno"].ToString() + "'");
    //        sb.Append(" cli='" + dr["cod_cliente"].ToString() + "' onclick='mmse(this)' >");//onkeydown='activarGrabar()'
    //        sb.Append("<td><img src='../../../../../images/imgFN.gif'></td>");
    //        sb.Append("<td><input type='text' class='txtL' style='width:200px' value='" + dr["t346_codpst"].ToString() + "' maxlength='25' onKeyUp='fm(this)'></td>");
    //        sb.Append("<td><input type='text' class='txtL' style='width:330px' value='" + dr["t346_despst"].ToString() + "' maxlength='30' onKeyUp='fm(this)'></td>");
    //        //sb.Append("<td onmouseover='TTip()'><nobr class='NBR' style='width:330px'>" + dr["t346_despst"].ToString() + "</nobr></td>");

    //        if (dr["t346_fecharef"].ToString() == "") sFecha = "";
    //        else sFecha = DateTime.Parse(dr["t346_fecharef"].ToString()).ToShortDateString();
    //        sb.Append("<td>");
    //        sb.Append("<input type='text' id='f" + dr["t346_idpst"].ToString() + "' value='" + sFecha + "' class='txtL' style='width:60px;' readonly Calendar='oCal' onclick='mc(this);fm(this);'>");
    //        sb.Append("</td>");

    //        if ((bool)dr["t346_estado"]) sChecked = "checked";
    //        else sChecked = "";
    //        sb.Append("<td><input type='checkbox' class='check' onclick='fm(this)' " + sChecked + "></td>");
    //        sb.Append("<td onmouseover='TTip()'><nobr class='NBR' style='width:265px'>" + dr["nom_cliente"].ToString() + "</nobr></td>");
    //        sb.Append("</tr>");
    //    }
    //    dr.Close();
    //    dr.Dispose();
    //    sb.Append("</tbody>");
    //    sb.Append("</table>");
    //    strTablaHtml = sb.ToString();

    //    return "OK@#@" + strTablaHtml;
    //}

    //protected string EliminarPST(string strIDPST)
    //{
    //    string sResul = "";
    //    string sCodOtc, sDescOtc = "";
    //    try
    //    {
    //        oConn = Conexion.Abrir();
    //        tr = Conexion.AbrirTransaccion(oConn);
    //    }
    //    catch (Exception ex)
    //    {
    //        sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
    //        return sResul;
    //    }

    //    try
    //    {
    //        string[] aOTC = Regex.Split(strIDPST, "##");
    //        foreach (string oOTC in aOTC)
    //        {
    //            string[] aOTC2 = Regex.Split(oOTC, @"\\");
    //            sCodOtc = aOTC2[0];
    //            sDescOtc = Utilidades.unescape(aOTC2[1]);
    //            PST.Delete(null, int.Parse(sCodOtc));
    //        }
    //        Conexion.CommitTransaccion(tr);
    //        sResul = "OK@#@";
    //    }
    //    catch (Exception ex)
    //    {
    //        Conexion.CerrarTransaccion(tr);
    //        sResul = "Error@#@" + Errores.mostrarError("Error al eliminar la OTC ", ex) + "@#@" + sDescOtc;
    //    }
    //    finally
    //    {
    //        Conexion.Cerrar(oConn);
    //    }

    //    return sResul;
    //}
    private void cargarNodos(string sNodo)
    {
        try
        {
            bool bSeleccionado = false;
            //Cargo la denominacion del label Nodo
            this.lblNodo.InnerText = Estructura.getDefLarga(Estructura.sTipoElem.NODO);

            //Cargar el combo de nodos accesibles
            ListItem      oLI = null;
            SqlDataReader dr  = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true);
            while (dr.Read())
            {
                oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
                if (!bSeleccionado)
                {
                    if (sNodo == "")
                    {
                        oLI.Selected  = true;
                        bSeleccionado = true;
                        ObtenerPSTs("A", dr["t303_idnodo"].ToString());
                    }
                    else
                    {
                        if (sNodo == dr["t303_idnodo"].ToString())
                        {
                            oLI.Selected  = true;
                            bSeleccionado = true;
                            ObtenerPSTs("A", sNodo);
                        }
                    }
                }
                cboCR.Items.Add(oLI);
            }
            dr.Close();
            dr.Dispose();
        }
        catch (Exception ex)
        {
            sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
        }
    }
 private void cargarNodos()
 {
     try
     {
         //Cargar el combo de nodos accesibles
         ListItem      oLI = null;
         SqlDataReader dr  = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], 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)
     {
         Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
     }
 }
Exemple #5
0
 private void cargarNodos(string sNodo)
 {
     try
     {
         bool bSeleccionado = false;
         //Cargar el combo de nodos accesibles
         ListItem      oLI = null;
         SqlDataReader dr  = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true);
         while (dr.Read())
         {
             oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
             if (!bSeleccionado)
             {
                 if (sNodo == "")
                 {
                     oLI.Selected  = true;
                     bSeleccionado = true;
                     ObtenerFunciones(dr["t303_idnodo"].ToString());
                     ObtenerFuncionesTecnicos(dr["t303_idnodo"].ToString());
                 }
                 else
                 {
                     if (sNodo == dr["t303_idnodo"].ToString())
                     {
                         oLI.Selected  = true;
                         bSeleccionado = true;
                         ObtenerFunciones(sNodo);
                         ObtenerFuncionesTecnicos(sNodo);
                     }
                 }
             }
             cboCR.Items.Add(oLI);
         }
         dr.Close();
         dr.Dispose();
     }
     catch (Exception ex)
     {
         sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
     }
 }
Exemple #6
0
    protected void obtenerEstructura(int nNivel)
    {
        StringBuilder sb = new StringBuilder();
        SqlDataReader dr = null;

        try
        {
            switch (nNivel)
            {
            case 0:     //NODO
                this.Title = Estructura.getDefLarga(Estructura.sTipoElem.NODO);
                dr         = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], false);
                break;

            case 1:     //SUPERNODO1
                this.Title = Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO1);
                dr         = SUPERNODO1.CatalogoAdm();
                break;

            case 2:     //SUPERNODO2
                this.Title = Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO2);
                dr         = SUPERNODO2.CatalogoAdm();
                break;

            case 3:     //SUPERNODO3
                this.Title = Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO3);
                dr         = SUPERNODO3.CatalogoAdm();
                break;

            case 4:     //SUPERNODO4
                this.Title = Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO4);
                dr         = SUPERNODO4.CatalogoAdm();
                break;
            }

            //sb.Append("<div style='background-image:url(../../Images/imgFT16.gif); width:396px;'>");
            sb.Append("<table id='tblDatos' class='texto MA' style='WIDTH: 400px;'>");
            //sb.Append("<colgroup><col style='width:377px;' /></colgroup>");
            sb.Append("<tbody>");
            string sObligatoriedad = "";
            while (dr.Read())
            {
                switch (nNivel)
                {
                case 0:     //NODO
                    sObligatoriedad = ((bool)dr["t303_obligatorio_cnp"]) ? "1" : "0";
                    sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' cualificador='" + dr["t303_denominacion_cnp"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>");
                    sb.Append("<td style='padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>");
                    sb.Append("</tr>");
                    break;

                case 1:     //SUPERNODO1
                    sObligatoriedad = ((bool)dr["t391_obligatorio_CSN1P"]) ? "1" : "0";
                    sb.Append("<tr id='" + dr["t391_idsupernodo1"].ToString() + "' cualificador='" + dr["t391_denominacion_CSN1P"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>");
                    sb.Append("<td style='padding-left:3px;'>" + dr["t391_denominacion"].ToString() + "</td>");
                    sb.Append("</tr>");
                    break;

                case 2:     //SUPERNODO2
                    sObligatoriedad = ((bool)dr["t392_obligatorio_CSN2P"]) ? "1" : "0";
                    sb.Append("<tr id='" + dr["t392_idsupernodo2"].ToString() + "' cualificador='" + dr["t392_denominacion_CSN2P"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>");
                    sb.Append("<td style='padding-left:3px;'>" + dr["t392_denominacion"].ToString() + "</td>");
                    sb.Append("</tr>");
                    break;

                case 3:     //SUPERNODO3
                    sObligatoriedad = ((bool)dr["t393_obligatorio_CSN3P"]) ? "1" : "0";
                    sb.Append("<tr id='" + dr["t393_idsupernodo3"].ToString() + "' cualificador='" + dr["t393_denominacion_CSN3P"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>");
                    sb.Append("<td style='padding-left:3px;'>" + dr["t393_denominacion"].ToString() + "</td>");
                    sb.Append("</tr>");
                    break;

                case 4:     //SUPERNODO4
                    sObligatoriedad = ((bool)dr["t394_obligatorio_CSN4P"]) ? "1" : "0";
                    sb.Append("<tr id='" + dr["t394_idsupernodo4"].ToString() + "' cualificador='" + dr["t394_denominacion_CSN4P"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>");
                    sb.Append("<td style='padding-left:3px;'>" + dr["t394_denominacion"].ToString() + "</td>");
                    sb.Append("</tr>");
                    break;
                }
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");
            //sb.Append("</div>");
            divCapa.InnerHtml = sb.ToString();
        }
        catch (Exception ex)
        {
            sErrores = Errores.mostrarError("Error al obtener los elementos de la estructura.", 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);
        }
    }