|
AppCore
|
#include <ETimeTicketSellModule.h>


Public Types | |
| enum | FillTimeTicketResult { OK = 0 , TariffNotFound = 1 , PriceListNotFound = 2 , ErrorWhileObtainingData = 3 , ErrorWhileSettingData = 4 } |
Public Member Functions | |
| ETimeTicketSellModule (ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_TIME_TICKET_SELL_MODULE_NAME) | |
| virtual | ~ETimeTicketSellModule () |
| virtual EIssueLogicDefines::ReturnValues | Init () |
| init module input data ( for example other module ) | |
| virtual bool | GetAvailableTimeTicketIndex (unsigned char &index) |
| Finds first time ticket that is invalid (it means that it's status is set as not valid) or no longer valid. | |
| virtual FillTimeTicketResult | FillTimeTicket (unsigned char index) |
| FillTimeTicket - sets all time ticket data to facade @list what is set to facade: | |
| virtual bool | CalculateEndValidity () |
| CalculateEndValidity - Calculates validity end of time ticket and stores it in DataStorage. | |
| virtual bool | CorrectValidity () |
| CorrectValidity corrects already values (validity from and validity to) stored in dataStorage according to properties of actual tariff (PlatnPredZacPlCL and PlatnPoSkoncPlCL) and saves it back into DataStorage. | |
| virtual bool | AutoBeginValidity (unsigned long date=0) |
| Automatically modifies date relative to property of actual tariff. Result is stored in DataStorage in TimeTicketValidityStart If date wasn't given (default param), method works with actual time-date. | |
| virtual bool | CheckValidity (unsigned long validityBeginDate, unsigned long validityEndDate) |
| Function checks if given date isn't too far in future of too far in tha past (according to tariff properties in input data) | |
| virtual bool | GetTimeTicketIndexByTariffTicketNumber (unsigned short tariffTicketNumber, char &correspondingTTIndex) |
| GetTimeTicketIndexByTariffTicketNumber - function return time ticket index with entered tariff ticket number and oldest end validity of ticket on index ( multiple indexes could have same tariff ticket number ) | |
| virtual EIssueLogicDefines::ReturnValues | FillAdditionalDataCalculatePrice (const DataForPriceCalculation &dataForPriceCalculation, Strojcek::VstupneUdaje::_VSTUPNA_STRUKTURA &inputDataCalculatePrice) |
| Function set to inputDataCalculatePrice time ticket validity. | |
Public Member Functions inherited from EM::TicketIssueLogic::ETicketIssueModule | |
| ETicketIssueModule (const std::string &name, EIssueLogicDefines::ModuleFamily moduleFamily) | |
| virtual | ~ETicketIssueModule () |
| bool | GetName (std::string &moduleName) |
| unique module identificator | |
| bool | GetModuleFamily (EIssueLogicDefines::ModuleFamily &moduleFamily) |
| return by reference module family | |
| EM::TicketIssueLogic::ETimeTicketSellModule::ETimeTicketSellModule | ( | ETicketIssueLogicDataStorage * | dataStorage, |
| std::string | moduleName = E_TIME_TICKET_SELL_MODULE_NAME |
||
| ) |
|
virtual |
|
virtual |
Automatically modifies date relative to property of actual tariff. Result is stored in DataStorage in TimeTicketValidityStart If date wasn't given (default param), method works with actual time-date.
| date | - to be modified and set |
|
virtual |
CalculateEndValidity - Calculates validity end of time ticket and stores it in DataStorage.
|
virtual |
Function checks if given date isn't too far in future of too far in tha past (according to tariff properties in input data)
| validityBeginDate | - validity begin date |
| validityEndDate | - validity end date |
|
virtual |
CorrectValidity corrects already values (validity from and validity to) stored in dataStorage according to properties of actual tariff (PlatnPredZacPlCL and PlatnPoSkoncPlCL) and saves it back into DataStorage.
|
virtual |
Function set to inputDataCalculatePrice time ticket validity.
| inputDataCalculatePrice | - input data to calculate price |
Implements EM::TicketIssueLogic::ECalculatePriceModuleInterface.
|
virtual |
FillTimeTicket - sets all time ticket data to facade @list what is set to facade:
| index | - index of time ticket in collection to be modified |
|
virtual |
Finds first time ticket that is invalid (it means that it's status is set as not valid) or no longer valid.
| index | - found index, that is available for new time ticket |
|
virtual |
GetTimeTicketIndexByTariffTicketNumber - function return time ticket index with entered tariff ticket number and oldest end validity of ticket on index ( multiple indexes could have same tariff ticket number )
| tariffTicketNumber | - tariff ticket number |
| correspondingTTIndex | - output paramterer for found time ticket index |
|
virtual |
init module input data ( for example other module )
Init
Reimplemented from EM::TicketIssueLogic::ETicketIssueModule.