logo
Bienvenido visitante. Para activar todas las funcionalidades, por favor Iniciar sesión o Registrarse.

Aviso

Icon
Error

Opciones
Ir a la última publicación
airamnacg  
#1 Publicado : lunes, 19 de junio de 2017 17:13:09(UTC)
airamnacg

Posición: Newbie

Grupos: Registered
Registrado: 19/06/2017(UTC)
Mensajes: 1
Perú
Ubicación: Lima

Hola!! tengo un problema quiero validar mi Login con datos de mi bd ya copiada desde el directorio assets, checando el file explorer se copia exitosamente la bd, más no logra validar nada, al contrario sale que la aplicacion se detuvo, también quiero usar la base de datos para llenar mis spinners, mostrar reportes, pero no sé que es lo que está fallando, aquí está mi código, please no sé que está pasando :(

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//emperejamos las variable con el xml

DBHelper db = new DBHelper(this, DB_NAME, null, DB_VERSION);
try {
db.createDataBase();
db.openDataBase();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
INGRESAR = (Button) findViewById(R.id.button);

INGRESAR.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

Intent INGRESAR = new Intent(MainActivity.this, Menu.class);
startActivity(INGRESAR);

}

});
et1 = (EditText) findViewById(R.id.etusuario);
et2 = (EditText) findViewById(R.id.etcontrasena);
}


//metodo de ingreso
public void ingresar(View v) {
DBHelper dbHelper = new DBHelper(MainActivity.this, "sigis.db", null, 1);
SQLiteDatabase db = dbHelper.getReadableDatabase();

String usuario = et1.getText().toString();
String contrasena = et2.getText().toString();
fila = db.rawQuery("select usuario,contrasena from usuarios where usuario='" + usuario + "' and contrasena='" + contrasena + "'", null);
//preguntamos si el cursor tiene algun valor almacenado
if (fila.moveToFirst() == true) {

//capturamos los valores del cursos y lo almacenamos en variable
String usua = fila.getString(0);
String pass = fila.getString(1);

//preguntamos si los datos ingresados son iguales
if (usuario.equals(usua) && contrasena.equals(pass)) {

//si son iguales entonces vamos a otra ventana

//Menu es una nueva actividad empty
Intent ven = new Intent(MainActivity.this, Menu.class);
startActivity(ven);

//limpiamos las las cajas de texto
et1.setText("");
et2.setText("");
}

}
}
Usuarios navegando este tema
Guest (2)
Salto de foro  
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.