private void getNodos(string nProy, string sOrigen, bool bUSA)
    {
        StringBuilder sb         = new StringBuilder();
        int?          nProyecto  = null;
        string        sPropFirme = "0";

        if (nProy != "")
        {
            nProyecto = int.Parse(nProy);
        }
        bool bCarrusel = false;

        if (sOrigen == "carrusel")
        {
            bCarrusel = SUPER.Capa_Negocio.Utilidades.EsAdminProduccion();
        }

        SqlDataReader dr;

        if (bUSA)
        {
            dr = PROYECTOSUBNODO.ObtenerNodosDeProyectosAReplicarUSA((int)Session["UsuarioActual"], (sOrigen == "menucierresatsaa") ? true : false);
        }
        else
        {
            dr = PROYECTOSUBNODO.ObtenerNodosDeProyectosAReplicar((int)Session["UsuarioActual"], nProyecto, bCarrusel);
        }
        while (dr.Read())
        {
            if (dr["tiporeplica"].ToString() == "J")
            {
                sPropFirme = "1";
            }
            else
            {
                sPropFirme = "0";
            }
            sb.Append("insertarNodoEnArray(" + dr["t301_idproyecto"].ToString() + "," + dr["idNodo"].ToString() + ",\"" + dr["t303_denominacion"].ToString() + "\",\"" + dr["tiporeplica"].ToString() + "\"," + sPropFirme + ",\"\",\"\",\"\");" + (char)13);
        }
        dr.Close();
        dr.Dispose();

        strArrayNodos = sb.ToString();
    }