Scrumtool : Gestion de projet de type SCRUM
Gestion des collaborateurs par projet
Description :
Cette fonctionnalité permet d'ajouter, de modifier et de supprimer des collaborateurs dans un projet.
1 - Fonctionnalités
2 - Vues
3 - Contrôleurs
3.1 CeditCollaboratorsProduct - Add collaborator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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" ); } } }); |
3.2 CeditCollaboratorsProduct - Remove collaborator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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 } } }); |
3.3 - CeditCollaboratorsProduct - Edit role
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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" ); } }); |