Package data.service

Interface EmployeeDataService

All Known Implementing Classes:
FileDataService

public interface EmployeeDataService
Represents a service for handling employee data.
  • Method Details

    • getEmployeeRecord_ByEmployeeID

      EmployeeRecord getEmployeeRecord_ByEmployeeID(int employeeID)
      Retrieves an employee record by employee ID.
      Parameters:
      employeeID - The ID of the employee.
      Returns:
      The employee record.
    • getEmployeeID_List

      Integer[] getEmployeeID_List()
      Retrieves a list of employee IDs.
      Returns:
      An array of employee IDs.
    • getActive_EmployeesID_List

      Integer[] getActive_EmployeesID_List()
      Retrieves a list of active employee IDs.
      Returns:
      An array of active employee IDs.
    • getEmployeeList_ByPosition

      List<EmployeeRecord> getEmployeeList_ByPosition(String position)
      Retrieves a list of employee records by position.
      Parameters:
      position - The position of the employees.
      Returns:
      A list of employee records.
    • getEmployee_ByDepartment

      List<EmployeeRecord> getEmployee_ByDepartment(String department)
      Retrieves a list of employee records by department.
      Parameters:
      department - The department of the employees.
      Returns:
      A list of employee records.
    • getAll_Active_Employees

      List<EmployeeRecord> getAll_Active_Employees()
      Retrieves a list of all active employees.
      Returns:
      A list of active employee records.
    • getAll_Employees

      List<EmployeeRecord> getAll_Employees()
      Retrieves a list of all employees.
      Returns:
      A list of all employee records.
    • addEmployeeRecord

      void addEmployeeRecord(EmployeeRecord employeeRecord)
      Add a new employee record.
      Parameters:
      employeeRecord - The employee record to add.
    • updateEmployeeRecord

      void updateEmployeeRecord(EmployeeRecord employeeRecord)
      Update an existing employee record.
      Parameters:
      employeeRecord - The employee record to update.
    • deleteEmployeeRecord

      void deleteEmployeeRecord(EmployeeRecord selectedEmployee)
      Delete an employee record.
      Parameters:
      selectedEmployee - The employee record to delete.
    • addEmployeeCSV

      void addEmployeeCSV(String employeeCSVPath)
      Add employee records from a CSV file.
      Parameters:
      employeeCSVPath - The path to the CSV file containing employee records.