def __init__(self): super(CustomerPriceUpdate_Dialog, self).__init__() self.ui = Ui_KPS_CustomerPriceUpdate.Ui_CustomerPriceUpdate() self.ui.setupUi(self) self.ui.bt_AddEvent.clicked.connect(self.clicked_bt_Add_Event) #self.ui.bt_Select_Route.clicked.connect(self.clicked_bt_Add_Event) self.ui.cb_Origin.addItems(RH.getLocations()) self.ui.cb_Destination.addItems(RH.getLocations()) self.ui.cb_Priority.addItems(RH.getPriorities()) self.updateDisplayedRoutes() self.ui.cb_Origin.currentIndexChanged.connect(self.updateDisplayedRoutes) self.ui.cb_Destination.currentIndexChanged.connect(self.updateDisplayedRoutes) self.ui.cb_Priority.currentIndexChanged.connect(self.updateDisplayedRoutes)
def __init__(self): super(TransportDiscontinued_Dialog, self).__init__() self.ui = Ui_KPS_TransportDiscontinued.Ui_TransportDiscontinued() self.ui.setupUi(self) self.ui.bt_AddEvent.clicked.connect(self.clicked_bt_Add_Event) self.ui.cb_Origin.addItems(RH.getLocations()) self.ui.cb_Destination.addItems(RH.getLocations()) self.ui.cb_TransportType.addItems(RH.getTransportTypes()) self.ui.cb_Origin.currentIndexChanged.connect(self.updateDisplayedRoutes) self.ui.cb_Destination.currentIndexChanged.connect(self.updateDisplayedRoutes) self.ui.cb_TransportType.currentIndexChanged.connect(self.updateDisplayedRoutes)
def updateDisplayedRoutes(self): model = QStandardItemModel() self.ui.lv_availableRoutes.setModel(model) params = dict( Origin="'"+str(self.ui.cb_Origin.currentText())+"'", Destination = "'"+str(self.ui.cb_Destination.currentText())+"'") fields = ['Company','Frequency','Duration'] routes = RH.getFilteredRoutes(RH.TransportDisplayRoutes,fields,params) for route in routes: item = QStandardItem('%s : Freq= %s , Duration= %s'%route ) model.appendRow(item)
def updateDisplayedRoutes(self): model = QStandardItemModel() self.ui.lv_availableRoutes.setModel(model) params = dict( Origin="'"+str(self.ui.cb_Origin.currentText())+"'", Destination = "'"+str(self.ui.cb_Destination.currentText())+"'", Priority = "'"+str(self.ui.cb_Priority.currentText())+"'") fields = ['Origin','Destination','Priority'] routes = RH.getFilteredRoutes(RH.CustomerDisplayRoutes,fields,params) for route in routes: item = QStandardItem('%s to %s , %s'%route ) model.appendRow(item)
def discontinueTransport(dtT): errorMessages = Validation.validate(dtT) if len(errorMessages) > 0: return errorMessages RH.discontinueRoute(dtT) return errorMessages
def updateCustomerPrice(pUD): errorMessages = Validation.validate(pUD) if len(errorMessages) > 0: return errorMessages RH.updateCustomerRoute(pUD) return errorMessages
def insertTransportCost(cUD): # Cost Update Data errorMessages = Validation.validate(cUD) if len(errorMessages) > 0: return errorMessages RH.updateTransportRoute(cUD) return errorMessages