enterPoitemReceipt::enterPoitemReceipt(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sReceive())); connect(_toReceive, SIGNAL(lostFocus()), this, SLOT(sDetermineToReceiveInv())); _invVendorUOMRatio->setPrecision(omfgThis->ratioVal()); _ordered->setPrecision(omfgThis->qtyVal()); _received->setPrecision(omfgThis->qtyVal()); _returned->setPrecision(omfgThis->qtyVal()); _toReceiveInv->setPrecision(omfgThis->qtyVal()); _toReceive->setValidator(omfgThis->qtyVal()); _toReceive->setFocus(); _receiptDate->setDate(QDate::currentDate()); _mode = cView; _orderitemid = -1; _ordertype = ""; _receivable = 0.0; _recvid = -1; _snooze = false; }
enum SetResponse enterPoitemReceipt::set(const ParameterList &pParams) { XDialog::set(pParams); QVariant param; bool valid; param = pParams.value("mode", &valid); if (valid) { if (param.toString() == "new") _mode = cNew; else if (param.toString() == "edit") { _mode = cEdit; _toReceiveLit->setText(tr("Correct Qty. to:")); _freightLit->setText(tr("Correct Freight to:")); _item->setEnabled(false); setWindowTitle(tr("Correct Item Receipt")); } } param = pParams.value("order_type", &valid); if (valid) _ordertype = param.toString(); param = pParams.value("lineitem_id", &valid); if (valid) { _orderitemid = param.toInt(); populate(); } param = pParams.value("porecv_id", &valid); // deprecated if (valid) { _recvid = param.toInt(); populate(); } param = pParams.value("recv_id", &valid); if (valid) { _recvid = param.toInt(); populate(); } param = pParams.value("qty", &valid); if (valid) _toReceive->setDouble(param.toDouble()); _snooze = pParams.inList("snooze"); if(pParams.inList("receive")) sReceive(); return NoError; }
enterPoitemReceipt::enterPoitemReceipt(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_receive, SIGNAL(clicked()), this, SLOT(sReceive())); _toReceive->setValidator(omfgThis->qtyVal()); _toReceive->setFocus(); _receiptDate->setDate(QDate::currentDate()); _mode = cView; _orderitemid = -1; _ordertype = ""; _receivable = 0.0; _recvid = -1; }