Package com.art.anette.datamodel.dataobjects.managed

Examples of com.art.anette.datamodel.dataobjects.managed.WorkPackage


        object.setComment(taComment.getText());
        object.setNewEnd(dcStart.getDate());

        Employee emp = (Employee) cbEmployees.getModel().getSelectedItem();
        object.setEmployee(emp);
        WorkPackage workPackage = (WorkPackage) cbWorkPackages.getModel().getSelectedItem();
        object.setWorkPackage(workPackage);
        if (add) {
            logic.getDBControl().addModifiedDataObject(object);
        }
View Full Code Here


     * sind.
     *
     * @param evt Wird nicht verwendet.
     */
    private void btnDeleteWorkPackageActionPerformed(ActionEvent evt) {//GEN-FIRST:event_btnDeleteWorkPackageActionPerformed
        WorkPackage wp = gantt.getSelectedWorkPackage();
        if (wp != null && logic.getEmployee().isAllowedToDelete(wp) && ProgressUtils.confirmDelete(this, wp)) {//&& JOptionPane.showConfirmDialog(this, String.format(lang.getString("ReallyDeleteWorkPackage"), wp.getName()), lang.getString("Confirmation"), JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
            spGantt.setViewportView(null);
            wp.remove();
            logic.getDBControl().synchronize();
        }
    }//GEN-LAST:event_btnDeleteWorkPackageActionPerformed
View Full Code Here

     * sind.
     *
     * @param evt Wird nicht verwendet.
     */
    private void btnEditWorkPackageActionPerformed(ActionEvent evt) {//GEN-FIRST:event_btnEditWorkPackageActionPerformed
        WorkPackage wp = gantt.getSelectedWorkPackage();
        if (wp != null && logic.getEmployee().isAllowedToEdit(wp)) {
            new EditWorkPackageDialog(logic, wp.getEmployees(), wp, false, wp.getParent()).setVisible(true);
        }
    }//GEN-LAST:event_btnEditWorkPackageActionPerformed
View Full Code Here

            } else {
                company = getDummyCompany();
                final Department d = getDummyDepartment();
                final Employee e = getDummyEmployee();
                final Project project = getDummyProject();
                final WorkPackage workPackage = getRootWorkPackage();
                dbConnector.execute("SET REFERENTIAL_INTEGRITY FALSE;",
                        e.toSQL(owner), company.toSQL(owner), d.toSQL(owner), project.toSQL(owner), workPackage.toSQL(owner),
                        "SET REFERENTIAL_INTEGRITY TRUE;");
            }

            employees = new HashMap<Long, Employee>();
            rs = dbConnector.query("SELECT * FROM " + Employee.getTableName());
            while (rs.next()) {
                employees.put(rs.getLong("id"), new Employee(this, rs));
            }

            departments = new HashMap<Long, Department>();
            rs = dbConnector.query("SELECT * FROM " + Department.getTableName());
            while (rs.next()) {
                departments.put(rs.getLong("id"), new Department(this, rs));
            }

            projects = new HashMap<Long, Project>();
            rs = dbConnector.query("SELECT * FROM " + Project.getTableName());
            while (rs.next()) {
                projects.put(rs.getLong("id"), new Project(this, rs));
            }

            workPackages = new HashMap<Long, WorkPackage>();
            rs = dbConnector.query("SELECT * FROM " + WorkPackage.getTableName());
            while (rs.next()) {
                workPackages.put(rs.getLong("id"), new WorkPackage(this, rs));
            }

            tasks = new HashMap<List<Long>, Task>();
            rs = dbConnector.query("SELECT * FROM " + Task.getTableName());
            while (rs.next()) {
View Full Code Here

        wpd.project = DBControl.DUMMY_PROJECT_ID;
        wpd.name = "dummyWP";
        wpd.manager = DBControl.DUMMY_EMPLOYEE_ID;
        wpd.parent = DBControl.ROOT_WORKPACKAGE_ID;

        WorkPackage wp = new WorkPackage(this, DBControl.ROOT_WORKPACKAGE_ID, wpd);
        wp.setState(Status.NEW);
        return wp;
    }
View Full Code Here

     */
    public WorkPackage createWorkPackage(Project p) {
        WorkPackageData wpd = new WorkPackageData();
        wpd.project = p.getId();
        wpd.manager = owner.getId();
        return new WorkPackage(null, counter--, wpd);
    }
View Full Code Here

    public WorkPackage createWorkPackage(WorkPackage wp) {
        WorkPackageData wpd = new WorkPackageData();
        wpd.project = wp.getProjectId();
        wpd.parent = wp.getId();
        wpd.manager = owner.getId();
        return new WorkPackage(null, counter--, wpd);
    }
View Full Code Here

     * @param wpd Daten des WorkPackages
     * @return das neue Objekt
     * @throws Exception SQL Fehler
     */
    public WorkPackage synchroneousCreateWorkPackage(WorkPackageData wpd) throws Exception {
        syncUp.addObject(new WorkPackage(null, counter--, wpd));
        synchronize();

        return bazaar.requestWorkPackage();
    }
View Full Code Here

     */
    protected boolean isAllowedToView(DataObject dObj) {
        if (dObj instanceof Company) {
            return true;
        } else if (dObj instanceof WorkPackage) {
            final WorkPackage wp = (WorkPackage) dObj;
            return existsProject(wp.getProjectId()) && isAllowedToView(wp.getProject());
        } else if (dObj instanceof Task) {
            final Task t = (Task) dObj;
            return existsWorkPackage(t.getWorkPackageId()) && isAllowedToView(t.getWorkPackage());
        } else if (dObj instanceof EmployeeProjectRelation) {
            final EmployeeProjectRelation epr = (EmployeeProjectRelation) dObj;
View Full Code Here

            String q = SQLFormatter.generateQuery("SELECT * FROM %s WHERE project in (%s) AND %s", WorkPackage.getTableName(), project, getTimestampQuery(ts));
            ResultSet rs = dbConnector.query(q);
            while (rs.next()) {
                if (stub) {
                    result.add(new WorkPackage(sdbc, rs.getLong("id"), rs.getLong("project")));
                } else {
                    result.add(new WorkPackage(sdbc, rs));
                }
            }
            rs.close();

        } catch (SQLException ex) {
View Full Code Here

TOP

Related Classes of com.art.anette.datamodel.dataobjects.managed.WorkPackage

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.