warehouse::warehouse(QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl) : XDialog(parent, name, modal, fl), _mode(cView), _warehousid(-1) { setupUi(this); connect(_code, SIGNAL(editingFinished()), this, SLOT(sCheck())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDeleteZone())); connect(_edit, SIGNAL(clicked()), this, SLOT(sEditZone())); connect(_new, SIGNAL(clicked()), this, SLOT(sNewZone())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_standard, SIGNAL(toggled(bool)), this, SLOT(sHandleWhsType())); connect(_transit, SIGNAL(toggled(bool)), this, SLOT(sHandleWhsType())); connect(_address, SIGNAL(addressChanged(QString,QString,QString,QString,QString,QString, QString)), _contact, SLOT(setNewAddr(QString,QString,QString,QString,QString,QString, QString))); _whsezone->addColumn(tr("Name"), _itemColumn, Qt::AlignCenter, true, "whsezone_name"); _whsezone->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "whsezone_descrip"); if (!_metrics->boolean("MultiWhs")) { _active->setChecked(true); _active->hide(); } _standard->setVisible(_metrics->boolean("MultiWhs")); _transit->setVisible(_metrics->boolean("MultiWhs")); }
shipTo::shipTo(QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_shipToNumber, SIGNAL(editingFinished()), this, SLOT(sPopulateNumber())); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_salesRep, SIGNAL(newID(int)), this, SLOT(sPopulateCommission(int))); connect(_address, SIGNAL(addressChanged(QString,QString,QString,QString,QString,QString, QString)), _contact, SLOT(setNewAddr(QString,QString,QString,QString,QString,QString, QString))); _shipZone->populate( "SELECT shipzone_id, shipzone_name " "FROM shipzone " "ORDER BY shipzone_name;" ); _commission->setValidator(omfgThis->percentVal()); _shiptoid = -1; //If not multi-warehouse hide whs control if (!_metrics->boolean("MultiWhs")) { _sellingWarehouseLit->hide(); _sellingWarehouse->hide(); } else _sellingWarehouse->setId(_preferences->value("PreferredWarehouse").toInt()); }
vendor::vendor(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); connect(_printAddresses, SIGNAL(clicked()), this, SLOT(sPrintAddresses())); connect(_newAddress, SIGNAL(clicked()), this, SLOT(sNewAddress())); connect(_editAddress, SIGNAL(clicked()), this, SLOT(sEditAddress())); connect(_viewAddress, SIGNAL(clicked()), this, SLOT(sViewAddress())); connect(_deleteAddress, SIGNAL(clicked()), this, SLOT(sDeleteAddress())); connect(_deleteTaxreg, SIGNAL(clicked()), this, SLOT(sDeleteTaxreg())); connect(_editTaxreg, SIGNAL(clicked()), this, SLOT(sEditTaxreg())); connect(_newTaxreg, SIGNAL(clicked()), this, SLOT(sNewTaxreg())); connect(_viewTaxreg, SIGNAL(clicked()), this, SLOT(sViewTaxreg())); connect(_next, SIGNAL(clicked()), this, SLOT(sNext())); connect(_previous, SIGNAL(clicked()), this, SLOT(sPrevious())); connect(_mainButton, SIGNAL(clicked()), this, SLOT(sHandleButtons())); connect(_altButton, SIGNAL(clicked()), this, SLOT(sHandleButtons())); connect(_checksButton, SIGNAL(clicked()), this, SLOT(sHandleButtons())); connect(_number, SIGNAL(textEdited(const QString&)), this, SLOT(sNumberEdited())); connect(_number, SIGNAL(lostFocus()), this, SLOT(sCheck())); connect(_address, SIGNAL(addressChanged(QString,QString,QString,QString,QString,QString, QString)), _contact2, SLOT(setNewAddr(QString,QString,QString,QString,QString,QString, QString))); connect(_address, SIGNAL(addressChanged(QString,QString,QString,QString,QString,QString, QString)), _contact1, SLOT(setNewAddr(QString,QString,QString,QString,QString,QString, QString))); _defaultCurr->setLabel(_defaultCurrLit); QRegExp tmpregex = QRegExp(_metrics->value("EFTAccountRegex")); _accountValidator = new QRegExpValidator (tmpregex, this); tmpregex = QRegExp(_metrics->value("EFTRoutingRegex")); _routingValidator = new QRegExpValidator(tmpregex, this); _routingNumber->setValidator(_routingValidator); _achAccountNumber->setValidator(_accountValidator); _vendaddr->addColumn(tr("Number"), 70, Qt::AlignLeft, true, "vendaddr_code"); _vendaddr->addColumn(tr("Name"), 50, Qt::AlignLeft, true, "vendaddr_name"); _vendaddr->addColumn(tr("City"), -1, Qt::AlignLeft, true, "vendaddr_city"); _vendaddr->addColumn(tr("State"), -1, Qt::AlignLeft, true, "vendaddr_state"); _vendaddr->addColumn(tr("Country"),-1, Qt::AlignLeft, true, "vendaddr_country"); _vendaddr->addColumn(tr("Postal Code"),-1, Qt::AlignLeft, true, "vendaddr_zipcode"); _taxreg->addColumn(tr("Tax Authority"), 100, Qt::AlignLeft, true, "taxauth_code"); _taxreg->addColumn(tr("Tax Zone"), 100, Qt::AlignLeft, true, "taxzone_code"); _taxreg->addColumn(tr("Registration #"), -1, Qt::AlignLeft, true, "taxreg_number"); _accountType->append(0, "Checking", "K"); _accountType->append(1, "Savings", "C"); _crmacctid = -1; _ignoreClose = false; _NumberGen = -1; if (_metrics->boolean("EnableBatchManager") && ! _metrics->boolean("ACHEnabled")) { _checksButton->hide(); } else if (! _metrics->boolean("EnableBatchManager") && _metrics->boolean("ACHEnabled")) { _checksButton->hide(); _transmitStack->setCurrentIndex(1); } else if (! _metrics->boolean("EnableBatchManager") && ! _metrics->boolean("ACHEnabled")) ediTab->setVisible(false); // else defaults are OK if (_metrics->boolean("ACHEnabled") && omfgThis->_key.isEmpty()) _checksButton->setEnabled(false); _vendid = -1; }