@using CD67.FicheCollege.MVC.Models @model RestaurationFormulaireViewModel @{ ViewBag.Title = "Details"; Layout = "~/Views/Shared/_Layout.cshtml"; RestaurationFormulaire form = Model.Obj; int anneePlus = ViewBag.AnneeEnCours + 1; int anneeMoins = ViewBag.AnneeEnCours - 1; RestaurationParametre param = ViewBag.Param; List repas = Model.Obj.RestaurationFormulairesRepas.ToList(); decimal sum = 0; }

La Restauration - @form.College.Libelle @if (form.College.RestaurationType_Id != null) { (@form.College.RestaurationType.Libelle) }


PROPOSITIONS DE TARIFS DE RESTAURATION ET D'HEBERGEMENT POUR L'ANNEE @anneePlus


I. Nombre de demi-pensionnaires

@Html.DisplayNameFor(model => form.NbDP_College)
@Html.DisplayFor(model => form.NbDP_College)
@Html.DisplayNameFor(model => form.NbDP_Lycee)
@Html.DisplayFor(model => form.NbDP_Lycee)
@Html.DisplayNameFor(model => form.NbDP_MatPrimPeri)
@Html.DisplayFor(model => form.NbDP_MatPrimPeri)
@Html.DisplayNameFor(model => form.NbDP_Commensaux)
@Html.DisplayFor(model => form.NbDP_Commensaux)
@Html.DisplayNameFor(model => form.NbDP_ATC)
@Html.DisplayFor(model => form.NbDP_ATC)
@Html.DisplayNameFor(model => form.NbDP_AgentC)
@Html.DisplayFor(model => form.NbDP_AgentC)

II. Tarifs élèves @anneePlus

Prix des forfaits (prix unitaire minimum fixé à @param.Prix_Mini €)
Forfait Prix du forfait Nombre de jours d'ouverture prévu de la demi-pension Prix unitaire du repas (Prix du forfait / Nombre de jours)
5 j @form.Prix_Forfait5j € @form.NbJours_Forfait5j @((form.Prix_Forfait5j.Value / form.NbJours_Forfait5j.Value).ToString("N2")) €
4 j @form.Prix_Forfait4j € @form.NbJours_Forfait4j @((form.Prix_Forfait4j.Value / form.NbJours_Forfait4j.Value).ToString("N2")) €
3 j @form.Prix_Forfait3j € @form.NbJours_Forfait3j @((form.Prix_Forfait3j.Value / form.NbJours_Forfait3j.Value).ToString("N2")) €
2 j @form.Prix_Forfait2j € @form.NbJours_Forfait2j @((form.Prix_Forfait2j.Value / form.NbJours_Forfait2j.Value).ToString("N2")) €
1 j @form.Prix_Forfait1j € @form.NbJours_Forfait1j @((form.Prix_Forfait1j.Value / form.NbJours_Forfait1j.Value).ToString("N2")) €
@Html.DisplayNameFor(model => form.Prix_Ticket)
@Html.DisplayFor(model => form.Prix_Ticket) €
@Html.DisplayNameFor(model => form.Tarif_Pension)
@Html.DisplayFor(model => form.Tarif_Pension) €

III. Tarifs « commensaux » @anneePlus

@Html.DisplayNameFor(model => form.Prix_ATC)
@Html.DisplayFor(model => form.Prix_ATC) € (défaut @param.Prix_ATC €)
@Html.DisplayNameFor(model => form.Prix_AgentC)
@Html.DisplayFor(model => form.Prix_AgentC) € (défaut @param.Prix_AgentC €)
@Html.DisplayNameFor(model => form.Prix_Commensaux)
@Html.DisplayFor(model => form.Prix_Commensaux) € (minimum @param.Prix_MiniAutres €)
@Html.DisplayNameFor(model => form.Prix_EcolePeri)
@Html.DisplayFor(model => form.Prix_EcolePeri) €

IV. Nombre de repas encaissés en @anneeMoins (données STAR, PRESTO, ALISE)

@for (int i = 0; i < repas.Count(); i++) { }
Type de repas Nombre de repas Nombre de jours en @anneeMoins Moyenne du nombre de repas par jour Nom de l'établissement
@repas[i].RestaurationTypesRepa.Libelle @repas[i].NbRepas @repas[i].NbJours @(@repas[i].NbRepas / @repas[i].NbJours) @repas[i].NomEtablissement
Total @ViewBag.SumTotal @ViewBag.MoyenneTotal

V. Participation au fond social ou impayés @anneeMoins

Fond social Impayés
Nombre d'élèves concernés @form.NbEleves_FondSocial @form.NbEleves_Impayes
Montant @form.Montant_FondSocial @form.Montant_Impayes

Avis du conseil d'administration du collège recueilli en date du @form.Date_AvisCA.Value.ToShortDateString()
Signature du chef d'établissement :
@if (form.Ind_Signature == false) { @Html.LabelFor(model => form.Ind_Signature, htmlAttributes: new { @class = "control-label" }) } else { @Html.LabelFor(model => form.Ind_Signature, htmlAttributes: new { @class = "control-label" }) }

@if (param.Campagne == true) { if (form.Statut == Constants.Statut.EN_COURS_DE_SAISIE.ToString()) { @* Si c'est l'admin, il peut revenir à la liste *@ Retour à la liste Modifier Terminer } else if (form.Statut == Constants.Statut.PROPOSE.ToString()) { @* Si c'est l'admin *@ Retour à la liste Modifier Réouverture au collège Valider } else if (form.Statut == Constants.Statut.VALIDE.ToString()) { @* Si c'est l'admin *@ Retour à la liste Dé-valider } } else { @* Si c'est l'admin*@ Retour à la liste Modifier }