etudiants:2014:bertrand:scrumtool6

Scrumtool : Gestion de projet de type SCRUM

Description :

Cette fonctionnalité permet d'ajouter, de modifier et de supprimer des collaborateurs dans un projet.

Acteur : Administrateur

3.1 CeditCollaboratorsProduct - Add collaborator

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

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

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");
			}
		});

  • etudiants/2014/bertrand/scrumtool6.txt
  • Dernière modification : il y a 5 ans
  • de 127.0.0.1