shipOrder::shipOrder(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_create, SIGNAL(toggled(bool)), this, SLOT(sCreateToggled(bool))); connect(_select, SIGNAL(toggled(bool)), this, SLOT(sSelectToggled(bool))); connect(_ship, SIGNAL(clicked()), this, SLOT(sShip())); connect(_shipment, SIGNAL(newId(int)), this, SLOT(sFillList())); connect(_shipment, SIGNAL(newId(int)), this, SLOT(sFillTracknum())); connect(_order, SIGNAL(newId(int,QString)), this, SLOT(sHandleOrder())); connect(_warehouse,SIGNAL(newID(int)), this, SLOT(sHandleOrder())); connect(_tracknum, SIGNAL(activated(const QString&)), this, SLOT(sFillFreight())); connect(_tracknum, SIGNAL(currentIndexChanged(const QString&)), this, SLOT(sFillFreight())); connect(_tracknum, SIGNAL(highlighted(const QString&)), this, SLOT(sFillFreight())); _captive = FALSE; _coitem->addColumn( tr("#"), _whsColumn, Qt::AlignCenter , true, "linenumber"); _coitem->addColumn( tr("Item Number"), _itemColumn, Qt::AlignLeft , true, "item_number"); _coitem->addColumn( tr("Description"), -1, Qt::AlignLeft , true, "itemdescrip"); _coitem->addColumn( tr("UOM"), _uomColumn, Qt::AlignCenter , true, "uom_name"); _coitem->addColumn( tr("Qty."), _qtyColumn, Qt::AlignRight , true, "shipitem_qty"); sCreateToggled(_create->isChecked()); sHandleButtons(); _reject = false; if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } _order->setAllowedStatuses(OrderLineEdit::Open); _order->setAllowedTypes(OrderLineEdit::Sales | OrderLineEdit::Transfer); _order->setFromSitePrivsEnforced(TRUE); _order->setFocus(); _transDate->setEnabled(_privileges->check("AlterTransactionDates")); _transDate->setDate(omfgThis->dbDate(), true); _shipValue->setPrecision(omfgThis->moneyVal()); _shipValue->setDouble(0); }
shipOrder::shipOrder(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_create, SIGNAL(toggled(bool)), this, SLOT(sCreateToggled(bool))); connect(_select, SIGNAL(toggled(bool)), this, SLOT(sSelectToggled(bool))); connect(_ship, SIGNAL(clicked()), this, SLOT(sShip())); connect(_shipment, SIGNAL(newId(int)), this, SLOT(sFillList())); connect(_shipment, SIGNAL(newId(int)), this, SLOT(sFillTracknum())); connect(_soList, SIGNAL(clicked()), this, SLOT(sSoList())); connect(_soNumber, SIGNAL(newId(int)), this, SLOT(sHandleSo())); connect(_soNumber, SIGNAL(requestList()), this, SLOT(sSoList())); connect(_toNumber, SIGNAL(newId(int)), this, SLOT(sHandleTo())); connect(_tracknum, SIGNAL(activated(const QString&)), this, SLOT(sFillFreight())); connect(_tracknum, SIGNAL(currentIndexChanged(const QString&)), this, SLOT(sFillFreight())); connect(_tracknum, SIGNAL(highlighted(const QString&)), this, SLOT(sFillFreight())); _captive = FALSE; #ifndef Q_WS_MAC _soList->setMaximumWidth(25); #endif _coitem->addColumn( tr("#"), _whsColumn, Qt::AlignCenter ); _coitem->addColumn( tr("Item Number"), _itemColumn, Qt::AlignLeft ); _coitem->addColumn( tr("Description"), -1, Qt::AlignLeft ); _coitem->addColumn( tr("UOM"), _uomColumn, Qt::AlignCenter ); _coitem->addColumn( tr("Qty."), _qtyColumn, Qt::AlignRight ); _select->setChecked(_privileges->check("SelectBilling") && _metrics->boolean("AutoSelectForBilling")); _select->setEnabled(_privileges->check("SelectBilling")); _create->setEnabled(_privileges->check("SelectBilling")); _toNumber->setVisible(_metrics->boolean("MultiWhs")); sCreateToggled(_create->isChecked()); sHandleButtons(); _reject = false; }