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