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(); }
@Override public void onPause() { super.onPause(); categoriasDbAdapter.cerrar(); gastoDBAdapter.cerrar(); }