Browse Source

prise en compte des gestionnaires par intérim

Celine.meneu 14 năm trước cách đây
mục cha
commit
d40e230952

+ 12 - 0
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/Etablissement.cs

@@ -668,6 +668,18 @@ namespace CG67.FicheCollege.Domaine
                 return retour;
             }
         }
+
+        public string GestionnaireInterim
+        {
+            get
+            {
+                string retour = string.Empty;
+                foreach (Contact cont in Contacts)
+                    if (cont.Fonction.ToLower() == "gestionnaire par intérim")
+                        retour = cont.Civilite + " " + Utile.formatStringPrenom(cont.Prenom) + " " + cont.Nom.ToUpper();
+                return retour;
+            }
+        }
         /// <summary>
         /// retourne le conseiller general de l'établissement
         /// </summary>

+ 234 - 217
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/xslt/FicheCollege.xslt

@@ -20,242 +20,259 @@
       </xsl:if>
 
       <h2>1. Fiche d'identité du collège</h2>
-      <table>
-        <colgroup>
-          <col class="libelle"></col>
-          <col class="information"></col>
-        </colgroup>
-        <tr>
-          <td>Code RNE du collège</td>
-          <td>
-            <xsl:value-of select="Etablissement/CodeRNE"/>
-          </td>
-        </tr>
-        <tr>
-          <td>Type d'établissement</td>
-          <td>
-            <table>
-              <colgroup>
-                <col class="typeCollege"></col>
-                <col class="public"></col>
-              </colgroup>
-              <tr>
-                <td class="sansbordure">
-                  <xsl:value-of select="Etablissement/TypeEtablissement"/>
-                </td>
-                <td class="sansbordure">
-                  <xsl:if test ="Etablissement/IsPrive='True'">
-                    Privé
-                  </xsl:if>
-                  <xsl:if test ="Etablissement/IsPrive='False'">
-                    Public
-                  </xsl:if>
+        <table>
+            <colgroup>
+                <col class="libelle"></col>
+                <col class="information"></col>
+            </colgroup>
+            <tr>
+                <td>Code RNE du collège</td>
+                <td>
+                    <xsl:value-of select="Etablissement/CodeRNE"/>
                 </td>
+            </tr>
+            <tr>
+                <td>Type d'établissement</td>
+                <td>
+                    <table>
+                        <colgroup>
+                            <col class="typeCollege"></col>
+                            <col class="public"></col>
+                        </colgroup>
+                        <tr>
+                            <td class="sansbordure">
+                                <xsl:value-of select="Etablissement/TypeEtablissement"/>
+                            </td>
+                            <td class="sansbordure">
+                                <xsl:if test ="Etablissement/IsPrive='True'">
+                                    Privé
+                                </xsl:if>
+                                <xsl:if test ="Etablissement/IsPrive='False'">
+                                    Public
+                                </xsl:if>
+                            </td>
 
-              </tr>
-            </table>
-          </td>
-        </tr>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
 
-        <tr>
-          <td>Coordonnées du collège</td>
-          <td>
-            <xsl:value-of select="Etablissement/Adresse"/>
-            <xsl:text> </xsl:text>
-            <xsl:value-of select="Etablissement/ComplementAdresse"/>
-            <xsl:text> </xsl:text>
-            <xsl:value-of select="Etablissement/CodePostal"/>
-            <xsl:text> </xsl:text>
-            <xsl:value-of select="Etablissement/Ville"/>
-            <br/>
-            <xsl:text>Tel </xsl:text>
-            <xsl:value-of select="Etablissement/Telephone"/>
-            <xsl:text> Fax </xsl:text>
-            <xsl:value-of select="Etablissement/Fax"/>
-            <br/>
-            <xsl:text>Email </xsl:text>
-            <a href="mailto:{Etablissement/Email}">
-              <xsl:value-of select="Etablissement/Email"/>
-           </a>
-            </td>
-        </tr>
-        <tr>
-          <td>Principal</td>
-          <td>
-            <xsl:value-of select="Etablissement/Principal"></xsl:value-of>
-          </td>
-        </tr>
-          <tr>
-              <td>Principal Adjoint</td>
-              <td>
-                  <xsl:if test ="Etablissement/PrincipalAdjoint!=''">
-                      <xsl:value-of select="Etablissement/PrincipalAdjoint"></xsl:value-of>
-                  </xsl:if>
-                  <xsl:if test ="Etablissement/PrincipalAdjoint=''">
-                      Vacant
-                  </xsl:if>
-               </td>
-          </tr>
-        <tr>
-          <td>Gestionnaire</td>
-          <td>
-            <xsl:value-of select="Etablissement/Gestionnaire"></xsl:value-of>
-          </td>
-        </tr>
-          <tr>
-              <td>Conseiller Général</td>
-              <td>
-                  <xsl:if test ="Etablissement/ConseillerGeneral!=''">
-                      <xsl:value-of select="Etablissement/ConseillerGeneral"></xsl:value-of>
-                  </xsl:if>
-                  <xsl:if test ="Etablissement/ConseillerGeneral=''">
-                      Vacant
-                  </xsl:if>
-              </td>
-          </tr>
-          <tr>
-            <td>Suppléant</td>
-            <td>
-                <xsl:if test ="Etablissement/ConseillerGeneralSuppleant!=''">
-                    <xsl:value-of select="Etablissement/ConseillerGeneralSuppleant"></xsl:value-of>
-                </xsl:if>
-                <xsl:if test ="Etablissement/ConseillerGeneralSuppleant=''">
-                    Vacant
-                </xsl:if>
-            </td>
-        </tr>
-        <tr>
-          <td>
-            MCG de rattachement et<br/>délégué de MCG
-          </td>
-          <td>
-            <xsl:value-of select="Etablissement/MCG/Ville"/>
-            <br/>
-            <xsl:value-of select="Etablissement/MCG/NomPresident"/>
-            <xsl:text> </xsl:text>
-            <xsl:value-of select="Etablissement/MCG/PrenomPresident"/>
-          </td>
-        </tr>
-        <tr>
-          <td>Effectifs</td>
-          <xsl:if test="count(Etablissement/LstEffectifDetail/child::*)=1">
-            <td>
-              <xsl:value-of select="Etablissement/Effectif"/>
-            </td>
-          </xsl:if>
-          <xsl:if test="count(Etablissement/LstEffectifDetail/child::*)>1">
-            <td>
-              <table>
+            <tr>
+                <td>Coordonnées du collège</td>
+                <td>
+                    <xsl:value-of select="Etablissement/Adresse"/>
+                    <xsl:text> </xsl:text>
+                    <xsl:value-of select="Etablissement/ComplementAdresse"/>
+                    <xsl:text> </xsl:text>
+                    <xsl:value-of select="Etablissement/CodePostal"/>
+                    <xsl:text> </xsl:text>
+                    <xsl:value-of select="Etablissement/Ville"/>
+                    <br/>
+                    <xsl:text>Tel </xsl:text>
+                    <xsl:value-of select="Etablissement/Telephone"/>
+                    <xsl:text> Fax </xsl:text>
+                    <xsl:value-of select="Etablissement/Fax"/>
+                    <br/>
+                    <xsl:text>Email </xsl:text>
+                    <a href="mailto:{Etablissement/Email}">
+                        <xsl:value-of select="Etablissement/Email"/>
+                    </a>
+                </td>
+            </tr>
+            <table>
                 <colgroup>
-                  <col class="titre"></col>
-                  <col class="totaleffectif"></col>
+                    <col class="libelle"></col>
+                    <col class="information"></col>
+                    <col class="libelle"></col>
+                    <col class="information"></col>
                 </colgroup>
-                <xsl:for-each select="Etablissement/LstEffectifDetail/EffectifDetail">
-                  <tr>
-                    <td class="sansbordure">
-                      <xsl:value-of select="Filiere"/>
+                <tr>
+                    <td>Principal</td>
+                    <td>
+                        <xsl:value-of select="Etablissement/Principal"></xsl:value-of>
                     </td>
-                    <td class="sansbordure">
-                      <xsl:value-of select="DetailEffectif"/>
+                    <td>Principal Adjoint</td>
+                    <td>
+                        <xsl:if test ="Etablissement/PrincipalAdjoint!=''">
+                            <xsl:value-of select="Etablissement/PrincipalAdjoint"></xsl:value-of>
+                        </xsl:if>
+                        <xsl:if test ="Etablissement/PrincipalAdjoint=''">
+                            Vacant
+                        </xsl:if>
                     </td>
-                  </tr>
-                </xsl:for-each>
-                <tr>
-                  <td class="totalsansbordure">
-                    Nombre d'élèves
-                  </td>
-                  <td class="totalbordure">
-                    <xsl:value-of select="sum(Etablissement/LstEffectifDetail/EffectifDetail/DetailEffectif)"/>
-                  </td>
-                </tr>
-              </table>
-            </td>
-          </xsl:if>
-
-        </tr>
-        <tr>
-          <td>
-            Restauration
-          </td>
-          <td>
-            <table>
-              <colgroup>
-                <col class="titre"></col>
-                <col class="valeur"></col>
-              </colgroup>
-              <xsl:if test ="Etablissement/Restauration/NbrPersonnes > 0">
-                <td class="sansbordure">Nombre de demi-pensionnaires</td>
-                <td class="sansbordure">
-                  <xsl:value-of select="format-number(Etablissement/Restauration/NbrPersonnes,'###.##0','europe')"></xsl:value-of>
-                </td>
-              </xsl:if>
-              <xsl:if test ="Etablissement/Restauration/NbrPersonnes = 0">
-                <td class="sansbordure">Nombre de demi-pensionnaires</td>
-                <td class="sansbordure">Pas de restauration dans l'établissement</td>
-              </xsl:if>
-              <xsl:if test ="Etablissement/Restauration/NbrRepas > 0">
-                <tr>
-                  <td class="sansbordure">Nombre de repas annuel</td>
-                  <td class="sansbordure">
-                    <xsl:value-of select="format-number(Etablissement/Restauration/NbrRepas,'###.##0','europe')"></xsl:value-of>
-                  </td>
-                </tr>
-              </xsl:if>
-              <xsl:if test ="Etablissement/Restauration/Production='True'">
-                <tr>
-                  <td class="sansbordure">Production</td>
-                  <td class="sansbordure">Oui</td>
                 </tr>
-              </xsl:if>
-              <xsl:if test ="Etablissement/Restauration/Production='False'">
                 <tr>
-                  <td class="sansbordure">Production</td>
-                  <td class="sansbordure">Non</td>
+                    <td>Gestionnaire</td>
+                    <td>
+                        <xsl:value-of select="Etablissement/Gestionnaire"></xsl:value-of>
+                    </td>
+                    <xsl:if test ="Etablissement/GestionnaireInterim!=''">
+                        <td>Gestionnaire par interim</td>
+                        <td>
+                            <xsl:value-of select="Etablissement/GestionnaireInterim"></xsl:value-of>
+                        </td>
+
+                    </xsl:if>
                 </tr>
-              </xsl:if>
-              <xsl:if test ="Etablissement/Restauration/DélégationSP != ''">
                 <tr>
-                  <td class="sansbordure">Délégation de service public</td>
-                  <td class="sansbordure">
-                    <xsl:value-of select="Etablissement/Restauration/DélégationSP"></xsl:value-of>
-                  </td>
-                </tr>
-              </xsl:if>
-              <xsl:if test ="Etablissement/Restauration/Heberge != ''">
-                <tr>
-                  <td class="sansbordure">Etablissements hébergés</td>
-                  <td class="sansbordure">
-                    <xsl:value-of select="Etablissement/Restauration/Heberge"></xsl:value-of>
-                  </td>
+                    <td>Conseiller Général</td>
+                    <td>
+                        <xsl:if test ="Etablissement/ConseillerGeneral!=''">
+                            <xsl:value-of select="Etablissement/ConseillerGeneral"></xsl:value-of>
+                        </xsl:if>
+                        <xsl:if test ="Etablissement/ConseillerGeneral=''">
+                            Vacant
+                        </xsl:if>
+                    </td>
+                    <td>Suppléant</td>
+                    <td>
+                        <xsl:if test ="Etablissement/ConseillerGeneralSuppleant!=''">
+                            <xsl:value-of select="Etablissement/ConseillerGeneralSuppleant"></xsl:value-of>
+                        </xsl:if>
+                        <xsl:if test ="Etablissement/ConseillerGeneralSuppleant=''">
+                            Vacant
+                        </xsl:if>
+                    </td>
                 </tr>
-              </xsl:if>
-              <xsl:if test ="Etablissement/Restauration/EstHebergePar != ''">
+            </table>
+            <table>
+                <colgroup>
+                    <col class="libelle"></col>
+                    <col class="information"></col>
+                </colgroup>
                 <tr>
-                  <td class="sansbordure">Hébergé par</td>
-                  <td class="sansbordure">
-                    <xsl:value-of select="Etablissement/Restauration/EstHebergePar"></xsl:value-of>
-                  </td>
+                    <td>
+                        MCG de rattachement et<br/>délégué de MCG
+                    </td>
+                    <td>
+                        <xsl:value-of select="Etablissement/MCG/Ville"/>
+                        <br/>
+                        <xsl:value-of select="Etablissement/MCG/NomPresident"/>
+                        <xsl:text> </xsl:text>
+                        <xsl:value-of select="Etablissement/MCG/PrenomPresident"/>
+                    </td>
                 </tr>
-              </xsl:if>
-              <xsl:if test ="Etablissement/Restauration/Telerestaure != ''">
                 <tr>
-                  <td class="sansbordure">Etablissements télérestaurés</td>
-                  <td class="sansbordure">
-                    <xsl:value-of select="Etablissement/Restauration/Telerestaure"></xsl:value-of>
-                  </td>
+                    <td>Effectifs</td>
+                    <xsl:if test="count(Etablissement/LstEffectifDetail/child::*)=1">
+                        <td>
+                            <xsl:value-of select="Etablissement/Effectif"/>
+                        </td>
+                    </xsl:if>
+                    <xsl:if test="count(Etablissement/LstEffectifDetail/child::*)>1">
+                        <td>
+                            <table>
+                                <colgroup>
+                                    <col class="titre"></col>
+                                    <col class="totaleffectif"></col>
+                                </colgroup>
+                                <xsl:for-each select="Etablissement/LstEffectifDetail/EffectifDetail">
+                                    <tr>
+                                        <td class="sansbordure">
+                                            <xsl:value-of select="Filiere"/>
+                                        </td>
+                                        <td class="sansbordure">
+                                            <xsl:value-of select="DetailEffectif"/>
+                                        </td>
+                                    </tr>
+                                </xsl:for-each>
+                                <tr>
+                                    <td class="totalsansbordure">
+                                        Nombre d'élèves
+                                    </td>
+                                    <td class="totalbordure">
+                                        <xsl:value-of select="sum(Etablissement/LstEffectifDetail/EffectifDetail/DetailEffectif)"/>
+                                    </td>
+                                </tr>
+                            </table>
+                        </td>
+                    </xsl:if>
+
                 </tr>
-              </xsl:if>
-              <xsl:if test ="Etablissement/Restauration/EstTelerestaurePar != ''">
                 <tr>
-                  <td class="sansbordure">Est télérestauré par</td>
-                  <td class="sansbordure">
-                    <xsl:value-of select="Etablissement/Restauration/EstTelerestaurePar"></xsl:value-of>
-                  </td>
+                    <td>
+                        Restauration
+                    </td>
+                    <td>
+                        <table>
+                            <colgroup>
+                                <col class="titre"></col>
+                                <col class="valeur"></col>
+                            </colgroup>
+                            <xsl:if test ="Etablissement/Restauration/NbrPersonnes > 0">
+                                <td class="sansbordure">Nombre de demi-pensionnaires</td>
+                                <td class="sansbordure">
+                                    <xsl:value-of select="format-number(Etablissement/Restauration/NbrPersonnes,'###.##0','europe')"></xsl:value-of>
+                                </td>
+                            </xsl:if>
+                            <xsl:if test ="Etablissement/Restauration/NbrPersonnes = 0">
+                                <td class="sansbordure">Nombre de demi-pensionnaires</td>
+                                <td class="sansbordure">Pas de restauration dans l'établissement</td>
+                            </xsl:if>
+                            <xsl:if test ="Etablissement/Restauration/NbrRepas > 0">
+                                <tr>
+                                    <td class="sansbordure">Nombre de repas annuel</td>
+                                    <td class="sansbordure">
+                                        <xsl:value-of select="format-number(Etablissement/Restauration/NbrRepas,'###.##0','europe')"></xsl:value-of>
+                                    </td>
+                                </tr>
+                            </xsl:if>
+                            <xsl:if test ="Etablissement/Restauration/Production='True'">
+                                <tr>
+                                    <td class="sansbordure">Production</td>
+                                    <td class="sansbordure">Oui</td>
+                                </tr>
+                            </xsl:if>
+                            <xsl:if test ="Etablissement/Restauration/Production='False'">
+                                <tr>
+                                    <td class="sansbordure">Production</td>
+                                    <td class="sansbordure">Non</td>
+                                </tr>
+                            </xsl:if>
+                            <xsl:if test ="Etablissement/Restauration/DélégationSP != ''">
+                                <tr>
+                                    <td class="sansbordure">Délégation de service public</td>
+                                    <td class="sansbordure">
+                                        <xsl:value-of select="Etablissement/Restauration/DélégationSP"></xsl:value-of>
+                                    </td>
+                                </tr>
+                            </xsl:if>
+                            <xsl:if test ="Etablissement/Restauration/Heberge != ''">
+                                <tr>
+                                    <td class="sansbordure">Etablissements hébergés</td>
+                                    <td class="sansbordure">
+                                        <xsl:value-of select="Etablissement/Restauration/Heberge"></xsl:value-of>
+                                    </td>
+                                </tr>
+                            </xsl:if>
+                            <xsl:if test ="Etablissement/Restauration/EstHebergePar != ''">
+                                <tr>
+                                    <td class="sansbordure">Hébergé par</td>
+                                    <td class="sansbordure">
+                                        <xsl:value-of select="Etablissement/Restauration/EstHebergePar"></xsl:value-of>
+                                    </td>
+                                </tr>
+                            </xsl:if>
+                            <xsl:if test ="Etablissement/Restauration/Telerestaure != ''">
+                                <tr>
+                                    <td class="sansbordure">Etablissements télérestaurés</td>
+                                    <td class="sansbordure">
+                                        <xsl:value-of select="Etablissement/Restauration/Telerestaure"></xsl:value-of>
+                                    </td>
+                                </tr>
+                            </xsl:if>
+                            <xsl:if test ="Etablissement/Restauration/EstTelerestaurePar != ''">
+                                <tr>
+                                    <td class="sansbordure">Est télérestauré par</td>
+                                    <td class="sansbordure">
+                                        <xsl:value-of select="Etablissement/Restauration/EstTelerestaurePar"></xsl:value-of>
+                                    </td>
+                                </tr>
+                            </xsl:if>
+                        </table>
+                    </td>
                 </tr>
-              </xsl:if>
             </table>
-          </td>
-        </tr>   
         </table>
         <h2>2. Structure Immobilière</h2>
         <table>