Buenas foreros,
Sé que los MultiView sirven para mostrar varias vistas en una página, pero hay que repetir el HTML, y etc.
Me gustaría saber si alguien sabe algún patrón o alguna forma de ocultar/mostrar controles en una página, de una forma profesional, dependiendo del estado de vista que tenga el usuario.
Por ejemplo, si entro en la página de Editar Cliente, y solo tengo permisos para cambiar el nombre, y sus apellidos, que me aparezcan estas cajas de texto habilitadas y todo lo demás deshabilitado.
Y si otro usuario, entra con permiso para todo, pues que le aparezcan todos los controles habilitados.
Pero querría saber como poder diseñar un sistema que me sirva para todas las páginas y no tener que ir haciendo por cada página:
Código:
switch(MiUsuarioStatico.Permiso)
{
case EnumPermisos.SoloNombre:
//Deshabilito controles
//habilito controles
break;
case EnumPermisos.Todo:
//Deshabilito controles
//habilito controles
break;
}
En fin, espero me puedan dar ideas, enlaces y sugerencias sobre esta duda que planteo.
Saludos Foreros. !!!