void selectPayments::sPopulateMenu(QMenu *pMenu,QTreeWidgetItem *selected) { QString status(selected->text(1)); int menuItem; XSqlQuery menu; menu.prepare( "SELECT apopen_status FROM apopen WHERE apopen_id=:apopen_id;"); menu.bindValue(":apopen_id", _apopen->id()); menu.exec(); if (menu.first()) { if(menu.value("apopen_status").toString() == "O") { menuItem = pMenu->insertItem(tr("On Hold"), this, SLOT(sOnHold()), 0); if (_privileges->check("EditAPOpenItem")) pMenu->setItemEnabled(menuItem, TRUE); else pMenu->setItemEnabled(menuItem, FALSE); } if(menu.value("apopen_status").toString() == "H") { menuItem = pMenu->insertItem(tr("Open"), this, SLOT(sOpen()), 0); if (_privileges->check("EditAPOpenItem")) pMenu->setItemEnabled(menuItem, TRUE); else pMenu->setItemEnabled(menuItem, FALSE); } } }
void dspAPOpenItemsByVendor::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *selected, int) { QString status(selected->text(1)); QAction *menuItem; menuItem = pMenu->addAction(tr("Edit..."), this, SLOT(sEdit())); if (!_privileges->check("EditAPOpenItem")) menuItem->setEnabled(false); menuItem = pMenu->addAction(tr("View..."), this, SLOT(sView())); XSqlQuery menu; menu.prepare("SELECT apopen_status FROM apopen WHERE apopen_id=:apopen_id;"); menu.bindValue(":apopen_id", list()->id()); menu.exec(); if (menu.first()) { if(menu.value("apopen_status").toString() == "O") { menuItem = pMenu->addAction(tr("On Hold"), this, SLOT(sOnHold())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); } if(menu.value("apopen_status").toString() == "H") { menuItem = pMenu->addAction(tr("Open"), this, SLOT(sOpen())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); } } }
void dspAPOpenItemsByVendor::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *selected, int) { QString status(selected->text(1)); QAction *menuItem; if (list()->currentItem()->text("f_doctype") == tr("Voucher")) { menuItem = pMenu->addAction(tr("View Voucher..."), this, SLOT(sViewVoucher())); menuItem->setEnabled(_privileges->check("ViewVouchers") || _privileges->check("MaintainVouchers")); } menuItem = pMenu->addAction(tr("Edit..."), this, SLOT(sEdit())); if (!_privileges->check("EditAPOpenItem")) menuItem->setEnabled(false); menuItem = pMenu->addAction(tr("View..."), this, SLOT(sView())); XSqlQuery menu; menu.prepare("SELECT apopen_status FROM apopen WHERE apopen_id=:apopen_id;"); menu.bindValue(":apopen_id", list()->id()); menu.exec(); if (menu.first()) { if(menu.value("apopen_status").toString() == "O") { menuItem = pMenu->addAction(tr("On Hold"), this, SLOT(sOnHold())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); } if(menu.value("apopen_status").toString() == "H") { menuItem = pMenu->addAction(tr("Open"), this, SLOT(sOpen())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); } } menuItem = pMenu->addAction(tr("Print..."), this, SLOT(sPrintItem())); if (!_privileges->check("EditAPOpenItem")) menuItem->setEnabled(false); if (list()->currentItem()->text("f_doctype") == tr("Credit Memo")) { pMenu->addSeparator(); menuItem = pMenu->addAction(tr("Apply Credit Memo..."), this, SLOT(sApplyAPOpenCM())); menuItem->setEnabled(_privileges->check("ApplyAPMemos")); } }
void selectPayments::sPopulateMenu(QMenu *pMenu,QTreeWidgetItem *selected) { QString status(selected->text(1)); QAction *menuItem; XTreeWidgetItem * item = (XTreeWidgetItem*)selected; if (_apopen->currentItem()->text("doctype") == tr("Voucher")) { menuItem = pMenu->addAction(tr("View Voucher..."), this, SLOT(sViewVoucher())); menuItem->setEnabled(_privileges->check("ViewVouchers") || _privileges->check("MaintainVouchers")); if(item->rawValue("selected") == 0.0) { menuItem = pMenu->addAction(tr("Void Voucher..."), this, SLOT(sVoidVoucher())); menuItem->setEnabled(_privileges->check("VoidPostedVouchers")); } } XSqlQuery menu; menu.prepare( "SELECT apopen_status FROM apopen WHERE apopen_id=:apopen_id;"); menu.bindValue(":apopen_id", _apopen->id()); menu.exec(); if (menu.first()) { menuItem = pMenu->addAction(tr("Edit A/P Open..."), this, SLOT(sEdit())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); pMenu->addAction(tr("View A/P Open..."), this, SLOT(sView())); menuItem = pMenu->addAction(tr("View G/L Series..."), this, SLOT(sViewGLSeries())); menuItem->setEnabled(_privileges->check("ViewGLTransactions")); if(menu.value("apopen_status").toString() == "O") { menuItem = pMenu->addAction(tr("On Hold"), this, SLOT(sOnHold())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); } if(menu.value("apopen_status").toString() == "H") { menuItem = pMenu->addAction(tr("Open"), this, SLOT(sOpen())); menuItem->setEnabled(_privileges->check("EditAPOpenItem")); } } }