@Override public void onTextChanged(View view, String newText, long newID) { switch (view.getId()) { case R.id.actvCat: mUmsatz.put(R.string.column_catID, newID); break; case R.id.tvMemo: mUmsatz.put(R.string.column_memo, newText); break; } }
@Override public void onLongValueChanged(View view, long newAmount) { switch (view.getId()) { case R.id.tvAmount: mUmsatz.put(R.string.column_amount, newAmount); } }
private void showSplitBuchung() { mUmsatz.put(R.string.column_hasDetail, true); DialogFragmentSplitZeilen f = DialogFragmentSplitZeilen.newInstance(mUmsatz); f.show(getFragmentManager(), f.getTAG()); f.setOnDismissListener(this); f.setOnCancelListener(this); args.putBoolean(SHOWDIALOG, true); }
@Override public void onDismiss(@LayoutRes int layoutID, DialogInterface dialog) { if (mUmsatz.getSplitBuchung().size() == 0) { mUmsatz.removeSplittBuchung(); } else { mUmsatz.put(R.string.column_amount, mUmsatz.getSplitBuchung().getSplitBuchungsSummeAmount()); } bindView(); }
/** * Wenn 'Save' gewaehlt wurde, wird aus Payee die ID gelesen und in R.string.column_wpid * eingefuegt. Ist diese ID nicht belegt, wurde ein (neuer) Text eingegeben. Dieser wird als * Partner angelegt und dessen ID benutzt */ @Override protected void onActionFinishClicked() { MonMaAutoCompleteTextView actv = (MonMaAutoCompleteTextView) getView().findViewById(R.id.actvPayee); long id = actv.getSelectionID(); if (id == NOID) { String partnername = actv.getText().toString(); mUmsatz.put(R.string.column_partnername, partnername); } else { mUmsatz.put(R.string.column_wpid, id); } DBHelper db = DBHelper.getInstance(); if (mUmsatz.isInserted()) { mUmsatz.update(db); } else { mUmsatz.insert(db); } Snackbar.make(getView(), getString(R.string.awlib_datensatzSaved), Snackbar.LENGTH_SHORT) .show(); super.onActionFinishClicked(); }
@Override public void onDateChanged(AWDateTextView view, Calendar cal) { mUmsatz.put(R.string.column_btag, view.getDate()); }