|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
![]()
import android.app.Activity;
import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity4 extends Activity implements OnClickListener{ EditText edconsulta; Button bt1,bt2,bt3; TextView tx1; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //Quitamos barra de titulo de la aplicacion this.requestWindowFeature(Window.FEATURE_NO_TITLE) ; setContentView(R.layout.activity_main_4); edconsulta = (EditText)findViewById(R.id.edconsulta); bt1 = (Button)findViewById(R.id.btnbuscame); bt1.setOnClickListener(this); bt3 = (Button)findViewById(R.id.btncreame); bt3.setOnClickListener(this); tx1 = (TextView)findViewById(R.id.txtmirame); //bt2.setEnabled(false); final DataHelper dbHelper = new DataHelper(this,"Consulta",null,1); final SQLiteDatabase db = dbHelper.getWritableDatabase(); dbHelper.abrir(); Toast.makeText(getBaseContext(), "Base de datos Cargada", Toast.LENGTH_LONG).show(); String DB_PATH="/data/data/"+ this.getApplicationContext().getPackageName()+ "/databases/"; Log.e("Consulta", DB_PATH); Log.i(this.getClass().toString(), "Datos iniciales Consulta insertados"); tx1.setText(dbHelper.leer()); bt1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub if(edconsulta.getText().toString().length() == 0 ) { edconsulta.requestFocus(); edconsulta.setError("Campo No Puede Estar en Blanco."); } else if(edconsulta.getText().toString().length() > 0 && edconsulta.getText().toString().length() <= 10 ) { String dni = (edconsulta.getText().toString()); Cursor c = db.rawQuery("SELECT * FROM Consulta where consu_cedula ="+dni, null); if (c.moveToFirst()) { do { //Recorremos el cursor hasta que no haya más registros String nombre = c.getString(0); String cedula = c.getString(1); String modelo = c.getString(2); String banco = c.getString(3); double precio = c.getDouble(4); double seguro = c.getDouble(5); double cuota = c.getDouble(6); int plazo = c.getInt(7); tx1.append(""+cedula); } while(c.moveToNext()); //Toast toast = Toast.makeText(this, "Registro Existente"+cedula, Toast.LENGTH_SHORT); //toast.setDuration(Toast.LENGTH_SHORT); //toast.setGravity(Gravity.CENTER,0,0); //toast.show(); bt2.setEnabled(true); bt1.setEnabled(false); dbHelper.cerrar(); } } else { tx1.setText("No hay nada"); } } }); } Al momento de pulsar el boton si esta vacio muestra el mensaje campo no puede estar en blanco pero si el campo esta lleno con el dato de la cedula a buscar por mas que aplastes el boton millon veces no realiza nada quisiera saber el error? o que estoy realizando mal. |
|
![]() |
![]() |
||||||
|