using EPAServeur.Models.Formation; using IO.Swagger.Enum; using System; using System.Collections.Generic; namespace EPAServeur.Models.EP { /// /// Permet de gérer l’ensemble de l’EP d’un collaborateur. /// public class Ep { /// /// Id de l’EP /// public long IdEP { get; set; } /// /// Id du collaborateur qui passe l’EP /// public Guid IdCollaborateur { get; set; } /// /// Id du référent qui fait passer l’EP au collaborateur /// public Guid? IdReferent { get; set; } /// /// Id de la Business Unit du collaborateur au moment de la disponibilité de l’EP /// public long IdBu { get; set; } /// /// Fonction principale du collaborateur au moment de la disponibilité de l’EP /// public string Fonction { get; set; } /// /// Type de l’EP (EPS, EPA, ...) /// public TypeEp TypeEP { get; set; } /// /// Numéro de l’EP en fonction de son type(EPS numéro 1, EPA numéro 1, EPS numéro 2, ...) /// public long? NumeroEp { get; set; } /// /// Indique si oui ou non l’EP doit obligatoirement être effectué /// public bool Obligatoire { get; set; } /// /// Statut, état actuel de l’EP /// public StatutEp Statut { get; set; } /// /// Nom du CV Apside du collaborateur /// public string CV { get; set; } /// /// Date à laquelle l’EP a été créé /// public DateTime? DateCreation { get; set; } /// /// Date à laquelle l’EP est prévu, la date par défaut est celle de l’anniversaire du collaborateur(+6 mois pour EPS) /// public DateTime? DatePrevisionnelle { get; set; } /// /// Date à partir de laquelle l’EP peut être saisi /// public DateTime? DateDisponibilite { get; set; } /// /// Date à laquelle l’EP a été saisi par le collaborateur /// public DateTime? DateSaisie { get; set; } /// /// Date à laquelle l’EP a été modifié pour la dernière fois /// public DateTime? DateMiseAJour { get; set; } /// /// Date à laquelle le collaborateur a signé l’EP /// public DateTime? DateSignatureCollaborateur { get; set; } /// /// Date à laquelle le référent a signé l’EP /// public DateTime? DateSignatureReferent { get; set; } /// /// Demande d'EPI qui est liée à l'EP /// public DemandeEPI DemandeEPI { get; set; } /// /// Augmentation de salaire qui est liée à l'EP /// public AugmentationSalaire AugmentationSalaire { get; set; } /// /// Demande de délégation qui est liée à l'EP /// public DemandeDelegation DemandeDelegation { get; set; } /// /// Rendez-vous de l'entretien qui est lié à l'EP /// public RdvEntretien RdvEntretien { get; set; } /// /// Choix du type d'entretien qui sont liés à l'EP /// public List ChoixTypeEntretien { get; set; } /// /// Demandes de formation qui sont liées à l'EP /// public List DemandesFormation { get; set; } /// /// Documents qui sont liés à l'EP /// public List Documents { get; set; } /// /// Engagements qui sont liés à l'EP /// public List Engagements { get; set; } /// /// Objectifs qui sont liés à l'EP /// public List Objectifs { get; set; } /// /// Précedents objectifs qui sont liés à l'EP /// public List ObjectifsPrecedents { get; set; } /// /// Participants qui sont liés à l'EP /// public List Participants { get; set; } /// /// Propositions de rendez-vous qui sont liées à l'EP /// public List PropositionsRDV { get; set; } /// /// Commentaires des assistants qui sont liées à l'EP /// public List CommentairesAssistant { get; set; } } }