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:
@@ -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))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user