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