Package org.nxplanner.domain

Examples of org.nxplanner.domain.Task


                    entry.setPerson2Id(person2Id);
                    entry.setReportDate(reportDate);
                }
            }

            Task task = (Task)session.load(Task.class, new Integer(form.getOid()));
            //log.info("task estimate: "+task.getEstimatedHours()+", actual = "+hoursWorked);
            if (hoursWorked > task.getEstimatedHours()) {
                request.setAttribute("edit/task", task);
                request.setAttribute("actualHours", new Double(hoursWorked));
                request.setAttribute("estimatedHours", new Double(task.getEstimatedHours()));
                return actionMapping.findForward("edit/task/estimate");
            }

            if (rowDeleted) {
                form.reset(actionMapping, request);
View Full Code Here


    }

    private ActionForward doUpdateEstimateAction(Session session, TimeEditorForm form,
            HttpServletRequest request) throws Exception {
        try {
            Task task = (Task)session.load(Task.class, new Integer(form.getOid()));
            task.setEstimatedHours(new DecimalFormat(request).parse(request.getParameter("estimate")));
            return new ActionForward(request.getParameter("returnto"), true);
        } finally {
            session.flush();
            session.connection().commit();
        }
View Full Code Here

        SimpleDateFormat dateTimeFormat = getDateTimeFormat(request);
        SimpleDateFormat dateFormat = getDateFormat(request);
        List entries = session.find("from timeEntry in class org.nxplanner.domain.TimeEntry " +
                "where timeEntry.taskId = ? order by timeEntry.reportDate",
                form.getOid(), Hibernate.STRING);
        Task task = null;
        if (entries.size() == 0) {
            int taskId = Integer.parseInt(form.getOid());
            task = (Task)session.load(Task.class, new Integer(taskId));
        }
        session.connection().rollback();

        int i = 0;
        TimeEntry entry = null;
        Iterator itr = entries.iterator();
        while (itr.hasNext()) {
            entry = (TimeEntry)itr.next();
            form.setEntryId(i, Integer.toString(entry.getId()));
            if (entry.getStartTime() != null) {
                form.setStartTime(i, dateTimeFormat.format(entry.getStartTime()));
            } else {
                form.setStartTime(i, "");
            }
            if (entry.getEndTime() != null) {
                form.setEndTime(i, dateTimeFormat.format(entry.getEndTime()));
            } else {
                form.setEndTime(i, "");
            }
            form.setDuration(i, DecimalFormat.format(request, entry.getDuration()));
            form.setPerson1Id(i, Integer.toString(entry.getPerson1Id()));
            form.setPerson2Id(i, Integer.toString(entry.getPerson2Id()));
            if (entry.getReportDate() != null) {
                form.setReportDate(i, dateFormat.format(entry.getReportDate()));
            } else {
                form.setReportDate(i, "");
            }
            i++;
        }
        if (entry == null || entry.getEndTime() != null || entry.getDuration() > 0) {
            // start new row
            form.setEntryId(i, "0");
            form.setDeleted(i, null);
            form.setStartTime(i, "");
            form.setEndTime(i, "");
            form.setReportDate(i, dateFormat.format(new Date()));
            if (i == 0) {
                int personId = task.getAcceptorId();
                form.setPerson1Id(i, personId == 0 ? null : Integer.toString(personId));
                form.setPerson2Id(i, null);
            } else {
                form.setPerson1Id(i, form.getPerson1Id(i - 1));
                form.setPerson2Id(i, form.getPerson2Id(i - 1));
View Full Code Here

    public double getTaskBasedEstimatedHours() {
        double taskBasedEstimatedHours = 0;
        Iterator itr = tasks.iterator();
        while (itr.hasNext()) {
            Task task = (Task)itr.next();
            taskBasedEstimatedHours += task.getEstimatedHours();
        }
        return taskBasedEstimatedHours;
    }
View Full Code Here

        double remainingHours = 0;
        boolean isTaskEstimatePresent = false;
        Iterator itr = tasks.iterator();
        while (itr.hasNext()) {
            Task task = (Task)itr.next();
            remainingHours += task.getRemainingHours();
            isTaskEstimatePresent = isTaskEstimatePresent || (task.getEstimatedHours() > 0);
        }
        return isTaskEstimatePresent ? remainingHours : estimatedHours;
    }
View Full Code Here

    public double getActualHours() {
        if (actualHours == 0) {
            Iterator itr = tasks.iterator();
            while (itr.hasNext()) {
                Task task = (Task)itr.next();
                actualHours += task.getActualHours();
            }
        }
        return actualHours;
    }
View Full Code Here

    public double getOriginalEstimatedHours() {
        double originalEstimatedHours = 0;
        if (tasks.size() > 0) {
            Iterator itr = tasks.iterator();
            while (itr.hasNext()) {
                Task task = (Task)itr.next();
                originalEstimatedHours += task.getOriginalEstimatedHours();
            }
        }
        if (originalEstimatedHours == 0) {
            originalEstimatedHours = estimatedHours;
        }
View Full Code Here

    public double getAdjustedEstimatedHours() {
        double adjustedEstimatedHours = 0;
        if (!tasks.isEmpty()) {
            Iterator itr = tasks.iterator();
            while (itr.hasNext()) {
                Task task = (Task)itr.next();
                adjustedEstimatedHours += task.getAdjustedEstimatedHours();
            }
            if (adjustedEstimatedHours == 0) {
                adjustedEstimatedHours = estimatedHours;
            }
        } else {
View Full Code Here

    public boolean isCompleted() {
        if (tasks.size() > 0) {
            Iterator itr = tasks.iterator();
            while (itr.hasNext()) {
                Task task = (Task)itr.next();
                if (task.isCompleted() == false) {
                    return false;
                }
            }
            return true;
        } else {
View Full Code Here

                      new Field("Customer", customerName),
                      new Field("Estimate", Double.toString(story.getEstimatedHours()))
                  }, null);
        Collection tasks = story.getTasks();
        for (Iterator it = tasks.iterator(); it.hasNext();) {
            Task task = (Task) it.next();
            write(task, document, pageRectangle, docWriter);
        }
    }
View Full Code Here

TOP

Related Classes of org.nxplanner.domain.Task

Copyright © 2018 www.massapicom. 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.