Esempio n. 1
0
void maintainShipping::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *selected)
{
  int menuItem;

  if (selected->text(0) != "")
    _itemtype = 1;
  else if (selected->text(1) != "")
    _itemtype = 2;
  else
    _itemtype = 3;

  switch (_itemtype)
  {
    case 1:
      menuItem = pMenu->insertItem("Shipping Information...", this, SLOT(sShippingInformation()), 0);
      if (!_privleges->check("EnterShippingInformation"))
        pMenu->setItemEnabled(menuItem, FALSE);

      menuItem = pMenu->insertItem("Return ALL Stock Issued to Order...", this, SLOT(sReturnAllOrderStock()), 0);
      if (!_privleges->check("ReturnStockFromShipping"))
        pMenu->setItemEnabled(menuItem, FALSE);

      menuItem = pMenu->insertItem("View Order...", this, SLOT(sViewOrder()), 0);
      if (!_privleges->check("ViewSalesOrders"))
        pMenu->setItemEnabled(menuItem, FALSE);

      menuItem = pMenu->insertItem("Print Shipping Form...", this, SLOT(sPrintShippingForm()), 0);
      if (!_privleges->check("PrintBillsOfLading"))
        pMenu->setItemEnabled(menuItem, FALSE);

      if (selected->text(6) != "S")
      {
        menuItem = pMenu->insertItem("Ship Order...", this, SLOT(sShipOrder()), 0);
        if (!_privleges->check("ShipOrders"))
          pMenu->setItemEnabled(menuItem, FALSE);
      }

      break;

    case 2:
      menuItem = pMenu->insertItem("Issue Additional Stock to Order Line...", this, SLOT(sIssueStock()), 0);
      if (!_privleges->check("IssueStockToShipping"))
        pMenu->setItemEnabled(menuItem, FALSE);

      menuItem = pMenu->insertItem("Return ALL Stock Issued to Order Line...", this, SLOT(sReturnAllLineStock()), 0);
      if (!_privleges->check("ReturnStockFromShipping"))
        pMenu->setItemEnabled(menuItem, FALSE);

      menuItem = pMenu->insertItem("View Order Line...", this, SLOT(sViewLine()), 0);
      if (!_privleges->check("ViewSalesOrders"))
        pMenu->setItemEnabled(menuItem, FALSE);

      break;

    case 3:
      menuItem = pMenu->insertItem("Return ALL of this Stock Issued in this Transaction...", this, SLOT(sReturnAllStock()), 0);
      if (!_privleges->check("ReturnStockFromShipping"))
        pMenu->setItemEnabled(menuItem, FALSE);

      break;
  }
}
Esempio n. 2
0
void shippingInformation::sPopulateMenu(QMenu *menuThis)
{
  menuThis->insertItem(tr("Issue Additional Stock for this Order Line to Shipping..."), this, SLOT(sIssueStock()), 0);
  menuThis->insertItem(tr("Return ALL Stock Issued for this Order Line to the Warehouse..."), this, SLOT(sReturnAllLineStock()), 0);
  menuThis->insertItem(tr("View Order Line..."), this, SLOT(sViewLine()), 0);
}