You are on page 1of 5

import android.content.

Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import androidx.annotation.Nullable;

public class AdminHelper extends SQLiteOpenHelper {

public AdminHelper(@Nullable Context context, @Nullable String


name, @Nullable SQLiteDatabase.CursorFactory factory, int version)
{
super(context, name, factory, version);
}

@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
sqLiteDatabase.execSQL("create table producto (codigo int
primary key, descripcion text, precio real)");
}

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

}
}

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class PreferenciasActivity extends AppCompatActivity {

private EditText edtM;

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

edtM = (EditText)findViewById(R.id.edtMail);

SharedPreferences pref = getSharedPreferences("datos",


Context.MODE_PRIVATE);
edtM.setText(pref.getString("mail",""));
}

public void accionGuardar(View view){


SharedPreferences pref = getSharedPreferences("datos",
Context.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("mail",edtM.getText().toString());
editor.commit();
//finish();

Toast.makeText(getApplicationContext(),"SE GUARDO LA
PREFERENCIA",Toast.LENGTH_LONG).show();
}

public void accionRecuperar(View view){


String mail = edtM.getText().toString();
SharedPreferences pref = getSharedPreferences("datos",
Context.MODE_PRIVATE);
String dat = pref.getString(mail,"");
if(dat.length()==0){
Toast.makeText(getApplicationContext(),"NO EXISTE
NOMBRE COMO CLAVE PARA UNA PREFERENCIA",Toast.LENGTH_LONG).show();

}
else {
edtM.setText(dat);
}
}

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import androidx.annotation.Nullable;

public class AdminSqliteHelper extends SQLiteOpenHelper {

public AdminSqliteHelper(@Nullable Context context, @Nullable


String name, @Nullable SQLiteDatabase.CursorFactory factory, int
version) {
super(context, name, factory, version);
}

@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
sqLiteDatabase.execSQL("create table producto (codigo int
primary key, descripcion text, precio real)");
}

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

}
}
import androidx.appcompat.app.AppCompatActivity;

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

public class MainActivity extends AppCompatActivity {

private EditText etC, etD, etP;

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

//vinculacion codigo fuente a la interfaz

etC = (EditText)findViewById(R.id.edtCodigo);
etD = (EditText)findViewById(R.id.edtDescrip);
etP = (EditText)findViewById(R.id.edtPrecio);
}

public void accionRegistrar(View v){

AdminSqliteHelper objAd = new


AdminSqliteHelper(this,"ventas",null,1);

SQLiteDatabase bd = objAd.getWritableDatabase();

String cod = etC.getText().toString();


String des = etD.getText().toString();
String pre = etP.getText().toString();
String prt= etPt.getText().toString();

ContentValues registro = new ContentValues();

registro.put("codigo", cod);
registro.put("descripcion",des);
registro.put("precio",pre);
registro.put("precio total",prt);

bd.insert("producto",null,registro);

bd.close();

etC.setText("");
etD.setText("");
etP.setText("");
etPt.setText("");

Toast.makeText(getApplicationContext(),"SE AGREGO
CORRECTAMENTE",Toast.LENGTH_LONG).show();

public void accionBuscarCodigo(View v){


AdminSqliteHelper objAd = new
AdminSqliteHelper(this,"ventas",null,1);
SQLiteDatabase bd = objAd.getWritableDatabase();

String cod = etC.getText().toString();


//System.out.println("cd"+cod);
Cursor fila = bd.rawQuery("select descripcion,precio from
producto where codigo=" + cod,null);
if(fila.moveToFirst()){
etD.setText(fila.getString(0));
etP.setText(fila.getString(1));
etPt.setText(fila.getString(2));

}
else
{
etD.setText("");
etP.setText("");
etPt.setText("");
Toast.makeText(getApplicationContext(),"NO EXISTEN
DATOS",Toast.LENGTH_LONG).show();
}
bd.close();

public void accionEliminar(View v){


AdminSqliteHelper objAd = new
AdminSqliteHelper(this,"ventas",null,1);
SQLiteDatabase bd = objAd.getWritableDatabase();

String cod = etC.getText().toString();

int cantCod = bd.delete("producto","codigo=" + cod,null);

bd.close();

etC.setText("");
etD.setText("");
etP.setText("");
etPt.setText("");
if(cantCod == 1){
Toast.makeText(getApplicationContext(),"SE BORRO
CORRECTAMENTE",Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(getApplicationContext(),"NO EXISTEN
DATOS",Toast.LENGTH_LONG).show();
}

public void accionModificar(View v){


AdminSqliteHelper objAd = new
AdminSqliteHelper(this,"ventas",null,1);
SQLiteDatabase bd = objAd.getWritableDatabase();

String cod = etC.getText().toString();


String des = etD.getText().toString();
String pre = etP.getText().toString();

ContentValues registro = new ContentValues();

registro.put("codigo", cod);
registro.put("descripcion",des);
registro.put("precio",pre);

int cantU = bd.update("producto",


registro,"codigo="+cod,null);

bd.close();

etC.setText("");
etD.setText("");
etP.setText("");

if(cantU == 1){
Toast.makeText(getApplicationContext(),"SE
MODIFICO",Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(getApplicationContext(),"NO EXISTEN
DATOS",Toast.LENGTH_LONG).show();
}
}

public void IrPreferencia (View view){


Intent i = new Intent(this,PreferenciasActivity.class);
startActivity(i);
}

You might also like