bankAccount::bankAccount(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { XSqlQuery bankbankAccount; setupUi(this); connect(_bankName,SIGNAL(textChanged(QString)), this, SLOT(sNameChanged(QString))); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sSave())); connect(_transmitGroup, SIGNAL(toggled(bool)), this, SLOT(sHandleTransmitGroup())); _nextCheckNum->setValidator(omfgThis->orderVal()); QRegExp tmpregex = QRegExp(_metrics->value("EFTAccountRegex")); _accountValidator = new QRegExpValidator (tmpregex, this); tmpregex = QRegExp(_metrics->value("EFTRoutingRegex")); _routingValidator = new QRegExpValidator(tmpregex, this); _routing->setValidator(_routingValidator); _federalReserveDest->setValidator(_routingValidator); _assetAccount->setType(GLCluster::cAsset | GLCluster::cLiability); _currency->setType(XComboBox::Currencies); _currency->setLabel(_currencyLit); _form->setAllowNull(TRUE); _form->populate( "SELECT form_id, form_name, form_name " "FROM form " "WHERE form_key='Chck' " "ORDER BY form_name;" ); if (_metrics->boolean("ACHSupported") && _metrics->boolean("ACHEnabled")) { bankbankAccount.prepare("SELECT fetchMetricText('ACHCompanyName') AS name," " formatACHCompanyId() AS number;"); bankbankAccount.exec(); if (bankbankAccount.first()) { _useCompanyIdOrigin->setText(bankbankAccount.value("name").toString()); _defaultOrigin->setText(bankbankAccount.value("number").toString()); } else if (bankbankAccount.lastError().type() != QSqlError::NoError) systemError(this, bankbankAccount.lastError().databaseText(), __FILE__, __LINE__); if (omfgThis->_key.isEmpty()) _transmitTab->setEnabled(false); } else _tab->removeTab(_tab->indexOf(_transmitTab)); _bankaccntid = -1; }
bankAccount::bankAccount(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_bankName,SIGNAL(textChanged(QString)), this, SLOT(sNameChanged(QString))); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); _nextCheckNum->setValidator(omfgThis->orderVal()); _routing->setValidator(new QIntValidator(100000000, 999999999, this)); _federalReserveDest->setValidator(new QIntValidator(100000000, 999999999, this)); _assetAccount->setType(GLCluster::cAsset); _currency->setType(XComboBox::Currencies); _currency->setLabel(_currencyLit); _form->setAllowNull(TRUE); _form->populate( "SELECT form_id, form_name, form_name " "FROM form " "WHERE form_key='Chck' " "ORDER BY form_name;" ); if (_metrics->boolean("ACHEnabled")) { q.prepare("SELECT fetchMetricText('ACHCompanyName') AS name," " formatACHCompanyId() AS number;"); q.exec(); if (q.first()) { _useCompanyIdOrigin->setText(q.value("name").toString()); _defaultOrigin->setText(q.value("number").toString()); } else if (q.lastError().type() != QSqlError::NoError) systemError(this, q.lastError().databaseText(), __FILE__, __LINE__); if (omfgThis->_key.isEmpty()) _transmitTab->setEnabled(false); } else _tab->removeTab(_tab->indexOf(_transmitTab)); _bankaccntid = -1; }