using projet.modele;
namespace projet.dal
{
///
/// Méthodes d'accès aux données pour les absences du personnel.
///
public class AbsenceAccess
{
private readonly Access access;
///
/// Récupère l'instance de la classe Access pour accéder à la base de données.
///
public AbsenceAccess()
{
access = Access.GetInstance();
}
///
/// Donne la liste des absences d'un personnel.
///
/// Personne concernée
///
public List GetAbsences(Personnel personnel)
{
List absences = new List();
if (access.Manager != null)
{
string req2 = "SELECT a.idPersonnel, a.dateDebut, a.dateFin, m.libelle FROM absence a JOIN motif m ON a.idMotif = m.idMotif WHERE a.idPersonnel = @idPersonnel ORDER BY a.dateDebut;";
var parameters = new Dictionary
{
{ "@idPersonnel", personnel.IdPersonnel }
};
try
{
List