<commit_before>﻿<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="ViewPage<JaarOvergangAfdelingsJaarModel>" %>

<%@ Import Namespace="Chiro.Gap.WebApp.Models" %>
<%@ Import Namespace="Chiro.Gap.Domain" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<%
/*
 * Copyright 2008-2013 the GAP developers. See the NOTICE file at the 
 * top-level directory of this distribution, and at
 * https://develop.chiro.be/gap/wiki/copyright
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
%>
    <% // OPGELET! script-tags *moeten* een excpliciete closing tag hebben! (zie oa #697) %>
    <script type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery-1.7.1.min.js")%>"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <%=Html.ActionLink("Terug naar stap 1", "Stap1AfdelingenSelecteren", new { Controller = "JaarOvergang" })%>

    <br />

    <%:Html.ValidationSummary() %>

    <br />
    <%using (Html.BeginForm("Stap2AfdelingsJarenVerdelen", "JaarOvergang"))
      { %>

    <table>
        <tr>
            <th>Afdeling</th>
            <th>Officiële afdeling</th>
            <th>Geboren vanaf </th>
            <th>tot en met </th>
            <th>Geslacht </th>
        </tr>
        <% for (var j = 0; j < Model.Afdelingen.Count(); ++j)
           { %>
        <tr>
            <td>

                <%: Html.HiddenFor(mdl => mdl.Afdelingen[j].AfdelingID) %>
                <%: Model.Afdelingen[j].AfdelingNaam %>
            </td>
            <td>
                <%
                    var officieleAfdelingLijstItems = (from oa in Model.OfficieleAfdelingen
                                                          select new SelectListItem
                                                             {
                                                                 Selected =
                                                                     (Model.Afdelingen[j].OfficieleAfdelingID == oa.ID),
                                                                 Text = oa.Naam,
                                                                 Value = oa.ID.ToString()
                                                             }).ToArray();
                %>
                <%: Html.DropDownListFor(mdl=>mdl.Afdelingen[j].OfficieleAfdelingID, officieleAfdelingLijstItems) %>
            </td>
            <td>
                <%: Html.EditorFor(mdl=>mdl.Afdelingen[j].GeboorteJaarVan) %>
            </td>
            <td>
                <%: Html.EditorFor(mdl=>mdl.Afdelingen[j].GeboorteJaarTot) %>
            </td>
            <td>
                <%
                    var geslachtsLijstItems =
                        Enum.GetValues(typeof (GeslachtsType)).OfType<GeslachtsType>().ToList().Select(
                            e =>
                            new SelectListItem
                            {
                               Selected = (Model.Afdelingen[j].Geslacht == e),
                               Value = ((int) e).ToString(),
                               Text = e.ToString()
                            });%>
                <%: Html.DropDownListFor(mdl=>mdl.Afdelingen[j].Geslacht, geslachtsLijstItems) %>
            </td>
        </tr>
        <% } %>
    </table>
    <br />
    <%: Html.RadioButtonFor(mdl => mdl.LedenMeteenInschrijven, true)%>
    Verdergaan en een lijst weergeven van alle huidige leden om deze in te schrijven
    in het nieuwe jaar.  <strong>Dit kan een paar minuutjes duren!</strong>
    <br />
    <%: Html.RadioButtonFor(mdl => mdl.LedenMeteenInschrijven, false)%>
    Jaarovergang afmaken, ik zal de leden later zelf herinschrijven.
    <br />
    <input id="volgende" type="submit" value="Verdeling bewaren en verdergaan" />
    <%} %>
    <p>
        De leden en de leiding van vorig jaar wordt automatisch opnieuw ingeschreven.
        Ze krijgen daarbij opnieuw een instapperiode
       &nbsp;<%= Html.ActionLink("[?]", "ViewTonen", "Handleiding", null, null, "Instapperiode", new { helpBestand = "Trefwoorden" }, new { title = "Wat is die instapperiode?" } ) %>.
        Je hebt dus drie weken (of tot 15 oktober) de tijd om de nodige mensen uit te
        schrijven, zodat je geen factuur krijgt voor hun aansluiting. Achteraf kun je
        nog inschrijven wie je wilt, het hele jaar door.</p>
    <p>
        Ter informatie de &lsquo;standaardafdelingen&rsquo; voor dit werkjaar:
    </p>
    <table>
        <!--TODO exentsion method die gegeven een werkjaar, het standaardgeboortejaar berekent. Nu is het niet correct. -->
        <%  foreach (var oa in Model.OfficieleAfdelingen.Where(ofaf => ofaf.ID != (int)NationaleAfdeling.Speciaal).OrderBy(ofaf => ofaf.LeefTijdTot))
            {%>
        <tr>
            <td>
                <%=oa.Naam %>
            </td>
            <td>
                <%=oa.StandaardGeboorteJaarVan(Model.NieuwWerkjaar) %>-<%=oa.StandaardGeboorteJaarTot(Model.NieuwWerkjaar)%>
            </td>
        </tr>
        <%}%>
    </table>
    <p>
        <%=Html.ActionLink("Meer weten over afdelingen die een speciaal geval zijn?", "ViewTonen", new { Controller = "Handleiding", helpBestand = "SpecialeAfdelingen" })%></p>
</asp:Content>
<commit_msg>Fixes #1315: Link naar stap 1 verwijderd, back button is idd beter en door de mvc is het vrij moeilijk te fixen anders (want we zitten in de POST van stap 1).<commit_after>﻿<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="ViewPage<JaarOvergangAfdelingsJaarModel>" %>

<%@ Import Namespace="Chiro.Gap.WebApp.Models" %>
<%@ Import Namespace="Chiro.Gap.Domain" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<%
/*
 * Copyright 2008-2013 the GAP developers. See the NOTICE file at the 
 * top-level directory of this distribution, and at
 * https://develop.chiro.be/gap/wiki/copyright
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
%>
    <% // OPGELET! script-tags *moeten* een excpliciete closing tag hebben! (zie oa #697) %>
    <script type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery-1.7.1.min.js")%>"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <%:Html.ValidationSummary() %>

    <br />
    <%using (Html.BeginForm("Stap2AfdelingsJarenVerdelen", "JaarOvergang"))
      { %>

    <table>
        <tr>
            <th>Afdeling</th>
            <th>Officiële afdeling</th>
            <th>Geboren vanaf </th>
            <th>tot en met </th>
            <th>Geslacht </th>
        </tr>
        <% for (var j = 0; j < Model.Afdelingen.Count(); ++j)
           { %>
        <tr>
            <td>

                <%: Html.HiddenFor(mdl => mdl.Afdelingen[j].AfdelingID) %>
                <%: Model.Afdelingen[j].AfdelingNaam %>
            </td>
            <td>
                <%
                    var officieleAfdelingLijstItems = (from oa in Model.OfficieleAfdelingen
                                                          select new SelectListItem
                                                             {
                                                                 Selected =
                                                                     (Model.Afdelingen[j].OfficieleAfdelingID == oa.ID),
                                                                 Text = oa.Naam,
                                                                 Value = oa.ID.ToString()
                                                             }).ToArray();
                %>
                <%: Html.DropDownListFor(mdl=>mdl.Afdelingen[j].OfficieleAfdelingID, officieleAfdelingLijstItems) %>
            </td>
            <td>
                <%: Html.EditorFor(mdl=>mdl.Afdelingen[j].GeboorteJaarVan) %>
            </td>
            <td>
                <%: Html.EditorFor(mdl=>mdl.Afdelingen[j].GeboorteJaarTot) %>
            </td>
            <td>
                <%
                    var geslachtsLijstItems =
                        Enum.GetValues(typeof (GeslachtsType)).OfType<GeslachtsType>().ToList().Select(
                            e =>
                            new SelectListItem
                            {
                               Selected = (Model.Afdelingen[j].Geslacht == e),
                               Value = ((int) e).ToString(),
                               Text = e.ToString()
                            });%>
                <%: Html.DropDownListFor(mdl=>mdl.Afdelingen[j].Geslacht, geslachtsLijstItems) %>
            </td>
        </tr>
        <% } %>
    </table>
    <br />
    <%: Html.RadioButtonFor(mdl => mdl.LedenMeteenInschrijven, true)%>
    Verdergaan en een lijst weergeven van alle huidige leden om deze in te schrijven
    in het nieuwe jaar.  <strong>Dit kan een paar minuutjes duren!</strong>
    <br />
    <%: Html.RadioButtonFor(mdl => mdl.LedenMeteenInschrijven, false)%>
    Jaarovergang afmaken, ik zal de leden later zelf herinschrijven.
    <br />
    <input id="volgende" type="submit" value="Verdeling bewaren en verdergaan" />
    <%} %>
    <p>
        De leden en de leiding van vorig jaar wordt automatisch opnieuw ingeschreven.
        Ze krijgen daarbij opnieuw een instapperiode
       &nbsp;<%= Html.ActionLink("[?]", "ViewTonen", "Handleiding", null, null, "Instapperiode", new { helpBestand = "Trefwoorden" }, new { title = "Wat is die instapperiode?" } ) %>.
        Je hebt dus drie weken (of tot 15 oktober) de tijd om de nodige mensen uit te
        schrijven, zodat je geen factuur krijgt voor hun aansluiting. Achteraf kun je
        nog inschrijven wie je wilt, het hele jaar door.</p>
    <p>
        Ter informatie de &lsquo;standaardafdelingen&rsquo; voor dit werkjaar:
    </p>
    <table>
        <!--TODO exentsion method die gegeven een werkjaar, het standaardgeboortejaar berekent. Nu is het niet correct. -->
        <%  foreach (var oa in Model.OfficieleAfdelingen.Where(ofaf => ofaf.ID != (int)NationaleAfdeling.Speciaal).OrderBy(ofaf => ofaf.LeefTijdTot))
            {%>
        <tr>
            <td>
                <%=oa.Naam %>
            </td>
            <td>
                <%=oa.StandaardGeboorteJaarVan(Model.NieuwWerkjaar) %>-<%=oa.StandaardGeboorteJaarTot(Model.NieuwWerkjaar)%>
            </td>
        </tr>
        <%}%>
    </table>
    <p>
        <%=Html.ActionLink("Meer weten over afdelingen die een speciaal geval zijn?", "ViewTonen", new { Controller = "Handleiding", helpBestand = "SpecialeAfdelingen" })%></p>
</asp:Content>

{'fraction_non_alphanumeric': 0.11915611814345992, 'fraction_numerical': 0.004725738396624472, 'mean_word_length': 1.6885208711433757, 'pattern_counts': {'":': 0, '<': 175, '<?xml version=': 0, '>': 193, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 30, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1221950', 'n_tokens_mistral': 3786, 'n_tokens_neox': 3527, 'n_words': 828}