Examples of YFTable


Examples of com.supinfo.youfood.entity.YFTable

    @EJB
    protected TableService tableService;
   
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        YFTable table = (YFTable) req.getSession().getAttribute("table");
        String code = req.getParameter("code");

        if (table.getState().equals(YFTableState.CLEANING) && code != null && (code == null ? table.getName() == null : code.equals(table.getName()))) {
         // Si la table est actuellement en nettoyage,et que le code entré correspond au nom de la table
            table.setState(YFTableState.AVAILABLE);
            this.tableService.updateTable(table);
           
            resp.sendRedirect(req.getContextPath() + "/table/authenticate");
        } else {
            table.setState(YFTableState.CLEANING);
            this.tableService.updateTable(table);
            req.getSession().setAttribute("table", table);

            req.setAttribute("content", "/table/cleaning.jsp");
            req.getRequestDispatcher("/table/template/template.jsp").forward(req, resp);
View Full Code Here

Examples of com.supinfo.youfood.entity.YFTable

        if (user.getRestaurant() != null) {
            if (req.getParameter("tableId") != null && !req.getParameter("tableId").isEmpty()) {

                try {
                    YFTable table = tableService.getTable(Long.parseLong(req.getParameter("tableId")), user.getRestaurant().getId());
                    table.setState(YFTableState.UNAVAILABLE);
                    tableService.updateTable(table);
                    resp.getWriter().print("{\"success\":true}");
                } catch (Exception e) {
                    resp.getWriter().print("{\"success\":false}");
                }
View Full Code Here

Examples of com.supinfo.youfood.entity.YFTable

    @EJB
    protected RestaurantService restaurantService;

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        YFTable tableAlreadyConnected = (YFTable) req.getSession().getAttribute("table");
        if (tableAlreadyConnected != null) {
            tableAlreadyConnected.setState(YFTableState.AVAILABLE);
            this.tableService.updateTable(tableAlreadyConnected);
            req.getSession().setAttribute("table", tableAlreadyConnected);
            req.getSession().setAttribute("orders", new ArrayList<YFOrder>());
            req.getSession().setAttribute("locked", false);
            resp.sendRedirect(req.getContextPath() + "/table/index");
        } else {
            String tableName = req.getParameter("tableName");
            String restaurantName = req.getParameter("restaurantName");

            YFTable table = this.tableService.getTable(tableName, restaurantName);

            if (table != null) {
                table.setState(YFTableState.AVAILABLE);
                this.tableService.updateTable(table);
                req.getSession().setAttribute("table", table);
                req.getSession().setAttribute("restaurant", this.restaurantService.getRestaurant(restaurantName));
                req.getSession().setAttribute("orders", new ArrayList<YFOrder>());
                req.getSession().setAttribute("locked", false);
View Full Code Here

Examples of com.supinfo.youfood.entity.YFTable

    @EJB
    protected EventService eventService;

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        YFTable table = (YFTable) req.getSession().getAttribute("table");

        YFEvent event = new YFEvent();
        event.setDone(Boolean.FALSE);
        event.setMessage("Table " + table.getName() + " : APPEL");
        event.setTable(table);
        event.setOrder(null);

        this.eventService.createEvent(event);
View Full Code Here

Examples of com.supinfo.youfood.entity.YFTable

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        YFEmployee user = (YFEmployee) req.getSession().getAttribute("user");

        YFTable table = new YFTable();
        table.setRestaurant(user.getRestaurant());
        boolean isOk = true;

        if (req.getParameter("id") != null && !req.getParameter("id").isEmpty()) {
            try {
                if (user.getRestaurant() != null) {
                    // On récupère déjà l'utilisateur pour voir s'il est dans le restaurant du connecté
                    table = tableService.getTable(Long.parseLong(req.getParameter("id")), user.getRestaurant().getId());
                    if (table == null) {
                        req.setAttribute("idError", "Une erreur est survenue lors de la mise à jour de la table");
                        isOk = false;
                    }
                } else {
                    req.setAttribute("idError", "Une erreur est survenue lors de la mise à jour de la table");
                    isOk = false;
                }
                req.setAttribute("isTableEdition", true);
            } catch (Exception e) {
                System.out.println("ID en chaine de caractères.");
                req.setAttribute("idError", "Une erreur est survenue lors de la mise à jour de la table");
                isOk = false;
            }
        }

        YFArea area = null;
        if (req.getParameter("area") != null && !req.getParameter("area").isEmpty()) {
            try {
                // Vérifier que le secteur appartient bien au restaurant
                area = areaService.getArea(Long.parseLong(req.getParameter("area")), user.getRestaurant().getId());
                if (area != null) {
                    table.setArea(area);
                } else {
                    req.setAttribute("areaError", "Le secteur n'existe pas.");
                    isOk = false;
                }

            } catch (Exception e) {
                req.setAttribute("areaError", "Le secteur n'existe pas.");
                isOk = false;
            }
        } else {
            req.setAttribute("areaError", "Ne doit pas être vide.");
            isOk = false;
        }

        if (req.getParameter("name") == null || req.getParameter("name").isEmpty()) {
            req.setAttribute("nameError", "Ne doit pas être vide.");
            isOk = false;
        } else {
            table.setName(req.getParameter("name"));
        }

        if (req.getParameter("seatNumber") == null || req.getParameter("seatNumber").isEmpty()) {
            req.setAttribute("seatNumberError", "Ne doit pas être vide.");
            isOk = false;
        } else {
            try {
                table.setSeatNumber(Integer.parseInt(req.getParameter("seatNumber")));
            } catch (Exception e) {
                isOk = false;
                req.setAttribute("seatNumberError", "Doit être un nombre.");
            }
        }

        if (isOk) {
            if (table.getId() == null || table.getId() == 0) {
                table.setState(YFTableState.AVAILABLE);
                tableService.createTable(table);
            } else {
                tableService.updateTable(table);
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.