Código:
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
if(which==DialogInterface.BUTTON1)
{
getValidacionAcceso();
}
}
public void getValidacionAcceso(){
cnx=new ManejadorBD(tx, "passwordsBD", 1);
bd=cnx.controladorWriteBD();
Usuario user = new Usuario();
EditText usuario=(EditText)vista.findViewById(R.id.user);
EditText password=(EditText) vista.findViewById(R.id.psw);
user.setUsuario(usuario.getText().toString());
user.setPassword(password.getText().toString());
Validacion validar = new Validacion();
if (validar.validarUsuario(user.getUsuario())
&& validar.validarPassword(user.getPassword())) {
if (cnx.verificarUsuario()) {
Alerts alerta=new Alerts();
alerta.showAlert("Registrarse", "Debe registrarse para activar la aplicacion ", tx);
bd.close();
} else {
Cursor c=cnx.consultar("SELECT * FROM usuarios", null);
if (c.moveToFirst()) {
String usuarioBD = null;
String passwordBD = null;
do {
usuarioBD = c.getString(4);
passwordBD = c.getString(5);
} while (c.moveToNext());
if(validar.validarUsuarioBD(usuarioBD, user.getUsuario()) && validar.validarPasswordBD(passwordBD, user.getPassword()))
{
Intent envio=new Intent(tx,Principal.class);
Bundle datos=new Bundle();
datos.putString("usuario", usuarioBD);
datos.putString("password", passwordBD);
envio.putExtras(datos);
startActivity(envio);
}
else
{
Alerts alerta=new Alerts();
alerta.showAlert("Datos Incorrectos", "El nombre de usuario o contraseña estan incorrectos", tx);
bd.close();
}
} else {
Alerts alerta=new Alerts();
alerta.showAlert("Error de la Aplicación", "Ha ocurrido un error dentro de la Aplicacion", tx);
bd.close();
}
}
} else {
Alerts alerta=new Alerts();
alerta.showAlert("Datos Inválidos", "El nombre de usuario o contraseña son inválidos", tx);
}
}



