Improved employee view formatting and menu text

<SRS> SRS02 : Employee Management </SRS>

<Changes>
 - 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
</Changes>

<Review>
Smitha Mohan
</Review>
This commit is contained in:
2026-04-11 17:54:20 +05:30
parent 2c9740e776
commit 282ab721b5
2 changed files with 13 additions and 9 deletions
@@ -13,7 +13,7 @@ void AdminMenu::run()
{ {
int choice; int choice;
util::clear(); 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); util::read(choice);
if (!handleOperation(choice)) if (!handleOperation(choice))
{ {
+12 -8
View File
@@ -122,29 +122,33 @@ inline void deactivateEmployee(const std::shared_ptr<ZenvyController>& controlle
inline void viewEmployees(std::shared_ptr<ZenvyController> m_zenvyController) inline void viewEmployees(std::shared_ptr<ZenvyController> m_zenvyController)
{ {
util::clear();
std::cout << "Employee List\n";
auto employees = m_zenvyController->getEmployees(); auto employees = m_zenvyController->getEmployees();
if (employees.empty()) if (employees.empty())
{ {
std::cout << "No employees found\n"; std::cout << "No employees found\n";
util::pressEnter();
return; return;
} }
std::cout << std::left std::cout << std::left
<< std::setw(10) << "EMPID" << std::setw(15) << "Employee ID"
<< std::setw(20) << "Name" << std::setw(25) << "Name"
<< std::setw(15) << "Role" << std::setw(25) << "Role"
<< std::setw(10) << "TeamId"
<< std::setw(25) << "Email" << std::setw(25) << "Email"
<< std::setw(15) << "Phone" << std::setw(15) << "Phone"
<< std::setw(10) << "TeamId"
<< std::endl; << std::endl;
for (const auto& iterator : employees) for (const auto& iterator : employees)
{ {
std::cout << std::left std::cout << std::left
<< std::setw(10) << iterator->getId() << std::setw(15) << iterator->getId()
<< std::setw(20) << iterator->getEmployeeName() << std::setw(25) << iterator->getEmployeeName()
<< std::setw(15) << Enums::getEmployeeTypeString(iterator->getEmployeeType()) << std::setw(25) << Enums::getEmployeeTypeString(iterator->getEmployeeType())
<< std::setw(10) << iterator->getEmployeeTeamId()
<< std::setw(25) << iterator->getEmployeeEmail() << std::setw(25) << iterator->getEmployeeEmail()
<< std::setw(15) << iterator->getEmployeePhone() << std::setw(15) << iterator->getEmployeePhone()
<< std::setw(10) << iterator->getEmployeeTeamId()
<< std::endl; << std::endl;
} }
util::pressEnter();
} }