Ceci est une ancienne révision du document !
Scrumtool : Gestion de projet de type SCRUM
Gestion des collaborateurs
Description :
Cette fonctionnalité permet d'ajouter, de modifier et de supprimer des collaborateurs.
1 - Fonctionnalités
2 - Vues
3 - Contrôleurs
3.1 Ccollaborators - Add Collaborator
view.getBtnCollaborators().addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent arg0) {
if (view.getBtnCollaborators().getText() == "Add this collaborator") {
if (view.getTxtFirstnameCollaborators().getText() == "" || view.getTxtLastNameCollaborators().getText() == "" || view.getTxtEmailCollaborators().getText() == "" || view.getTxtPasswordCollaborators().getText() == "" || view.getTxtConfirmPasswordCollaborators().getText() == "") {
Utils.MsgBox(view.getShell(), "Please, complete all fiels", "information");
} else {
boolean nomUtilise = false;
for (Collaborator collaborator : DAO.getCollaborators()) {
if (collaborator.getEmail().equals(view.getTxtEmailCollaborators().getText())) {
nomUtilise = true;
}
}
if (nomUtilise == true) {
Utils.MsgBox(view.getShell(), "A collaborator already has this email", "information");
} else {
if (!view.getTxtPasswordCollaborators().getText().equals(view.getTxtConfirmPasswordCollaborators().getText())) {
Utils.MsgBox(view.getShell(), "Passwords are not the same", "information");
} else {
if(view.getCheckButtonCollaborator().getSelection()){
admin=true;
}else{
admin=false;
}
Collaborator collaborator = new Collaborator(view.getTxtFirstnameCollaborators().getText(), view.getTxtPasswordCollaborators().getText(), view.getTxtFirstnameCollaborators().getText(), view.getTxtLastNameCollaborators().getText(), view.getTxtEmailCollaborators().getText(), admin, null, null, null, null);
DAO.SQLCollaborator(collaborator, "insert");
view.getTableViewerCollaborators().add(collaborator);
Utils.MsgBox(view.getShell(), "Collaborator is create", "information");
init();
}
}
}
} else {
}
});


