Un pequeño caos entre aplicación WEB y aplicación escritrorio :) y una recomendación.

11/02/2004 - 12:19 por Luis | Informe spam
Hola que tal,

tengo una aplicación que dispone de un formulario de login y password para
ver que tipo de usuario entra y mostrarle lo que puede o no puedo hacer.

Pero me surge una duda o dos alternativas, ¿que sería mejor?
- Una vez que el usuario se loguea guardar en algun sitio encriptados los
datos para luego si necesito compararlos o hacer algo con ellos
- Crear varios FORMs uno para cada "rol" y que se cargue el que corresponda.

Tambien necesitaría saber si existe otra alternativa de mantener una
variable a través de varios forms (independientes NO MDI), la verdad es que
lo del login es la primera vez que lo hago en una aplicación de escritorio,
hasta ahora casi siempre lo hacía en aplicacones ASP.NET y jeje ahora tengo
un pequeño caos en la cabeza (pero estoy reorganizando).

Un saludo y espero que alguien me pueda ayudar...
Luis
 

Leer las respuestas

#1 Javier Loria
11/02/2004 - 13:16 | Informe spam
Hola:
Para mantener la variable a traves de los formulario puedes crear una
clase, que tenga una variable statica. Esta variable existira de forma
independiente a las instancias de la clase, o sea existe aun cuando no
tengas un: new clase().
La declaracion de esta clase podria ser:
public class Rol {
private Rol(){} // Construcctor Privado NO se puede construir la clase
public static int NumeroRol=0;
}
=Para usarla empleas: Rol.NumeroRol.
En cuanto a la opcion de usar un formulario o varios formularios,
dependera de que tan similares o diferentes sean las acciones de cada rol.
Si son totalmente diferentes y no hay usuarios que tengan ambos roles
probablemente es mejor tener formularios independientes. En otro caso es
mejor en cada formulario habilitar o deshabilitar las funciones de acuerdo
al rol.
Saludos,

Javier Loria
Costa Rica
Luis escribio:
Hola que tal,

tengo una aplicación que dispone de un formulario de login y password
para ver que tipo de usuario entra y mostrarle lo que puede o no
puedo hacer.

Pero me surge una duda o dos alternativas, ¿que sería mejor?
- Una vez que el usuario se loguea guardar en algun sitio encriptados
los datos para luego si necesito compararlos o hacer algo con ellos
- Crear varios FORMs uno para cada "rol" y que se cargue el que
corresponda.

Tambien necesitaría saber si existe otra alternativa de mantener una
variable a través de varios forms (independientes NO MDI), la verdad
es que lo del login es la primera vez que lo hago en una aplicación
de escritorio, hasta ahora casi siempre lo hacía en aplicacones
ASP.NET y jeje ahora tengo un pequeño caos en la cabeza (pero estoy
reorganizando).

Un saludo y espero que alguien me pueda ayudar...
Luis

Preguntas similares