Ejemplo n.º 1
0
 /// <summary>
 /// Inicia una sesion para un usuario en particular
 /// </summary>
 /// <param name="user">Usuario que se esta logueando</param>
 public static void StartSession(User user)
 {
     User = user;
     if (user.Permissions.Contains(Functionalities.AdministrarRoles))
     {
         var manager = new RolesManager();
         DefaultRoleID = manager.GetDefaultRoleID();
     }
     ViewsManager.LoadMenu();
 }
 /// <summary>
 /// Metodo invocado al detectarse una excepcion no controlada en la aplicacion
 /// </summary>
 /// <param name="sender">Objeto que dispara la excepcion</param>
 /// <param name="e">Argumentos de la excepcion</param>
 public static void Invoke(object sender, ThreadExceptionEventArgs e)
 {
     if (e.Exception is SqlException)
     {
         SqlExceptionHandler.Handle(e.Exception as SqlException);
     }
     else
     {
         ViewsManager.Alert(e.Exception.Message);
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Cierra la sesion actual
 /// </summary>
 public static void Close()
 {
     User = null;
     ViewsManager.Reset();
 }