Description :
Cette fonctionnalité permet d'ajouter, de modifier et de supprimer des collaborateurs dans un projet.
view.getBtnEditCollaborator().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent arg0) { if (view.getBtnEditCollaborator().getText() == "Remove") { // Code remove collaborator } else { PlayroleId id = new PlayroleId(collaboratorActif.getId(), roleActif.getId(), product.getId()); Playrole pl = new Playrole(id, roleActif, product, collaboratorActif); DAO.addPlayrole(pl); view.getTableRoleCollaborators().setEnabled(false); view.getBtnEditCollaborator().setEnabled(false); view.getTableViewerAddCollaborators().remove(collaboratorActif); view.getTableViewerRemoveCollaborator().add(pl); Utils.MsgBox(view.getShell(), "Collaborator add successfully", "information"); } } });
view.getBtnEditCollaborator().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent arg0) { if (view.getBtnEditCollaborator().getText() == "Remove") { Collaborator col = new Collaborator(playroleActif.getCollaborator().getId(), playroleActif.getCollaborator().getLogin(), playroleActif.getCollaborator().getPassword(), playroleActif.getCollaborator().getFirstname(), playroleActif.getCollaborator().getLastname(), playroleActif.getCollaborator().getEmail(), playroleActif.getCollaborator().getAdministrator(), playroleActif.getCollaborator().getUserstories(), playroleActif.getCollaborator().getParticipates(), playroleActif.getCollaborator().getPlayroles(), playroleActif.getCollaborator().getComments()); DAO.delPlayrole(playroleActif); view.getSashForm_1().setWeights(new int[] { 1, 0 }); view.getTableViewerRemoveCollaborator().remove(playroleActif); view.getTableViewerAddCollaborators().add(col); view.getBtnEditCollaborator().setEnabled(false); view.getBtnEditRole().setEnabled(false); Utils.MsgBox(view.getShell(), "Collaborator delete from product", "information"); } else { // Code add collaborator } } });
view.getBtnSaveEditRole().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent arg0) { PlayroleId id = new PlayroleId(playroleActif.getCollaborator().getId(), roleEditActif.getId(), product.getId()); Playrole pl = new Playrole(id, roleEditActif, product, playroleActif.getCollaborator()); DAO.delPlayrole(playroleActif); DAO.addPlayrole(pl); view.getSashForm_1().setWeights(new int[] { 1, 0 }); view.getBtnEditRole().setEnabled(false); view.getBtnEditCollaborator().setEnabled(false); view.getTableViewerRemoveCollaborator().remove(playroleActif); view.getTableViewerRemoveCollaborator().add(pl); Utils.MsgBox(view.getShell(), "Role edit successfully", "information"); } });