public Usuario ValidarUsuario(Usuario usuario) { Usuario c = null; try { c = crudUsuario.ValidarUsuario <Usuario>(usuario); if (c == null) { //El usuario no existe throw new BussinessException(7); } else { c.Contrasenna = null; switch (c.ValorEstado) { case "3": //El usuario existe pero aún no ha verificado su cuenta throw new BussinessException(8); case "2": //El usuario existe pero su contraseña ha expirado throw new BussinessException(9); case "0": //El usuario existe pero se encuentra inactivo throw new BussinessException(9); } } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } c.Roles = GetRolesUsuario(c.Identificacion); c.Contrasenna = null; return(c); }