- AdminSQLiteOpenHelper :
package easy.health002; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; public class AdminSQLiteOpenHelper extends SQLiteOpenHelper { public AdminSQLiteOpenHelper(Context context, String nombre, CursorFactory factory, int version) { super(context, nombre, factory, version); } public void onCreate(SQLiteDatabase db) {//en este metodo se crea la tabla en la base de datos db.execSQL("create table users(numuser int primary key, nombre text, sexo text, estatura int, peso int)"); } public void onUpgrade(SQLiteDatabase db, int versionAnte, int versionNue) {//en este metodo se usa para modificar la tabla db.execSQL("drop table if exists usuario"); db.execSQL("create table users(numuser int primary key, nombre text, sexo text, estatura int, peso int)"); } }
- Easyhealth002Activity :
//pantalla de primer registro package easy.health002; import android.app.Activity; import android.os.Bundle; import android.content.Intent; import android.view.View; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.widget.EditText; import android.widget.Toast; public class Easyhealth002Activity extends Activity { //se declaran las varibles donde se guardara la informacion de los cuadros de texto private EditText et1,et2,et3,et4,et5; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); et1=(EditText)findViewById(R.id.editText1); et2=(EditText)findViewById(R.id.editText2); et3=(EditText)findViewById(R.id.editText3); et4=(EditText)findViewById(R.id.editText4); et5=(EditText)findViewById(R.id.editText5); } public void alta(View v) { AdminSQLiteOpenHelper admin=new AdminSQLiteOpenHelper(this, "administracion", null, 1);// se declara la tabla que se usara SQLiteDatabase bd=admin.getWritableDatabase(); //se toman los datos de las variables de los cuadros de texto String numuser=et1.getText().toString(); String nombre=et2.getText().toString(); String sexo=et3.getText().toString(); String estatura=et4.getText().toString(); String peso=et5.getText().toString(); ContentValues registro=new ContentValues(); //se da de alta dentro de la base de datos registro.put("numuser", numuser ); registro.put("nombre",nombre ); registro.put("sexo",sexo ); registro.put("estatura",estatura ); registro.put("peso",peso ); bd.insert("users", null, registro); //se cierra base de datos bd.close(); //se limpian cuadros de texto et1.setText(""); et2.setText(""); et3.setText(""); et4.setText(""); et5.setText(""); Toast.makeText(this, "Se cargaron los datos de la persona", Toast.LENGTH_SHORT).show(); } // es el boton salir cuando lo presionas te manda a la pantalla de inicio public void lanzar(View view) { Intent i = new Intent(this, pinicio.class ); startActivity(i); } }
- pavance :
//pantalla de avance package easy.health002; import android.app.Activity; import android.os.Bundle; public class pavance extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.avance); } }
- pdieta :
//pantalla de dieta package easy.health002; import android.app.Activity; import android.os.Bundle; public class pdieta extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dieta); } }
- pinicio :
//pantalla de inicio package easy.health002; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; public class pinicio extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.inicio); } public void user(View view) {// lanzador que te manda pantalla de usuario Intent i = new Intent(this, pusuario.class ); startActivity(i); } public void rut(View view) {// lanzador que te manda pantalla de rutinas Intent i = new Intent(this, prutina.class ); startActivity(i); } public void avc(View view) {// lanzador que te manda pantalla de avance Intent i = new Intent(this, pavance.class ); startActivity(i); } public void diet(View view) {// lanzador que te manda pantalla de dieta Intent i = new Intent(this, pdieta.class ); startActivity(i); } }
- prutina :
//pantalla de rutina package easy.health002; import android.app.Activity; import android.os.Bundle; public class prutina extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.rutinas); } }
- pusuario :
// pantalla de usuario package easy.health002; import android.app.Activity; import android.os.Bundle; import android.content.Intent; import android.view.View; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.widget.EditText; import android.widget.Toast; public class pusuario extends Activity { private EditText et1,et2,et3,et4,et5;//se declaran variables donde se guardara la informacion de los cuadros de texto public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.usuario); et1=(EditText)findViewById(R.id.editText1); et2=(EditText)findViewById(R.id.editText2); et3=(EditText)findViewById(R.id.editText3); et4=(EditText)findViewById(R.id.editText4); et5=(EditText)findViewById(R.id.editText5); } public void consulta(View v) {//entra en accion al presionar el boton buscar AdminSQLiteOpenHelper admin=new AdminSQLiteOpenHelper(this, "administracion", null, 1);// la base de datos que se usara SQLiteDatabase bd=admin.getWritableDatabase(); String numuser=et1.getText().toString();//se busca conforme a el numero de usuario Cursor fila=bd.rawQuery("select nombre,sexo,estatura,peso from users where numuser="+numuser+"",null); if (fila.moveToFirst()) { // si existe te muestra toda la informacion del usuario en sus respectivos campos et2.setText(fila.getString(0)); et3.setText(fila.getString(1)); et4.setText(fila.getString(2)); et5.setText(fila.getString(3)); } else Toast.makeText(this, "No existe usuario", Toast.LENGTH_SHORT).show(); bd.close(); } }Mini-Demo
No hay comentarios:
Publicar un comentario