From 81cd7fbfdcc3565d01ed346d66c63b9411f3cbee Mon Sep 17 00:00:00 2001 From: Muriki <mgy20@inf.ufpr.br> Date: Mon, 9 Dec 2024 07:30:08 -0300 Subject: [PATCH] Tudo terminado, que se larque --- sources/Usuario.cpp | 2 +- sources/main.cpp | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/sources/Usuario.cpp b/sources/Usuario.cpp index faf3653..52281d6 100644 --- a/sources/Usuario.cpp +++ b/sources/Usuario.cpp @@ -76,7 +76,7 @@ int Usuario::devolver(shared_ptr<DescricaoObra> descricao){ // Remove work this->emprestimos->erase(emp_it); - return 0; + return this->multas; } // Increase fees diff --git a/sources/main.cpp b/sources/main.cpp index cd5fcc1..07e91be 100644 --- a/sources/main.cpp +++ b/sources/main.cpp @@ -8,6 +8,7 @@ #include "Biblioteca.hpp" #include "Livro.hpp" #include "Periodico.hpp" +#include "Clock.hpp" using namespace std; @@ -69,6 +70,12 @@ int show_options() { int main(){ system("clear"); + // Inicia relogio + cout << "> Iniciando Relogio "; + chrono::year_month_day epoch = Clock::getTime(); + chrono::year_month_day hoje = Clock::init(); + cout << epoch << endl; + // Cria Biblioteca cout << "> Instanciando Biblioteca" << endl; Biblioteca bib = Biblioteca::getInstance(); @@ -195,9 +202,7 @@ int main(){ cout << "Entre com o CPF do usuário: "; cin >> userCPF; cin.ignore(); cout << "Entre com o titulo: "; getline(cin, titulo); dataDevolucao = contUsuarios.registrarEmprestimo(userCPF, make_shared<Periodico>(titulo, 0, 0, 0)); - if ( int(dataDevolucao.year()) == 0 && - unsigned(dataDevolucao.month()) == 0 && - unsigned(dataDevolucao.day()) == 0) { + if ( dataDevolucao == epoch) { cerr << "> Erro: Falha ao realizar um emprestimo!" << endl; } else { cout << "> Emprestimo realizado com sucesso!" << endl; @@ -205,6 +210,7 @@ int main(){ break; case RETURNWORK: + hoje = Clock::fastFowardDays(chrono::days(4)); cout << "Entre com o CPF do usuário: "; cin >> userCPF; cin.ignore(); cout << "Entre com o titulo: "; getline(cin, titulo); result = contUsuarios.retornarEmprestimo(userCPF, make_shared<Periodico>(titulo, 0, 0, 0)); -- GitLab