Package com.manager

Class DB2024TEAM07_MenuManager

java.lang.Object
com.manager.DB2024TEAM07_MenuManager

public class DB2024TEAM07_MenuManager extends Object
This class manages menu functionalities in the E-MATEASY application. It provides methods for adding, updating, searching, and deleting menus from the database.
  • Field Details

  • Constructor Details

    • DB2024TEAM07_MenuManager

      public DB2024TEAM07_MenuManager()
  • Method Details

    • addMenu

      public static void addMenu(Scanner scanner)
      Adds a new menu item to the database.
      Parameters:
      scanner - a Scanner object to read user input
    • updateMenu

      public static void updateMenu(Scanner scanner, DB2024TEAM07_MenuDAO menuDAO)
      Updates an existing menu item in the database.
      Parameters:
      scanner - a Scanner object to read user input
      menuDAO - an instance of the DB2024TEAM07_MenuDAO class
    • searchByUsers

      public static void searchByUsers(Scanner scanner)
      Searches for menus based on various criteria.
      Parameters:
      scanner - a Scanner object to read user input
    • searchMenuByRestaurant

      public static void searchMenuByRestaurant(Scanner scanner)
      Searches for menus by a specific restaurant ID.
      Parameters:
      scanner - a Scanner object to read user input
    • searchByManager

      public static void searchByManager(Scanner scanner)
      Searches for menus by a manager for a specific restaurant.
      Parameters:
      scanner - a Scanner object to read user input
    • deleteMenu

      public static void deleteMenu(Scanner scanner)
      Deletes a menu item from the database.
      Parameters:
      scanner - a Scanner object to read
    • displayAllMenu

      public static void displayAllMenu(int res_id)
      Displays all menu items for a specific restaurant.
      Parameters:
      res_id - the ID of the restaurant