示例#1
0
  public void guardarGasto(View view) {
    if (tvMonto.getText().toString().equals("")) return;

    int monto = Integer.parseInt(tvMonto.getText().toString());
    Spinner spinnerCategoria = (Spinner) findViewById(R.id.categoria);
    Categoria categoria = categorias.get(spinnerCategoria.getSelectedItemPosition());
    TextView tvSubcategoria = (TextView) findViewById(R.id.subcategoria);
    String subcategoria = tvSubcategoria.getText().toString();

    subcategoria = subcategoria.toLowerCase();
    subcategoria = subcategoria.trim();

    gasto.setMonto(monto);
    gasto.setCategoria(categoria);
    gasto.setSubcategoria(subcategoria);
    gasto.setSincronizado(false);

    GastosDbAdapter gastosDbAdapter = new GastosDbAdapter(this);
    gastosDbAdapter.abrir();
    gastosDbAdapter.actualizarGasto(gasto);
    gastosDbAdapter.cerrar();

    tvMonto.setText("");
    spinnerCategoria.setSelection(0);
    tvSubcategoria.setText("");

    tvMonto.clearFocus();

    Toast.makeText(this, "Gasto guardado ", Toast.LENGTH_LONG).show();
    this.finish();
  }
示例#2
0
 @Override
 public void onPause() {
   super.onPause();
   categoriasDbAdapter.cerrar();
   gastoDBAdapter.cerrar();
 }