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.
Digitalisation_EPA_Serveur/Models/EP/Ep.cs

58 lines
2.7 KiB

using EPAServeur.Models.Formation;
using EPAServeur.Models.SaisieChamp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace EPAServeur.Models.EP
{
public enum StatutEP
{
Attente, //entretien créé en attendant le mois précédent la date d'anniversaire (ou d'anniversaire +6 mois)
Disponible, //entretien disponible pour être saisi par le collaborateur
Saisie, //entretien saisi par le collaborateur et en attente des dates de RDV proposées par le référent (la saisie est disponible pour l'assistant qui veut ajouter son commentaire)
PropositionsRDV, //entretien en attente du choix du collaborateur parmi des lates de RDV ont été proposé par le référent
AttenteEntretien,//choix du RDV effectué par le collaborateur, attente que le référent valide que l'entretien a bien eu lieu
EntretienPasse, //déroulement validé par le référent, celui-ci peut ajouter ses commentaires, prendre des engagements, faire des demandes de formation, etc... (la saisie de l'assistant est désactivé
AttenteSignatureCollaborateur, //le référent a rempli ses commentaires, l'entretien est en attente de la signature du collaborateur
Signe, //l'entretien a été signé par le collaborateur
NonEffectue //l'entretien a été refusé ou n'a pas été fait dans les temps
}
public class Ep
{
public long Id { get; set; }
public Guid IdCollaborateur { get; set; }
public Guid IdReferent { get; set; }
public long IdAgence { get; set; }
public long IdBu { get; set; }
public string Fonction { get; set; }
public TypeChamp TypeEP { get; set; }
public long? NumeroEp { get; set; }
public bool Obligatoire { get; set; }
public DateTime DateCreation { get; set; }
public DateTime DateSaisie { get; set; }
public DateTime DatePrevisionnelle { get; set; }
public StatutEP Statut { get; set; }
public DateTime DateUpdate { get; set; }
public string CV { get; set; }
public string CommentaireAssistante { get; set; }
public string CommentaireObjectifsPrecedent { get; set; }
public string CommentaireObjectifs { get; set; }
public AugmentationSalaire AugmentationSalaire { get; set; }
public Autorisation Autorisation { get; set; }
public Delegation Delegation { get; set; }
public RdvEntretien RdvEntretien { get; set; }
public List<ChoixTypeEntretien> ChoixTypeEntretien { get; set; }
public List<DemandeFormation> DemandesFormation { get; set; }
public List<Document> Documents { get; set; }
public List<Engagement> Engagements { get; set; }
public List<Objectif> Objectifs { get; set; }
public List<ObjectifPrecedent> ObjectifsPrecedents { get; set; }
public List<ParticipantEP> Participants { get; set; }
public List<RdvEntretien> PropositionsRDV { get; set; }
}
}