using System;
namespace projet.modele
{
///
/// Représente une absence d'un personnel.
///
public class Absence
{
/// Identifiant du personnel
public int IdPersonnel { get; set; }
/// Date de début de l'absence
public DateTime DateDebut { get; set; }
/// Date de fin de l'absence (peut être null)
public DateTime? DateFin { get; set; }
/// Identifiant du motif d'absence
public string IdMotif { get; set; }
///
/// Constructeur de la classe Absence
///
public Absence(int idPersonnel, DateTime dateDebut, DateTime? dateFin, string idMotif)
{
IdPersonnel = idPersonnel;
DateDebut = dateDebut;
DateFin = dateFin;
IdMotif = idMotif;
}
///
/// Méthode pour obtenir une représentation en chaîne de l'absence.
///
///
public override string ToString()
{
string dateDebut = Convert.ToString(DateDebut);
return dateDebut.Split(' ')[0];
}
}
}