vl->addWidget(p=new QPushButton(tr("Find by Customer...")),0);
connect(p,SIGNAL(clicked()),this,SLOT(orderByCustomer()));
p->setEnabled(req->hasRole("getorderlist"));
+ vl->addWidget(p=new QPushButton(tr("Find by Order ID...")),0);
+ connect(p,SIGNAL(clicked()),this,SLOT(orderByOrder()));
+ p->setEnabled(req->hasRole("getorder"));
vl->addStretch(10);
//Entrance Control Tab
ordermode->setCurrentIndex(ordermode->count()-1);
}
+void MOverview::orderByOrder()
+{
+ //ask for OrderID
+ bool ok;
+ int oid=QInputDialog::getInteger(this,tr("Enter Order ID"),tr("Please enter the ID of the order you want to display:"),0,0,2147483647,1,&ok);
+ if(!ok)return;
+ //display
+ MOrder ord(req,oid);
+ if(!ord.isValid()){
+ QMessageBox::warning(this,tr("Warning"),tr("This order does not exist."));
+ return;
+ }
+ MOrderWindow *ow=new MOrderWindow(this,req,ord);
+ ow->show();
+}
+
void MOverview::ticketReturn()
{
//get ticket
void orderByEvent();
/**find/select orders by customer*/
void orderByCustomer();
+ /**find and display order by order ID*/
+ void orderByOrder();
/**refresh data that we can refresh*/
void refreshData();