| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340 |
- @using CD67.FicheCollege.MVC.Models
- @model RestaurationFormulaireViewModel
- @{
- ViewBag.Title = "Restauration " + Model.Annee_Lib;
- Layout = "~/Views/Shared/_Layout.cshtml";
- RestaurationFormulaire form = Model.Obj;
- int anneePlus = ViewBag.AnneeEnCours + 1;
- int anneeMoins = ViewBag.AnneeEnCours - 1;
- RestaurationParametre param = ViewBag.Param;
- List<RestaurationFormulairesRepa> repas = Model.Obj.RestaurationFormulairesRepas.ToList();
- decimal sum = 0;
- }
- <header>
- <h2>
- La Restauration - @form.College.Libelle
- @if (form.College.RestaurationType_Id != null)
- {
- <text>(</text>@form.College.RestaurationType.Libelle<text>)</text>
- }
- </h2>
- </header>
- <hr />
- <div class="form-horizontal">
- <h4><b>PROPOSITIONS DE TARIFS DE RESTAURATION ET D'HEBERGEMENT POUR L'ANNEE @anneePlus</b></h4>
- <hr />
- <b>I. Nombre de demi-pensionnaires</b><br /><br />
- <dl class="dl-horizontal-bg">
- <dt>@Html.DisplayNameFor(model => form.NbDP_College)</dt>
- <dd>@Html.DisplayFor(model => form.NbDP_College)</dd>
- <dt>@Html.DisplayNameFor(model => form.NbDP_Lycee)</dt>
- <dd>@Html.DisplayFor(model => form.NbDP_Lycee)</dd>
- <dt>@Html.DisplayNameFor(model => form.NbDP_MatPrimPeri)</dt>
- <dd>@Html.DisplayFor(model => form.NbDP_MatPrimPeri)</dd>
- <dt>@Html.DisplayNameFor(model => form.NbDP_Commensaux)</dt>
- <dd>@Html.DisplayFor(model => form.NbDP_Commensaux)</dd>
- <dt>@Html.DisplayNameFor(model => form.NbDP_ATC)</dt>
- <dd>@Html.DisplayFor(model => form.NbDP_ATC)</dd>
- <dt>@Html.DisplayNameFor(model => form.NbDP_AgentC)</dt>
- <dd>@Html.DisplayFor(model => form.NbDP_AgentC)</dd>
- </dl>
- <hr />
- <b>II. Tarifs élèves @anneePlus</b>
- <br />
- <br />
- <text>Prix des forfaits (prix unitaire <b>minimum</b> fixé à <b>@param.Prix_Mini €</b>)</text>
- <div class="form-group">
- <table id="table-actions" class="table" style="width:80%">
- <thead>
- <tr>
- <th>
- Forfait
- </th>
- <th>
- Prix du forfait
- </th>
- <th>
- Nombre de jours d'ouverture prévu de la demi-pension
- </th>
- <th>
- Prix unitaire du repas (Prix du forfait / Nombre de jours)
- </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- 5 j
- </td>
- <td>
- @form.Prix_Forfait5j €
- </td>
- <td>
- @form.NbJours_Forfait5j
- </td>
- <td>
- @((form.Prix_Forfait5j.Value / form.NbJours_Forfait5j.Value).ToString("N2")) €
- </td>
- </tr>
- <tr>
- <td>
- 4 j
- </td>
- <td>
- @form.Prix_Forfait4j €
- </td>
- <td>
- @form.NbJours_Forfait4j
- </td>
- <td>
- @((form.Prix_Forfait4j.Value / form.NbJours_Forfait4j.Value).ToString("N2")) €
- </td>
- </tr>
- <tr>
- <td>
- 3 j
- </td>
- <td>
- @form.Prix_Forfait3j €
- </td>
- <td>
- @form.NbJours_Forfait3j
- </td>
- <td>
- @((form.Prix_Forfait3j.Value / form.NbJours_Forfait3j.Value).ToString("N2")) €
- </td>
- </tr>
- <tr>
- <td>
- 2 j
- </td>
- <td>
- @form.Prix_Forfait2j €
- </td>
- <td>
- @form.NbJours_Forfait2j
- </td>
- <td>
- @((form.Prix_Forfait2j.Value / form.NbJours_Forfait2j.Value).ToString("N2")) €
- </td>
- </tr>
- <tr>
- <td>
- 1 j
- </td>
- <td>
- @form.Prix_Forfait1j €
- </td>
- <td>
- @form.NbJours_Forfait1j
- </td>
- <td>
- @((form.Prix_Forfait1j.Value / form.NbJours_Forfait1j.Value).ToString("N2")) €
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <dl class="dl-horizontal">
- <dt>@Html.DisplayNameFor(model => form.Prix_Ticket)</dt>
- <dd>@Html.DisplayFor(model => form.Prix_Ticket) €</dd>
- <dt>@Html.DisplayNameFor(model => form.Tarif_Pension)</dt>
- <dd>@Html.DisplayFor(model => form.Tarif_Pension) €</dd>
- </dl>
- <hr />
- <b>III. Tarifs « commensaux » @anneePlus</b>
- <br />
- <br />
- <dl class="dl-horizontal-bg">
- <dt>@Html.DisplayNameFor(model => form.Prix_ATC)</dt>
- <dd>@Html.DisplayFor(model => form.Prix_ATC) € <text><b> (défaut @param.Prix_ATC €)</b></text></dd>
- <dt>@Html.DisplayNameFor(model => form.Prix_AgentC)</dt>
- <dd>@Html.DisplayFor(model => form.Prix_AgentC) € <text><b> (défaut @param.Prix_AgentC €)</b></text></dd>
- <dt>@Html.DisplayNameFor(model => form.Prix_Commensaux)</dt>
- <dd>@Html.DisplayFor(model => form.Prix_Commensaux) € <text><b> (minimum @param.Prix_MiniAutres €)</b></text></dd>
- <dt>@Html.DisplayNameFor(model => form.Prix_EcolePeri)</dt>
- <dd>@Html.DisplayFor(model => form.Prix_EcolePeri) €</dd>
- </dl>
- <hr />
- <b>IV. Nombre de repas encaissés en @anneeMoins</b> (données STAR, PRESTO, ALISE)
- <br />
- <br />
- <div class="form-group">
- <table id="table-actions" class="table">
- <thead>
- <tr>
- <th>
- Type de repas
- </th>
- <th>
- Nombre de repas
- </th>
- <th>
- Nombre de jours en @anneeMoins
- </th>
- <th>
- Moyenne du nombre de repas par jour
- </th>
- <th>
- Nom de l'établissement
- </th>
- </tr>
- </thead>
- <tbody>
- @for (int i = 0; i < repas.Count(); i++)
- {
- <tr>
- <td>
- @repas[i].RestaurationTypesRepa.Libelle
- </td>
- <td>
- @repas[i].NbRepas
- </td>
- <td>
- @repas[i].NbJours
- </td>
- <td>
- @(@repas[i].NbRepas / @repas[i].NbJours)
- </td>
- <td>
- @repas[i].NomEtablissement
- </td>
- </tr>
- }
- </tbody>
- <tfooter>
- <tr>
- <td>
- Total
- </td>
- <td>@ViewBag.SumTotal</td>
- <td></td>
- <td>@ViewBag.MoyenneTotal</td>
- <td></td>
- </tr>
- </tfooter>
- </table>
- </div>
- <hr />
- <b>V. Participation au fond social ou impayés @anneeMoins</b>
- <br />
- <br />
- <div class="form-group">
- <table id="table-actions" class="table" style="width:40%">
- <thead>
- <tr>
- <th>
- </th>
- <th>
- Fond social
- </th>
- <th>
- Impayés
- </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- Nombre d'élèves concernés
- </td>
- <td>
- @form.NbEleves_FondSocial
- </td>
- <td>
- @form.NbEleves_Impayes
- </td>
- </tr>
- <tr>
- <td>
- Montant
- </td>
- <td>
- @form.Montant_FondSocial
- </td>
- <td>
- @form.Montant_Impayes
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <hr />
- <text>Avis du conseil d'administration du collège recueilli en date du @form.Date_AvisCA.Value.ToShortDateString()</text><br />
- <text><b>Signature du chef d'établissement : </b></text><br />
- @if (form.Ind_Signature == false)
- {
- <span class="fa fa-times fa-2x" style="color:red"></span> @Html.LabelFor(model => form.Ind_Signature, htmlAttributes: new { @class = "control-label" })
- }
- else
- {
- <span class="fa fa-check fa-2x" style="color:green"></span>@Html.LabelFor(model => form.Ind_Signature, htmlAttributes: new { @class = "control-label" })
- }
- <br /><br />
- <div class="form-group btn-bar">
- @if (param.Campagne == true)
- {
- if (form.Statut == Constants.Statut.EN_COURS_DE_SAISIE.ToString())
- {
- @* Si c'est l'admin, il peut revenir à la liste *@
- <a href=@Url.Action("Index", "Restauration", new { annee_id = form.College.Annee_Id }) class="btn btn-default">Retour à la liste</a>
- <a href=@Url.Action("Edit", "RestaurationFormulaires", new { id = form.College_Id, mode = ModeAcces.Modification }) class="btn btn-primary">Modifier</a>
- <a href=@Url.Action("Finish", "RestaurationFormulaires", new { id = form.College_Id }) class="btn btn-primary">Terminer</a>
- }
- else if (form.Statut == Constants.Statut.PROPOSE.ToString())
- {
- @* Si c'est l'admin *@
- <a href=@Url.Action("Index", "Restauration", new { annee_id = form.College.Annee_Id }) class="btn btn-default">Retour à la liste</a>
- <a href=@Url.Action("Edit", "RestaurationFormulaires", new { id = form.College_Id, mode = ModeAcces.Modification }) class="btn btn-primary">Modifier</a>
- <a href=@Url.Action("Input", "RestaurationFormulaires", new { id = form.College_Id }) class="btn btn-primary">Réouverture au collège</a>
- <a href=@Url.Action("Validate", "RestaurationFormulaires", new { id = form.College_Id }) class="btn btn-primary">Valider</a>
- }
- else if (form.Statut == Constants.Statut.VALIDE.ToString())
- {
- @* Si c'est l'admin *@
- <a href=@Url.Action("Index", "Restauration", new { annee_id = form.College.Annee_Id }) class="btn btn-default">Retour à la liste</a>
- <a href=@Url.Action("Finish", "RestaurationFormulaires", new { id = form.College_Id }) class="btn btn-primary">Dé-valider</a>
- }
- }
- else
- {
- @* Si c'est l'admin*@
- <a href=@Url.Action("Index", "Restauration", new { annee_id = form.College.Annee_Id }) class="btn btn-default">Retour à la liste</a>
- <a href=@Url.Action("Edit", "RestaurationFormulaires", new { id = form.College_Id, mode = ModeAcces.Modification }) class="btn btn-primary">Modifier</a>
- }
- </div>
- </div>
|