|
|
|
@ -1,112 +0,0 @@
|
|
|
|
|
using ClassCalculateurMoyenne;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Collections.ObjectModel;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
namespace BSN
|
|
|
|
|
{
|
|
|
|
|
public class Manager
|
|
|
|
|
{
|
|
|
|
|
#region propriétés
|
|
|
|
|
public ReadOnlyCollection<MaquetteModel> maquette { get; private set; }
|
|
|
|
|
private readonly List<MaquetteModel> maquettes = new();
|
|
|
|
|
public ReadOnlyCollection<BlocModel> bloc { get; private set; }
|
|
|
|
|
private readonly List<BlocModel> blocs = new();
|
|
|
|
|
public ReadOnlyCollection<UE> ue { get; private set; }
|
|
|
|
|
private readonly List<UE> ues = new();
|
|
|
|
|
public ReadOnlyCollection<Matiere> matiere { get; private set; }
|
|
|
|
|
private readonly List<Matiere> matieres = new();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public IDataManager<MaquetteModel> MaquetteDbDataManager => maquetteDbDataManager;
|
|
|
|
|
private readonly IDataManager<MaquetteModel> maquetteDbDataManager;
|
|
|
|
|
public IDataManager<BlocModel> BlocDbDataManager => blocDbDataManager;
|
|
|
|
|
private readonly IDataManager<BlocModel> blocDbDataManager;
|
|
|
|
|
public IDataManager<UE> UeDbDataManager => ueDbDataManager;
|
|
|
|
|
private readonly IDataManager<UE> ueDbDataManager;
|
|
|
|
|
public IDataManager<Matiere> MatiereDbDataManager => matiereDbDataManager;
|
|
|
|
|
private readonly IDataManager<Matiere> matiereDbDataManager;
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region Constructeurs
|
|
|
|
|
|
|
|
|
|
public Manager(IDataManager<MaquetteModel> maquettemanager)
|
|
|
|
|
{
|
|
|
|
|
this.maquetteDbDataManager = maquettemanager;
|
|
|
|
|
maquette = new ReadOnlyCollection<MaquetteModel>(maquettes);
|
|
|
|
|
}
|
|
|
|
|
public Manager(IDataManager<BlocModel>blocmanager)
|
|
|
|
|
{
|
|
|
|
|
this.blocDbDataManager = blocmanager;
|
|
|
|
|
bloc = new ReadOnlyCollection<BlocModel>(blocs);
|
|
|
|
|
}
|
|
|
|
|
public Manager(IDataManager<UE> UeManager)
|
|
|
|
|
{
|
|
|
|
|
this.ueDbDataManager = UeManager;
|
|
|
|
|
ue = new ReadOnlyCollection<UE>(ues);
|
|
|
|
|
}
|
|
|
|
|
public Manager(IDataManager<Matiere> matiereDbDataManager)
|
|
|
|
|
{
|
|
|
|
|
this.matiereDbDataManager = matiereDbDataManager;
|
|
|
|
|
matiere = new ReadOnlyCollection<Matiere>(matieres);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Manager(IDataManager<Matiere> matiereManager,IDataManager<UE> UeManager, IDataManager<BlocModel> blocmanager, IDataManager<MaquetteModel> maquettemanager)
|
|
|
|
|
{
|
|
|
|
|
this.matiereDbDataManager = matiereManager;
|
|
|
|
|
matiere = new ReadOnlyCollection<Matiere>(matieres);
|
|
|
|
|
this.maquetteDbDataManager = maquettemanager;
|
|
|
|
|
maquette = new ReadOnlyCollection<MaquetteModel>(maquettes);
|
|
|
|
|
this.blocDbDataManager = blocmanager;
|
|
|
|
|
bloc = new ReadOnlyCollection<BlocModel>(blocs);
|
|
|
|
|
this.ueDbDataManager = UeManager;
|
|
|
|
|
ue = new ReadOnlyCollection<UE>(ues);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region Methodes
|
|
|
|
|
|
|
|
|
|
public Task<bool> AddMaquette(MaquetteModel maqt)
|
|
|
|
|
{
|
|
|
|
|
if (maquetteDbDataManager == null)
|
|
|
|
|
{
|
|
|
|
|
return Task.FromResult(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return maquetteDbDataManager.Add(maqt);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<bool> Deletemqt(MaquetteModel maqt)
|
|
|
|
|
{
|
|
|
|
|
if (maquetteDbDataManager == null)
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
return await maquetteDbDataManager.Delete(maqt);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<bool> UpdateMaquette(MaquetteModel maqt)
|
|
|
|
|
{
|
|
|
|
|
if (maquetteDbDataManager == null)
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
return await maquetteDbDataManager.Update(maqt);
|
|
|
|
|
}
|
|
|
|
|
public async Task<IEnumerable<MaquetteModel>> GetAllMaquette()
|
|
|
|
|
{
|
|
|
|
|
return await maquetteDbDataManager.GetAll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
}
|