ACTIVITYMAIN.
XML
[Link]
<resources>
<string name="app_name">APP Base de Datos</string>
<string name="txt_codigo">Codigo del producto</string>
<string name="txt_descripcion">Descripcion del producto</string>
<string name="txt_precio">Precio del producto</string>
<string name="botonRegistrar">Registrar Producto</string>
<string name="botonBuscar">Buscar Producto</string>
<string name="botonEliminar">Eliminar Producto</string>
<string name="botonModificar">Modificar Producto</string>
</resources>
[Link]
package [Link].base_de_datos_albert;
import [Link];
import [Link];
import [Link];
public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {
public AdminSQLiteOpenHelper(Context context, String name,
[Link] factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase BaseDeDatos) {
[Link]("create table articulos(codigo int primary
key, descripcion text, precio real)");
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int
i1) {
}
}
[Link]
package [Link].base_de_datos_albert;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private EditText et_codigo, et_descripcion, et_precio;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et_codigo = (EditText)findViewById([Link].txt_codigo);
et_descripcion = (EditText)findViewById([Link].txt_descripcion);
et_precio = (EditText)findViewById([Link].txt_precio);
}
//Metodo para Registrar un producto
public void REGISTRAR (View Ver){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase BaseDeDatos = [Link]();
String codigo = et_codigo.getText().toString();
String descripcion = et_descripcion.getText().toString();
String precio = et_precio.getText().toString();
if(![Link]() && ![Link]() && !
[Link]()){
ContentValues registro = new ContentValues();
[Link]("codigo", codigo);
[Link]("descripcion", descripcion);
[Link]("precio", precio);
[Link]("articulos", null,registro);
[Link]();
et_codigo.setText("");
et_descripcion.setText("");
et_precio.setText("");
[Link](this, "Registro Exitoso",
Toast.LENGTH_SHORT).show();
} else{
[Link](this, "Debes llenar todos los campos",
Toast.LENGTH_SHORT).show();
}
}
//Metodo para Buscar artículo o producto
public void BUSCAR (View Ver) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase BaseDeDatos = [Link]();
String codigo = et_codigo.getText().toString();
if (![Link]()) {
Cursor fila = [Link]("select descripcion,
precio from articulos where codigo =" + codigo, null);
if ([Link]()) {
et_descripcion.setText([Link](0));
et_precio.setText([Link](1));
[Link]();
} else {
[Link](this, "No existe el producto",
Toast.LENGTH_SHORT).show();
}
} else {
[Link](this, "Debes introducir el codigo del
producto", Toast.LENGTH_SHORT).show();
}
}
//Metodo para Modificar un articulo o producto
public void MODIFICAR (View Ver){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase BaseDeDatos = [Link]();
String codigo = et_codigo.getText().toString();
String descripcion = et_descripcion.getText().toString();
String precio = et_precio.getText().toString();
if(![Link]() && ![Link]() && !
[Link]()){
ContentValues registro = new ContentValues();
[Link]("codigo", codigo);
[Link]("descripcion", descripcion);
[Link]("precio", precio);
int cantidad = [Link]("articulos", registro,
"codigo=" + codigo, null);
[Link]();
if(cantidad==1){
[Link](this, "Articulo modificado
correctamente", Toast.LENGTH_SHORT).show();
}
else{
[Link](this, "El articulo no existe",
Toast.LENGTH_SHORT).show();
}
}
else{
[Link](this, "Debes llenar todos los campos",
Toast.LENGTH_SHORT).show();
}
}
//Metodo para Eliminar un producto o articulo
public void ELIMINAR (View Ver){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase BaseDeDatos = [Link]();
String codigo = et_codigo.getText().toString();
if(![Link]()){
int cantidad = [Link]("articulos", "codigo=" +
codigo, null);
[Link]();
et_codigo.setText("");
et_descripcion.setText("");
et_precio.setText("");
if(cantidad==1){
[Link](this, "Articulo eliminado
exitosamente", Toast.LENGTH_SHORT).show();
}
else{
[Link](this, "El artículo no existe",
Toast.LENGTH_SHORT).show();
}
}
else{
[Link](this, "Debes introducir el codigo del
articulo", Toast.LENGTH_SHORT).show();
}
}
}