using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using CG67.FicheCollege.Domaine;
using CG67.FicheCollege.Entrepot;
using CG67.FicheCollege.Interface;
namespace CG67.FicheCollege.Service
{
///
/// Une méthode est déclarée pour chaque Entrepot, ceci permet l'appel en static depuis n'importe où
/// y compris depuis une page ASP.
///
[DataObject]
public static class ServiceFiche
{
public static IList GetActionEducativeByRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotActionEducative().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static IList GetATCByRNE(string codeRNE)
{
try
{
return EntrepotFactory.GetEntrepotATC().GetByCodeRNE(codeRNE);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static Bilinguisme GetBilinguismeByRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotBilinguisme().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static Dotation GetDotationByRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotDotation().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static IList GetEquipementByRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotEquipement().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static IList GetInvestissementByRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotInvestissement().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static Logement GetLogementByRNE(string codeRNE)
{
try
{
return EntrepotFactory.GetEntrepotLogement().GetByCodeRNE(codeRNE);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static MCG GetMCGByRNE(string codeRNE)
{
try
{
return EntrepotFactory.GetEntrepotMCG().GetByCodeRNE(codeRNE);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static IList GetProjetPiloteByRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotProjetPilote().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static IList GetRestaurationExterneByRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotRestaurationExterne().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static IList GetContactByRNE(string codeRNE)
{
try
{
return EntrepotFactory.GetEntrepotContact().GetByCodeRNE(codeRNE);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static ChiffresSignificatifs GetChiffresSignificatifsByAnnee(int annee)
{
try
{
return EntrepotFactory.GetEntrepotChiffresSignificatifs().GetByAnnee(annee);
}
catch (Exception erreur)
{
throw new Exception(erreur.ToString());
}
}
public static Commentaires GetCommentairesByCodeRNE(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotCommentaires().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch
{
throw;
}
}
public static Restauration GetRestaurationByCodeRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotRestauration().GetByRNEAndAnnee(codeRNE, annee);
}
catch
{
throw;
}
}
public static IList GetProgTravauxByCodeRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotProgTravaux().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch
{
throw;
}
}
public static IList GetAllEtablissement()
{
try
{
return EntrepotFactory.GetEntrepotEtablissement().GetAll();
}
catch
{
throw;
}
}
public static Etablissement GetEtablissementByCodeRNEAndAnnee(string codeRNE, int annee)
{
try
{
return EntrepotFactory.GetEntrepotEtablissement().GetByCodeRNEAndAnnee(codeRNE, annee);
}
catch
{
throw;
}
}
}
}