Professional Documents
Culture Documents
Employee Direc
Employee Direc
Generic
Module EmployeeDirectory
Dim employees As New HashSet(Of String)()
Sub Main()
Dim choice As Integer
Dim employeeCounter As Integer = 0
Do
Console.WriteLine(" = = = = = = = = = = = = = = = = =
= = = = = = = = = = =")
Console.WriteLine("
================================================")
Console.WriteLine(" || Simple Employee
Directory ||")
Console.WriteLine("
================================================")
Console.WriteLine(" = = = = = = = = = = = = = = = = =
= = = = = = = = = = =")
Console.WriteLine()
Console.WriteLine("
================================================")
Console.WriteLine(" || [1] Add
Employee ||")
Console.WriteLine("
================================================")
Console.WriteLine(" || [2] Remove
Employee ||")
Console.WriteLine("
================================================")
Console.WriteLine(" || [3] Search
Employee ||")
Console.WriteLine("
================================================")
Console.WriteLine(" || [4] View All
Employees ||")
Console.WriteLine("
================================================")
Console.WriteLine(" || [5] Exit
||")
Console.WriteLine("
================================================")
Console.WriteLine()
Console.WriteLine("
================================================")
Console.Write(" || Enter your choice: ")
Console.WriteLine("
===============================================")
Console.WriteLine()
If String.IsNullOrWhiteSpace(employeeName) Then
Console.WriteLine("
=========================================================")
Console.WriteLine(" || Please Input a non-empty
employee name. ||")
Console.WriteLine("
=========================================================")
ElseIf employees.Contains(employeeName) Then
Console.WriteLine("
=========================================================")
Console.WriteLine($" || Employee '{employeeName}' is
already in the directory.")
Console.WriteLine("
=========================================================")
Else
employees.Add(employeeName)
Console.WriteLine("
==================================================================")
Console.WriteLine($" || Employee '{employeeName}' added to
the directory as employee {employeeCounter}.")
Console.WriteLine("
==================================================================")
employeeCounter += 1
End If
Console.WriteLine(" Press Any Key To
Clear !!")
Console.ReadKey()
Console.Beep()
Console.Clear()
End Sub
Sub RemoveEmployee()
Console.WriteLine("
=====================================================================")
Console.Write(" || Enter the name of the employee to remove: ")
Dim employeeName As String = Console.ReadLine()
Console.WriteLine("
=====================================================================")
Console.WriteLine()
If employees.Contains(employeeName) Then
employees.Remove(employeeName)
Console.WriteLine("
=========================================================")
Console.WriteLine($" || Employee '{employeeName}'
removed from the directory.")
Console.WriteLine("
=========================================================")
Else
Console.WriteLine("
==========================================================")
Console.WriteLine($" || Employee '{employeeName}' not
found in the directory.")
Console.WriteLine("
==========================================================")
End If
Console.WriteLine(" Press Any Key to
Clear!!")
Console.ReadKey()
Console.Beep()
Console.Clear()
End Sub
Sub SearchEmployee()
Console.WriteLine("
=============================================================")
Console.Write(" || Enter the name of the employee to search:
")
Dim employeeName As String = Console.ReadLine()
Console.WriteLine("
=============================================================")
Console.WriteLine()
If employees.Contains(employeeName) Then
Console.WriteLine("
=============================================================")
Console.WriteLine($" || Employee '{employeeName}'
found in the directory.")
Console.WriteLine("
=============================================================")
Else
Console.WriteLine("
=============================================================")
Console.WriteLine($" || Employee '{employeeName}' not
found in the directory.")
Console.WriteLine("
=============================================================")
End If
Console.WriteLine(" Press Any Key to Clear
!!")
Console.ReadKey()
Console.Beep()
Console.Clear()
End Sub
Sub ViewAllEmployees()
Console.WriteLine()
Console.WriteLine("
=======================================")
Console.WriteLine(" || All Employees Names
||")
Console.WriteLine("
=======================================")
Console.WriteLine()