Celine.meneu 16 lat temu
rodzic
commit
8a56ff15b7

+ 21 - 3
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/Etablissement.cs

@@ -92,6 +92,10 @@ namespace CG67.FicheCollege.Domaine
         /// <summary>
         /// IListe des actions éducatives dont l'établissement participe.
         /// </summary>
+        private IList<ClasseDecouverte> mLstClasseDecouverte;
+        /// <summary>
+        /// IListe des actions éducatives dont l'établissement participe.
+        /// </summary>
         private IList<ActionEducative> mLstActionEducatives;
         /// <summary>
         /// IListe des projets pilotes dont l'établissement participe.
@@ -284,16 +288,30 @@ namespace CG67.FicheCollege.Domaine
             set { mReserve = value; }
         }
         /// <summary>
-        /// Obtient ou définit la IListe des actions éducatives auxquels l'établissement participe.
+        /// Obtient ou définit la IListe des Classes de découvertes auxquels l'établissement participe.
         /// </summary>
         
-        public IList<ActionEducative> LstActionEducatives
+        public IList<ClasseDecouverte> LstClasseDecouverte
         {
             get 
+            {
+                if (mLstClasseDecouverte == null)
+                    mLstClasseDecouverte = this.LoaderClasseDecouverte(mCodeRNE, mAnnee);
+                return  mLstClasseDecouverte; 
+            }
+            set { mLstClasseDecouverte = value; }
+        }
+        /// <summary>
+        /// Obtient ou définit la IListe des actions éducatives auxquels l'établissement participe.
+        /// </summary>
+
+        public IList<ActionEducative> LstActionEducatives
+        {
+            get
             {
                 if (mLstActionEducatives == null)
                     mLstActionEducatives = this.LoaderActionEducative(mCodeRNE, mAnnee);
-                return  mLstActionEducatives; 
+                return mLstActionEducatives;
             }
             set { mLstActionEducatives = value; }
         }

+ 6 - 4
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotClasseDecouverte.cs

@@ -16,6 +16,7 @@ namespace CG67.FicheCollege.Entrepot
         {
             IList<ClasseDecouverte> resultat = new List<ClasseDecouverte>();
             string codeAstre = "";
+            string An = annee.ToString();
             using (SqlConnection connexion1 = new SqlConnection(this.ChaineDeConnexion))
             {
 
@@ -50,15 +51,16 @@ namespace CG67.FicheCollege.Entrepot
                         connexion.Open();
                         using (OracleCommand command = connexion.CreateCommand())
                         {
-                            command.CommandText = "Select * from ASTRE.W67_SIC_FICHE_ELU WHERE CodeRNE = @RNE AND ANNEE = @ANNEE";
-                            command.Parameters.AddWithValue("@RNE", codeAstre);
-                            command.Parameters.AddWithValue("@ANNEE", annee);
+                            command.CommandText = "Select ZONE, ANNEE, Sum(TO_NUMBER(NB_ELEVE)) as NBELEVES, Sum(MT_VOTE) AS SUBVENTION from ASTRE.W67_SIC_FICHE_ELU WHERE ANNEE = '2009' GROUP BY ZONE, ANNEE" ;
+                          //  WHERE CodeRNE = @RNE AND ANNEE = @ANNEE";
+                             // command.Parameters.AddWithValue("@RNE", codeAstre);
+                           //  command.Parameters.AddWithValue("@ANNEE", An);
                             using (OracleDataReader ds = command.ExecuteReader())
                             {
 
                                 while (ds.Read())
                                 {
-                                    resultat.Add(new ClasseDecouverte(ds["annee"].ToString(), ds["ZONE"].ToString(), ds["NB_ELEVE"].ToString(), Convert.ToDouble(ds["MT_VOTE"].ToString())));
+                                    resultat.Add(new ClasseDecouverte(ds["annee"].ToString(), ds["ZONE"].ToString(), ds["NBELEVES"].ToString(), Convert.ToDouble(ds["SUBVENTION"].ToString())));
                                 }
                             }
                         }

+ 14 - 1
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/css/fichecollege.css

@@ -115,4 +115,17 @@ td
 #listeagentsaide
 {
 	width:100%;
-}
+}
+.Zone
+{
+	width:80px;
+}
+.Nb_Eleves
+{
+	width:80px;
+}
+
+.Montant_Subvention
+{
+	width:50px;
+}

+ 43 - 1
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/xslt/FicheCollege.xslt

@@ -543,7 +543,48 @@
         -->
     
     <h2>6. Actions éducatives territoriales</h2>
-    <table>
+      <table>
+          <colgroup>
+            <col class="libelle"></col>
+            <col class="information"></col>
+          </colgroup>
+        <tr>
+        <td>Classes de découvertes</td>
+        </tr>
+        <!--
+        <table id="decouverte">
+        <colgroup>
+          <col class="Zone"></col>
+          <col class="Nb_Eleves"></col>
+          <col class="Montant_Subvention"></col>
+        </colgroup>
+         
+          <th class="bordure">ZONE</th>
+          <th class="bordure">Nombre d'élèves</th>
+          <th class="bordure">Montant subvention</th>
+        
+        <colgroup>
+          <col class="Zone"></col>
+          <col class="Nb_Eleves"></col>
+          <col class="Montant_Subvention"></col>
+        </colgroup>  -->
+      
+         <xsl:for-each select="Etablissement/LstClasseDecouverte/ClasseDecouverte">
+            <td>
+              <xsl:value-of select="Libelle"/>
+            </td>
+            <td>
+              <xsl:value-of select="NbEleves"/>
+            </td> 
+              <td>
+          
+              <xsl:value-of select ="Subvention"/><xsl:text> €</xsl:text>
+            </td>
+        </xsl:for-each>
+     
+      </table>
+   
+     <table>
       <colgroup>
         <col class="libelle"></col>
         <col class="information"></col>
@@ -559,6 +600,7 @@
         </tr>
       </xsl:for-each>
     </table>
+      
     <h2>7. Participation à des projets pilotes du CG 67</h2>
     <table>
       <colgroup>