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.
60 lines
1.4 KiB
60 lines
1.4 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Linq;
|
|
using System.Security.Cryptography.X509Certificates;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ParionsCuite.Modeles
|
|
{
|
|
public class Manageur
|
|
{
|
|
public List<Evenement> Evenement { get; private set; }
|
|
|
|
public IPersistanceManager Persistance { get; set; }
|
|
|
|
public Manageur(IPersistanceManager Pers) {
|
|
Evenement = new List<Evenement>();
|
|
Persistance = Pers;
|
|
}
|
|
|
|
public Manageur()
|
|
{
|
|
Evenement = new List<Evenement>();
|
|
}
|
|
|
|
public Manageur(List<Evenement> evenements)
|
|
{
|
|
Evenement = evenements.ToList();
|
|
}
|
|
|
|
public bool Ajout_evenement(Evenement ev)
|
|
{
|
|
Evenement.Add(ev);
|
|
foreach (Evenement e in Evenement)
|
|
{
|
|
if (e == ev)
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public bool Supprimer_evenement(Evenement ev)
|
|
{
|
|
return Evenement.Remove(ev);
|
|
}
|
|
|
|
public void Charge_Donnee()
|
|
{
|
|
var donnees = Persistance.chargeDonnees();
|
|
this.Evenement.AddRange(donnees);
|
|
|
|
}
|
|
|
|
public void Save_Data() {
|
|
Persistance.sauvegardeDonnees(Evenement);
|
|
}
|
|
}
|
|
}
|