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; } } } }