dspMPSDetail::dspMPSDetail(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_itemsite, SIGNAL(itemSelected(int)), this, SLOT(sFillMPSDetail())); connect(_itemsite, SIGNAL(itemSelectionChanged()), this, SLOT(sFillMPSDetail())); connect(_mps, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*,QTreeWidgetItem*,int))); connect(_plannerCode, SIGNAL(updated()), this, SLOT(sFillItemsites())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_warehouse, SIGNAL(updated()), this, SLOT(sFillItemsites())); _plannerCode->setType(ParameterGroup::PlannerCode); _itemsite->addColumn("Itemtype", 0, Qt::AlignCenter, false, "item_type"); _itemsite->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "item_number"); _itemsite->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "descrip"); _itemsite->addColumn(tr("Site"), _whsColumn, Qt::AlignCenter,true, "warehous_code"); _itemsite->addColumn(tr("Safety Stock"), _qtyColumn, Qt::AlignRight, true, "itemsite_safetystock"); _mps->addColumn("", 120, Qt::AlignRight); int cid = _metrics->value("DefaultMSCalendar").toInt(); if(cid > 0) _calendar->setId(cid); sFillItemsites(); }
dspMRPDetail::dspMRPDetail(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_itemsite, SIGNAL(itemSelected(int)), this, SLOT(sFillMRPDetail())); connect(_itemsite, SIGNAL(itemSelectionChanged()), this, SLOT(sFillMRPDetail())); connect(_mrp, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*,QTreeWidgetItem*,int))); connect(_plannerCode, SIGNAL(updated()), this, SLOT(sFillItemsites())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_warehouse, SIGNAL(updated()), this, SLOT(sFillItemsites())); _plannerCode->setType(ParameterGroup::PlannerCode); _itemsite->addColumn("Itemtype", 0, Qt::AlignCenter,false,"item_type"); _itemsite->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "item_number"); _itemsite->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "descrip"); _itemsite->addColumn(tr("Site"), _whsColumn, Qt::AlignCenter,true, "warehous_code"); _mrp->addColumn("", 120, Qt::AlignRight); sFillItemsites(); }
enum SetResponse dspMPSDetail::set(const ParameterList & pParams) { QVariant param; bool valid; param = pParams.value("itemsite_id", &valid); if (valid) { _warehouse->setAll(); sFillItemsites(); _itemsite->setId(param.toInt()); } return NoError; }