本文整理汇总了C++中Customer::getId方法的典型用法代码示例。如果您正苦于以下问题:C++ Customer::getId方法的具体用法?C++ Customer::getId怎么用?C++ Customer::getId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Customer
的用法示例。
在下文中一共展示了Customer::getId方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: testId
void TCustomer::testId () {
Customer c;
c.setId (tId);
QVERIFY (c.getId () == tId);
}
示例2: checkOut
bool StoreManager::checkOut(int customerId, int movieId)
{
Customer *customer = findCustomer(customerId);
Movie *movie = findMovie(movieId);
if (customer == NULL)
std::cout << "Customer not found.\n\n";
if (movie == NULL)
std::cout << "Movie not found.\n\n";
if (customer == NULL || movie == NULL)
return false;
else
{
if (movie->getOutCount() == movie->getStockCount())
{
std::cout << movie->getTitle() << " is out of stock.\n"
<< "Cannot add to customer # " << customer->getId() << "\n\n";
return false;
}
else
{
customer->addMovie(movie);
movie->setInCount(movie->getInCount() - 1);
movie->setOutCount(movie->getOutCount() + 1);
return true;
}
}
}
示例3: loadCustomers
Customers* Persist::loadCustomers()
{
Customers* customers = new Customers();
Customer customer;
const char* fileName = Customer::FILE_NAME.c_str();
// Test to see if the file exists...
std::ifstream test(fileName, std::ios::in);
if (!test)
{
createDummyCustomerFile();
}
test.close();
std::ifstream file(fileName, std::ios::in);
file.read(reinterpret_cast<char*>(&customer), sizeof(Customer));
while (!file.eof())
{
(*customers)[customer.getId()] = customer;
file.read(reinterpret_cast<char*>(&customer), sizeof(Customer));
}
file.close();
return customers;
}
示例4: testConstructor
void TCustomer::testConstructor () {
Customer c (tId, tName, tSurname, tGroup);
QVERIFY (c.getId () == tId &&
c.getName () == tName &&
c.getSurname () == tSurname &&
c.getGroupId () == tGroup);
}
示例5: addCustomer
void Store::addCustomer(const Customer & c)
{
customers.push_back(c);
customersIdPointer[c.getId()] = customersNamePointer[c.getName()] = &(*customers.rbegin());
if (!c.getActiveStatus())
{
inactiveCustomers++;
}
writeCustomers();
}
示例6: accept
void PreemptiveResumeNode::accept( Customer *c ) {
if ( resources->resourceIsAvailable() ) {
Debug::trace( "Resource claimed" ) ;
resources->claim() ;
} else {
Sim::deschedule( lastEndServiceEvent ) ;
Customer *preemptedCustomer = lastEndServiceEvent->getCustomer() ;
stringstream str;
str << "Preempting customer in service (Id " << preemptedCustomer->getId() << ")";
Debug::trace( str.str() ) ;
double nextServiceDemand = remainingServiceTime( preemptedCustomer ) ;
preemptedCustomer->setServiceDemand( nextServiceDemand ) ;
queue->enqueueAtHead( preemptedCustomer ) ;
}
invokeService( c ) ;
}
示例7: readCustomers
void Store::readCustomers()
{
ifstream customersFile(fileNames[0]);
Customer customer;
unsigned int n;
customersFile >> n;
customersFile.ignore(INT64_MAX, '\n');
for (size_t i = 0; i < n; i++)
{
customersFile >> customer;
customersFile.ignore(INT64_MAX, '\n');
customers.push_back(customer);
customersIdPointer[customer.getId()] = customersNamePointer[customer.getName()] = &(*customers.rbegin());
}
}
示例8: handle
MenuResult RemoveCustomer::handle()
{
cout << endl;
Customer* customer = readCustomerId(store);
cin.clear();
cin.ignore(INT64_MAX, '\n');
cout << "\nID: " << customer->getId() << "\nName: " << customer->getName() << "\nJoin date: " << customer->getJoinDate() << "\nAmount: " << fixed << setprecision(2) << customer->getTotalCost() << endl;
char c;
cout << "\nAre you sure you want to remove this customer?\nInsert Y for YES or anything else to cancel: ";
cin >> c;
cin.clear();
cin.ignore(INT64_MAX, '\n');
c = tolower(c);
if (c == 'y')
{
store.deleteCustomer(customer);
cout << "The customer has been removed.\n";
}
pause();
return CONTINUE;
}