public void validarUsuario() { user = txtUsuario.getText().toString(); pass = txtContrasena.getText().toString(); if ((user.equalsIgnoreCase("")) || (pass.equalsIgnoreCase(""))) { funciones.alertasDialog(getString(R.string.error_2), getString(R.string.mensaje_alerta_2)); } else { obtenerPerfil(); } }
/** *************Procesos de almacenado************** */ public boolean guardarPerfil(Perfil perfil, String url) { boolean res = false; try { boolean success = perfil.isSuccess(); if (success) { res = perfilController.crear(perfil, contexto); cargarConfiguracion(perfil, url); } else { funciones.alertasDialog(getString(R.string.error_3), getString(R.string.mensaje_alerta_3)); } } catch (Exception ex) { Log.e("Login(guardarPerfil)", "Error: " + ex.getMessage()); } return res; }
public void obtenerPerfil() { funciones.alertasAsincronicas(getString(R.string.validar_1), getString(R.string.validar_2)); final String url = getString(R.string.url_con); user = txtUsuario.getText().toString(); pass = txtContrasena.getText().toString(); RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(url).build(); Routes ruta = restAdapter.create(Routes.class); ruta.login( user, pass, new Callback<Perfil>() { @Override public void success(Perfil perfilResponse, Response response) { boolean success = perfilResponse.isSuccess(); if (success) { perfil = perfilResponse; guardarPerfil(perfil, url); funciones.cancelarDialog(); iniciarSesion(); } else { funciones.cancelarDialog(); funciones.alertasDialog("", getString(R.string.mensaje_alerta_3)); } } @Override public void failure(RetrofitError error) { try { funciones.cancelarDialog(); Log.e("Login(obtenerPerfil)", "Error: " + error.getBody().toString()); } catch (Exception ex) { Log.e( "Login(obtenerPerfil)", "Error ret: " + error + "; Error ex: " + ex.getMessage()); methodToHandleRetrofitError(error); } } }); }