Professional Documents
Culture Documents
main;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.widget.Toast;
String cUsuario="vacio";
String cContrasena="vacio";
int cV=0;
Cursor csg;
String sqlCreate1 = "CREATE TABLE Registros ( _id INTEGER PRIMARY KEY, URL
TEXT,USUARIO TEXT,CONTRASENA TEXT,DESCRIPCION TEXT)";
String sqlCreate2 = "CREATE TABLE Usuario ( _id INTEGER PRIMARY KEY,USUARIO
TEXT,CONTRASENA TEXT,cV TEXT)";
//csg = dbg
@Override
db.execSQL(sqlCreate1);
db.execSQL(sqlCreate2);
}
@Override
// Sin embargo lo normal será que haya que migrar datos de la tabla antigua
onCreate(db);
public void InsertarRegistros( String urlt,String usert, String passt, String dest) {
SQLiteDatabase db = getWritableDatabase();
if(db != null){
valores.put("URL", urlt);
valores.put("USUARIO", usert);
valores.put("CONTRASENA", passt);
valores.put("DESCRIPCION", dest);
db.insert("Registros", null, valores);
db.close();
// INSERTAR USUARIO
SQLiteDatabase db = getWritableDatabase();
if(db != null){
valores.put("USUARIO", usert);
valores.put("CONTRASENA", passt);
valores.put("cV", vt);
db.close();
}
//FIN INSERTAR USUARIO
//validar usuario
SQLiteDatabase db = getWritableDatabase();
Cursor cl = db
try{
if(cl.moveToFirst()){
do{
arreglo[0]=cl.getString(0);
arreglo[1]=cl.getString(1);
arreglo[2]=cl.getString(2);
}while(cl.moveToNext());
db.close();
return arreglo;
if(vista.getId()==R.id.guardar){
String urles=urle2.getText().toString();
String
usuarioes=usuarioe2.getText().toString();
String
contrasenaes=contrasenae2.getText().toString();
String
descripciones=descripcione2.getText().toString();
//alert vacio
AlertDialog.Builder
alertDialogBuilder1 = new AlertDialog.Builder(
context);
// set title
alertDialogBuilder1.setTitle("INFO!!!");
alertDialogBuilder1.setIcon(R.drawable.ic_error);
// set
dialog message
alertDialogBuilder1
.setCancelable(false)
.setNegativeButton("OK",new DialogInterface.OnClickListener() {
dialog.cancel();
}
});
//
create alert dialog
//
show it
alertDialog1.show();
}else{
MiBaseDatos3.InsertarRegistros(urles,usuarioes, contrasenaes,
descripciones);
Toast toast =
Toast.makeText(getApplicationContext(), "LOS REGISTROS HAN SIDO
ALMACENADOS " , Toast.LENGTH_LONG);
toast.show();
urle2.setText("");
usuarioe2.setText("");
contrasenae2.setText("");
descripcione2.setText("");
DataBase MiBaseDatos_1 = new
DataBase(getApplicationContext());
final SQLiteDatabase db1 =
MiBaseDatos_1.getWritableDatabase();
if (db1 != null) {
String[] campos = new String[]
{"URL", "USUARIO","CONTRASENA","DESCRIPCION" };
try {
c = db1.query("Registros", campos,
null, null, null, null, null);
} catch (Exception e) {
if(vista.getId()==R.id.btnPrimero){
if(c.moveToFirst()){
urle_1.setText(c.getString(0));
usuarioe_1.setText(c.getString(1));
contrasenae_1.setText(c.getString(2));
descripcione_1.setText(c.getString(3));
} else {
if(vista.getId()==R.id.btnAtras){
if(c.moveToPrevious()){
urle_2.setText(c.getString(0));
usuarioe_2.setText(c.getString(1));
contrasenae_2.setText(c.getString(2));
descripcione_2.setText(c.getString(3));
} else {
if(vista.getId()==R.id.btnSiguiente){
if(c.moveToNext() ){
urle_3.setText(c.getString(0));
usuarioe_3.setText(c.getString(1));
contrasenae_3.setText(c.getString(2));
descripcione_3.setText(c.getString(3));
} else {
if(vista.getId()==R.id.btnUltimo){
urle_4.setText(c.getString(0));
usuarioe_4.setText(c.getString(1));
contrasenae_4.setText(c.getString(2));
descripcione_4.setText(c.getString(3));
} else {
//FINALIZA ULTIMO
if(vista.getId()==R.id.borrar){
EditText urle_5 = (EditText) findViewById
(R.id.urle2);
EditText usuarioe_5 = (EditText)
findViewById (R.id.usuarioe2);
EditText contrasenae_5 = (EditText)
findViewById (R.id.contrasenae2);
EditText descripcione_5 = (EditText)
findViewById (R.id.descripcione2);
urle_5.setText("");
usuarioe_5.setText("");
contrasenae_5.setText("");
descripcione_5.setText("");
if(vista.getId()==R.id.eliminar3){
String
urles4=urle_t4.getText().toString();
String
usuarioes4=usuarioe_t4.getText().toString();
String
contrasenaes4=contrasenae_t4.getText().toString();
String
descripciones4=descripcione_t4.getText().toString();
//DataBase MiBaseDatos_1 = new
DataBase(getApplicationContext());
//final SQLiteDatabase db1 =
MiBaseDatos_1.getWritableDatabase();
// c = db1.query("Registros",
campos_, null, null, null, null, null);
String
comparar=c.getString(1);
String[] args = new
String[] {comparar};
try {
Toast.makeText(getApplicationContext(),
.show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(),
.show();
e.printStackTrace();
}
urle_t4.setText(c.getString(0));
usuarioe_t4.setText(c.getString(1));
contrasenae_t4.setText(c.getString(2));
descripcione_t4.setText(c.getString(3));
}else if(c.moveToFirst()){
urle_t4.setText(c.getString(0));
usuarioe_t4.setText(c.getString(1));
contrasenae_t4.setText(c.getString(2));
descripcione_t4.setText(c.getString(3));
}
} catch (Exception e) {
if(vista.getId()==R.id.btnPrimero3){
if(c.moveToFirst()){
urle_t4.setText(c.getString(0));
usuarioe_t4.setText(c.getString(1));
contrasenae_t4.setText(c.getString(2));
descripcione_t4.setText(c.getString(3));
} else {
if(vista.getId()==R.id.btnAtras3){
if(c.moveToPrevious()){
urle_t4.setText(c.getString(0));
usuarioe_t4.setText(c.getString(1));
contrasenae_t4.setText(c.getString(2));
descripcione_t4.setText(c.getString(3));
} else {
String error="ERROR AL LEER REGISTRO
ANTERIOR EN LA BASE DE DATOS...";
}
if(vista.getId()==R.id.btnSiguiente3){
if(c.moveToNext() ){
urle_t4.setText(c.getString(0));
usuarioe_t4.setText(c.getString(1));
contrasenae_t4.setText(c.getString(2));
descripcione_t4.setText(c.getString(3));
} else {
if(vista.getId()==R.id.btnUltimo3){
EditText urle_t4 = (EditText)
findViewById (R.id.urle3);
EditText usuarioe_t4 = (EditText)
findViewById (R.id.usuarioe3);
EditText contrasenae_t4 = (EditText)
findViewById (R.id.contrasenae3);
EditText descripcione_t4 = (EditText)
findViewById (R.id.descripcione3);
if(c.moveToLast()){
urle_t4.setText(c.getString(0));
usuarioe_t4.setText(c.getString(1));
contrasenae_t4.setText(c.getString(2));
descripcione_t4.setText(c.getString(3));
} else {
//FINALIZA ULTIMO
if(vista.getId()==R.id.actualizar3){
String
urles4=urle_t4.getText().toString();
String
usuarioes4=usuarioe_t4.getText().toString();
String
contrasenaes4=contrasenae_t4.getText().toString();
String
descripciones4=descripcione_t4.getText().toString();
if(urle_t4 == null ||urle_t4.equals("")||
usuarioe_t4== null || usuarioe_t4.equals("")|| contrasenae_t4== null
|| contrasenae_t4.equals("")|| descripcione_t4== null ||
descripcione_t4.equals("")){
//alert vacio
AlertDialog.Builder
alertDialogBuilder1 = new AlertDialog.Builder(
context);
// set title
alertDialogBuilder1.setTitle("INFO!!!");
alertDialogBuilder1.setIcon(R.drawable.ic_error);
// set
dialog message
alertDialogBuilder1
.setCancelable(false)
.setNegativeButton("OK",new DialogInterface.OnClickListener() {
dialog.cancel();
}
});
//
create alert dialog
//
show it
alertDialog1.show();
}else{
//DataBase MiBaseDatos_1 = new
DataBase(getApplicationContext());
//final SQLiteDatabase db1 =
MiBaseDatos_1.getWritableDatabase();
// c = db1.query("Registros",
campos_, null, null, null, null, null);
valores.put("CONTRASENA", contrasenaes4);
valores.put("DESCRIPCION", descripciones4);
String
comparar=c.getString(1);
String[] args = new
String[] {comparar};
try {
Toast.makeText(getApplicationContext(),
.show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(),
.show();
e.printStackTrace();
}