Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/05/2011, 18:23
JaimeSavines
 
Fecha de Ingreso: octubre-2009
Mensajes: 245
Antigüedad: 15 años, 1 mes
Puntos: 17
Información Respuesta: como lanzar una actividad desde el boton de un AlertDialog personalizado

Código java:
Ver original
  1. Cursor c=cnx.consultar("SELECT * FROM usuarios", null);
  2.                     if (c.moveToFirst()) {
  3.                        
  4.                         String usuarioBD = null;
  5.                         String passwordBD = null;
  6.                         do {
  7.                             usuarioBD = c.getString(4);
  8.                             passwordBD = c.getString(5);
  9.                         } while (c.moveToNext());
  10.                         if(validar.validarUsuarioBD(usuarioBD, user.getUsuario()) && validar.validarPasswordBD(passwordBD, user.getPassword()))
  11.                         {
  12.                             Intent envio=new Intent(tx,Principal.class);
  13.                             Bundle datos=new Bundle();
  14.                             datos.putString("usuario", usuarioBD);
  15.                             datos.putString("password", passwordBD);
  16.                             envio.putExtras(datos);
  17.                             startActivity(envio);
  18.                         }

Primero revisa que tu clase devuelva un curso que puede ser ese el problema, otro detalle es que es posible que tu código no funcione como esperas la consulta que haces con rawQuery no tiene condición por lo cual la consulta devuelve todos tus registro y al final del do-while usuarioBD y passwordBD tiene el valor del ultimo registro de tu tabla.
tu consulta podria de ser algo así.
Código Java:
Ver original
  1. Cursor c=cnx.consultar("SELECT * FROM usuarios where usuario= ? and pass = ?", new String[]={user.getUsuario,user().getPassword()});
  2. if(c.getCount() != 0){
  3.      // existe el usuario ejecutas el intent
  4. }else{
  5.   // notificas al usuario
  6. }
__________________
Saludos.

Última edición por JaimeSavines; 28/05/2011 a las 00:01