29 lines
545 B
C++
29 lines
545 B
C++
#pragma once
|
|
#include <time.h>
|
|
#include "WorkingHours.h"
|
|
#include "BankRequisites.h"
|
|
|
|
class Bank
|
|
{
|
|
public:
|
|
|
|
WorkingHours workingHours;
|
|
BankRequisites bankRequisites;
|
|
|
|
Bank() = default;
|
|
|
|
Bank(WorkingHours workingHours, BankRequisites bankRequisites) {
|
|
this->workingHours = workingHours;
|
|
this->bankRequisites = bankRequisites;
|
|
};
|
|
|
|
bool isWorkingNow() {
|
|
unsigned int currentHours = ((time(0) / 3600) % 24) + 4 ;
|
|
return (
|
|
currentHours >= workingHours.getFrom() && \
|
|
currentHours < workingHours.getTo()) ? true : false;
|
|
};
|
|
|
|
};
|
|
|