public StateRequestNCWithdrawn(RequestNC r)
     : base(r)
 {
     //entrée :  depuis n'importe quel état sauf lui même et cloturé
     currentState = inStateRequestNC.Withdraw;
     //sortie : la demande est supprimée de la DB
 }
 public StateRequestNCClosed(RequestNC r)
     : base(r)
 {
     // entrée :  la checklist est complétée
     currentState = inStateRequestNC.Close;
     //sortie :  la demande est archivée et n'apparait plus dans les demandes en cours
 }
 public StateRequestNCCreate(RequestNC r)
     : base(r)
 {
     currentState = inStateRequestNC.Create;
     //entrée : les RH remplissent le premier formulaire
     //sortie :  la demande est crée et assignée à l'assistante 1
     //          un EMail d'avertissement est envoyé à l'assitante 1 et 2
     //          l'etat passe à FillForm
 }
 public StateRequestNCArrival(RequestNC r)
     : base(r)
 {
     //entrée    : le formulaire a été rempli par l'assitante
     currentState = inStateRequestNC.Arrival;
     //sortie:   le numéro du ticket généré, son statut ainsi que le nom du technicien en charge est renseigné dans la checklist
     //          le userID du NewComer est renseigné dans le champ concernant les droits à rajouter
     //          L'assistante / le Head department / le parrain et le NewComer remplissent la checklist
     //          La demande passe en Close
 }
 public StateRequestNCFillForm(RequestNC r)
     : base(r)
 {
     //entrée : la demande a été crée et assignée, l'assistante avertie
     currentState = inStateRequestNC.FillForm;
     //sortie :  l'assistante a rempli le formulaire
     //          un fichier XML est déposé sur ARC pour créer le ticket à l'IT
     //          un EMail est envoyé aux demandes nécessitant un EMail
     //          le statut des demandes faites passe au vert
     //          envoie un mail au parrain pour l'avertir de contacter l'assistante
     //          envoie un résumé des demandes au DH
     //          l'état passe à Arrival
 }
Example #6
0
 public StateRequestNC(RequestNC r)
 {
     requestNC = r;
 }