From 282ab721b5bd69843850306bec9af827d8c6fac5 Mon Sep 17 00:00:00 2001 From: Joel Thomas Date: Sat, 11 Apr 2026 17:54:20 +0530 Subject: [PATCH] Improved employee view formatting and menu text SRS02 : Employee Management - Updated "View Employee" to "View Employees" in Admin Menu - Added clear screen and header for employee list display - Improved column spacing and alignment for better readability - Reordered fields for a cleaner layout - Added pressEnter prompt after viewing employees Smitha Mohan --- .../Trenser.Zenvy/views/AdminMenu.cpp | 2 +- .../Trenser.Zenvy/views/MenuHelper.h | 20 +++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/Trenser.Zenvy/Trenser.Zenvy/views/AdminMenu.cpp b/Trenser.Zenvy/Trenser.Zenvy/views/AdminMenu.cpp index df11eea..59bbadc 100644 --- a/Trenser.Zenvy/Trenser.Zenvy/views/AdminMenu.cpp +++ b/Trenser.Zenvy/Trenser.Zenvy/views/AdminMenu.cpp @@ -13,7 +13,7 @@ void AdminMenu::run() { int choice; util::clear(); - std::cout << "Admin Menu\n1. Create User\n2. View Employee\n3. Deactivate Employee\n4. Search Employee\n5. Update Profile\n6. Logout\nEnter your Choice: "; + std::cout << "Admin Menu\n1. Create User\n2. View Employees\n3. Deactivate Employee\n4. Search Employee\n5. Update Profile\n6. Logout\nEnter your Choice: "; util::read(choice); if (!handleOperation(choice)) { diff --git a/Trenser.Zenvy/Trenser.Zenvy/views/MenuHelper.h b/Trenser.Zenvy/Trenser.Zenvy/views/MenuHelper.h index 2165868..ae51660 100644 --- a/Trenser.Zenvy/Trenser.Zenvy/views/MenuHelper.h +++ b/Trenser.Zenvy/Trenser.Zenvy/views/MenuHelper.h @@ -122,29 +122,33 @@ inline void deactivateEmployee(const std::shared_ptr& controlle inline void viewEmployees(std::shared_ptr m_zenvyController) { + util::clear(); + std::cout << "Employee List\n"; auto employees = m_zenvyController->getEmployees(); if (employees.empty()) { std::cout << "No employees found\n"; + util::pressEnter(); return; } std::cout << std::left - << std::setw(10) << "EMPID" - << std::setw(20) << "Name" - << std::setw(15) << "Role" - << std::setw(10) << "TeamId" + << std::setw(15) << "Employee ID" + << std::setw(25) << "Name" + << std::setw(25) << "Role" << std::setw(25) << "Email" << std::setw(15) << "Phone" + << std::setw(10) << "TeamId" << std::endl; for (const auto& iterator : employees) { std::cout << std::left - << std::setw(10) << iterator->getId() - << std::setw(20) << iterator->getEmployeeName() - << std::setw(15) << Enums::getEmployeeTypeString(iterator->getEmployeeType()) - << std::setw(10) << iterator->getEmployeeTeamId() + << std::setw(15) << iterator->getId() + << std::setw(25) << iterator->getEmployeeName() + << std::setw(25) << Enums::getEmployeeTypeString(iterator->getEmployeeType()) << std::setw(25) << iterator->getEmployeeEmail() << std::setw(15) << iterator->getEmployeePhone() + << std::setw(10) << iterator->getEmployeeTeamId() << std::endl; } + util::pressEnter(); }