Sunteți pe pagina 1din 5

package com.example.

bdsqlite;

//importar la clase SQLiteOpenHelper


import android.database.sqlite.SQLiteOpenHelper;

//heredear los atributos de la clase openhelper


public class SQLite_OpenHelper extends SQLiteOpenHelper {
public SQLite_OpenHelper(Context context, String name,
SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
//agregamos un nombre a la base de datos en este caso es "db"
@Override
public void onCreate(SQLiteDatabase db) {
//creamos las tablas qeu tendra nuestra base de datos
String query = "create table usuario(ID integer primary key
autoincrement, nombre text, apellidos text, " +
"correo text, nomusuario text, contraseña tex);";
db.execSQL(query);
//NOTA: para crear la base de datos va el nombre de la bd, seguida del
metos execSQL
// nombre de la tabala y entre parenesis nombre de los campos y
el tipo qeu sera
//////////////////////////////
db.execSQL("create table articulos(codigo int primary key, nombre
text, edad int, cargo text, correo text, sueldo real, faltas int, nsueldo
real)");
//////////////////////////////

db.execSQL("create table productos(codigo int primary key,


descripcion text, precio real)");

@Override
public void onUpgrade(SQLiteDatabase db, int i, int i1) {

}
package com.example.bdsqlite;

import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class Productos extends AppCompatActivity {

private EditText et_codigo, et_descripcion, et_precio;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_productos);

et_codigo = (EditText)findViewById(R.id.txt_codigo);
et_descripcion = (EditText)findViewById(R.id.txt_descripcion);
et_precio = (EditText)findViewById(R.id.txt_precio);
}
public void Regresar (View view){
Intent v= new Intent(getApplicationContext(), Menu.class);
startActivity(v);
}

//Méotdo para dar de alta los


productos
public void Registrar(View view){
SQLite_OpenHelper admin = new SQLite_OpenHelper(this,
"administracion", null, 1);
SQLiteDatabase db = admin.getWritableDatabase();

String codigo = et_codigo.getText().toString();


String descripcion = et_descripcion.getText().toString();
String precio = et_precio.getText().toString();

if(!codigo.isEmpty() && !descripcion.isEmpty() &&


!precio.isEmpty()){
ContentValues registro = new ContentValues();

registro.put("codigo", codigo);
registro.put("descripcion", descripcion);
registro.put("precio", precio);

db.insert("productos", null, registro);

db.close();
et_codigo.setText("");
et_descripcion.setText("");
et_precio.setText("");

Toast.makeText(this,"Registro exitoso",
Toast.LENGTH_SHORT).show();
} else{
Toast.makeText(this, "Debes llenar todos los campos",
Toast.LENGTH_SHORT).show();
}
}

//Método para consultar un


artículo o producto
public void Buscar(View view){
SQLite_OpenHelper admin = new SQLite_OpenHelper(this,
"administracion", null, 1);
SQLiteDatabase db = admin.getWritableDatabase();

String codigo = et_codigo.getText().toString();

if(!codigo.isEmpty()){
Cursor fila = db.rawQuery
("select descripcion, precio from productos where
codigo =" + codigo, null);

if(fila.moveToFirst()){
et_descripcion.setText(fila.getString(0));
et_precio.setText(fila.getString(1));
db.close();
} else {
Toast.makeText(this,"No existe el artículo",
Toast.LENGTH_SHORT).show();
db.close();
}

} else {
Toast.makeText(this, "Debes introducir el código del
artículo", Toast.LENGTH_SHORT).show();
}
}

//Método para eliminar un producto o


Artículo
public void Eliminar(View view){
SQLite_OpenHelper admin = new SQLite_OpenHelper(this,
"administracion", null, 1);
SQLiteDatabase db = admin.getWritableDatabase();
String codigo = et_codigo.getText().toString();

if(!codigo.isEmpty()){

int cantidad = db.delete("productos", "codigo=" + codigo,


null);
db.close();

et_codigo.setText("");
et_descripcion.setText("");
et_precio.setText("");

if(cantidad == 1){
Toast.makeText(this, "Artículo eliminado exitosamente",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "El artículo no existe",
Toast.LENGTH_SHORT).show();
}

} else {
Toast.makeText(this, "Debes de introducir el código del
artículo", Toast.LENGTH_SHORT).show();
}
}

//Método para modificar un artículo


o producto
public void Modificar(View view){
SQLite_OpenHelper admin = new SQLite_OpenHelper(this,
"administracion", null, 1);
SQLiteDatabase db = admin.getWritableDatabase();

String codigo = et_codigo.getText().toString();


String descripcion = et_descripcion.getText().toString();
String precio = et_precio.getText().toString();

if(!codigo.isEmpty() && !descripcion.isEmpty() &&


!precio.isEmpty()){
ContentValues registro = new ContentValues();
registro.put("codigo", codigo);
registro.put("descripcion", descripcion);
registro.put("precio", precio);

int cantidad = db.update("productos", registro, "codigo=" +


codigo, null);
db.close();

et_codigo.setText("");
et_descripcion.setText("");
et_precio.setText("");

if(cantidad == 1){
Toast.makeText(this, "Artículo modificado correctamente",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "El artículo no existe",
Toast.LENGTH_SHORT).show();
}

} else {
Toast.makeText(this, "Debes llenar todos los campos",
Toast.LENGTH_SHORT).show();
}
}
}

S-ar putea să vă placă și