Search in sources :

Example 6 with Account

use of com.moneychanger.core.Account in project otapij by FellowTraveler.

the class Helpers method reloadOTDetails.

// OT Helpers
public static void reloadOTDetails(String accountID) {
    Account account = new OpenTransactionAccount();
    Object details = account.getAccountDetails(accountID);
    OTDetails otDetails = (OTDetails) details;
    populateOTDetails(otDetails);
    JTable table = MainPage.getAccountTable();
    ((AccountTableModel) table.getModel()).setValueAt(otDetails.getBalance(), table.getSelectedRow(), 1);
}
Also used : Account(com.moneychanger.core.Account) OpenTransactionAccount(com.moneychanger.core.OpenTransactionAccount) AccountTableModel(com.moneychanger.ui.model.AccountTableModel) JTable(javax.swing.JTable) OpenTransactionAccount(com.moneychanger.core.OpenTransactionAccount) OTDetails(com.moneychanger.core.dataobjects.OTDetails)

Example 7 with Account

use of com.moneychanger.core.Account in project otapij by FellowTraveler.

the class AccountEditDialog method jButton_ContinueActionPerformed.

// </editor-fold>//GEN-END:initComponents
private void jButton_ContinueActionPerformed(java.awt.event.ActionEvent evt) {
    //GEN-FIRST:event_jButton_ContinueActionPerformed
    try {
        if ("CashPurseAccount".equals(type)) {
            JOptionPane.showMessageDialog(this, "Cash Purse Account label cannot not be edited", "Cash Purse label edit", JOptionPane.ERROR_MESSAGE);
            return;
        }
        Account account = null;
        Class obj = Class.forName("com.moneychanger.core." + type);
        account = (Account) obj.newInstance();
        boolean status = account.editLabel(accountID, jTextField_NewLabel.getText());
        if (status) {
            JOptionPane.showMessageDialog(this, "Account edited successfully", "Edit Success", JOptionPane.INFORMATION_MESSAGE);
        } else {
            JOptionPane.showMessageDialog(this, "Account could not be edited", "Failure", JOptionPane.ERROR_MESSAGE);
        }
        this.dispose();
    } catch (InstantiationException ex) {
        Logger.getLogger(AccountEditDialog.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(AccountEditDialog.class.getName()).log(Level.SEVERE, null, ex);
    } catch (ClassNotFoundException ex) {
        Logger.getLogger(AccountEditDialog.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : Account(com.moneychanger.core.Account) OpenTransactionAccount(com.moneychanger.core.OpenTransactionAccount)

Aggregations

Account (com.moneychanger.core.Account)7 OpenTransactionAccount (com.moneychanger.core.OpenTransactionAccount)6 RippleAccount (com.moneychanger.core.RippleAccount)4 AWTException (java.awt.AWTException)4 Point (java.awt.Point)4 OTDetails (com.moneychanger.core.dataobjects.OTDetails)2 ComboObject (com.moneychanger.core.util.ComboObject)2 AccountTableModel (com.moneychanger.ui.model.AccountTableModel)2 OtherTabAccountModel (com.moneychanger.ui.model.OtherTabAccountModel)2 CardLayout (java.awt.CardLayout)2 JPanel (javax.swing.JPanel)2 ListSelectionEvent (javax.swing.event.ListSelectionEvent)2 ListSelectionListener (javax.swing.event.ListSelectionListener)2 Contract (com.moneychanger.core.Contract)1 NYM (com.moneychanger.core.NYM)1 BitcoinDetails (com.moneychanger.core.dataobjects.BitcoinDetails)1 CashPurseDetails (com.moneychanger.core.dataobjects.CashPurseDetails)1 BlankPanel (com.moneychanger.ui.panels.BlankPanel)1 JTable (javax.swing.JTable)1