¿Como crear un menu dependiendo del usuario???

25/11/2005 - 12:28 por Adria Grau Rovira | Informe spam
Buenos dias, me dispongo a crear un programa el cual tenga un menu, que lea
las opciones que puede mostrar al usuario que entra en la aplicación.

El menu debería de ser creado cuando se entra en la aplicación, de tal forma
que cuando quiera, pueda poner o quitar algun menu.

Necesito que disponga de un maximo de 3 niveles, ya que con 2 se quedaria
muy mal para lo que quiero.

¿Alguien seria tan amable de hecharme un cable? He probado varias cosas,
pero he conseguido dar con lo que quiero exactamente.

Gracias.

Preguntas similare

Leer las respuestas

#16 Adria Grau Rovira
29/11/2005 - 13:12 | Informe spam
OK, muchisimas gracias, ya lo tengo todo resulto (incluso el estilo visual
xD), a falta de la creacion del fichero, ya que introduzco lo siguiente y
crea el fichero vacio:

dim savefilename as string
savefilename="agrau.xml"
dim strwriter as system.io.streamwriter
strwriter=new system.io.streamwriter(savefilename)
strwriter.write(TextoQueQuieroGuardar)

Se supone que con esto creo creo un fichero agrau.xml con el contenido de la
cadena TextoQueQuieroGuardar. Pero me crea el fichero vacio, ¿que estoy
haciendo mal???

Gracias

PD: juro que es la ultima pregunta xDDDD

"Tristan" escribió:

> Esto me iria bien, pero, ¿como guardo y leo el documento xml que quiero en
> la BD?

Guardarlo no veo para qué. Como te he dicho lo único que haría es escribir
el documento xml en cualquier editor, bloc de notas, visual estudio, ... Una
vez creado copias y pegas el contenido a la BD a través de cualquier programa
de edición de la BD, Access, el propio que viene en vs.net, etc...

> En cuanto a lo de crear el documento en tiempo de diseño, no puede ser, ya
> que tengo idea de crear un gestor de documentos xml (igual me sirve el propio
> writer de windows) y asi que pueda cambiar los permisos de los usuarios desde
> el mismo programa, sin tener que buscar la ruta donde guardo los documentos.

Imagino que cuando hablas del writer de windows te refieres a un editor de
textos, si es así, en efecto. Desde vs.net es más cómodo entre otras cosas
por que verifica la validez del documento XML.

En cuanto a los permisos, tal vez te interese tal y como te dije en otro
mensaje crear un xml para cada usuario con el menú completo de opciones que
puede utilizar ese usuario. Una fila de la BD con dos campos usuario y xml
completo del menú de ese usuario. Tal vez por el contrario prefieras una sola
fila de la BD con el menú de todos los usuarios en un solo documento xml, en
ese caso podrías indicar como atributo de cada item del xml el usuario o
usuarios que dispondrán de esa opción de menú. ¿Me explico?

Juan Carlos Badiola Saiz
MVP - C#
Respuesta Responder a este mensaje
#17 Tristan
29/11/2005 - 16:12 | Informe spam
Pero no comprendo para que haces eso. ¿Por qué no guardas el xml
directamente en un campo de la BD? Recuerda que en el primer post sobre el
tema te dije que utilizando LoadXml("texto xml") cargas el XMLDocument desde
un string. Este string puede ser leido desde un campo de la BD.

Tal vez por eso creías que era más lento utilizar XML. No necesitas escribir
ningún fichero.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#18 Adria Grau Rovira
29/11/2005 - 16:42 | Informe spam
Diculpame, creia que te referias a guardar el fichero en una fila de la bd, y
no a guardar el string !!. Ha sido culpa mia, lo siento.

Asi ya lo tengo todo claro xD


Muchisimas gracias por la ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida