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")); }
warehouse::warehouse(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_code, SIGNAL(lostFocus()), 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())); _whsezone->addColumn(tr("Name"), _itemColumn, Qt::AlignCenter ); _whsezone->addColumn(tr("Description"), -1, Qt::AlignLeft ); //Handle single warehouse scenario if (!_metrics->boolean("MultiWhs")) { ParameterList params; q.exec("SELECT warehous_id " "FROM whsinfo; "); if (q.first()) { params.append("mode", "edit"); params.append("warehous_id", q.value("warehous_id").toInt()); } else if (q.lastError().type() != QSqlError::None) { systemError(this, q.lastError().databaseText(), __FILE__, __LINE__); return; } else params.append("mode", "new"); set(params); _active->setChecked(TRUE); _active->hide(); } _standard->setVisible(_metrics->boolean("MultiWhs")); _transit->setVisible(_metrics->boolean("MultiWhs")); }