ソースを参照

NEW Ajout de la réfaction (partie dotation)

julien.legrand 8 年 前
コミット
526f8d9755

+ 12 - 0
Core/CG67.FicheCollege.Domaine/Dotation.cs

@@ -22,6 +22,10 @@ namespace CG67.FicheCollege.Domaine
         /// Montant des autres depenses de la dotation.
         /// </summary>
         private double mAutresDepenses;
+        /// <summary>
+        /// Montant de la réfaction de la dotation.
+        /// </summary>
+        private double mRefaction;
 
 
         public string Annee
@@ -54,6 +58,14 @@ namespace CG67.FicheCollege.Domaine
             get { return mAutresDepenses; }
             set { mAutresDepenses = value; }
         }
+        /// <summary>
+        /// Obtient ou définit le montant de la dotation, partie réfaction.
+        /// </summary>
+        public double Refaction
+        {
+            get { return mRefaction; }
+            set { mRefaction = value; }
+        }
 
         public Dotation(string annee, double viabilisation, double entretien, double autresDepenses)
         {

+ 5 - 7
Core/CG67.FicheCollege.Entrepot/EntrepotDotation.cs

@@ -14,13 +14,6 @@ namespace CG67.FicheCollege.Entrepot
         {
             Dotation resultat = new Dotation();
 
-     //       annee = System.DateTime.Now.Year;
-
-       //     if (System.DateTime.Now.Month > 8)
-       //         annee += 1;
-          
-            
-
             using (SqlConnection connexion = new SqlConnection(this.ChaineDeConnexion))
             {
                 try
@@ -52,6 +45,11 @@ namespace CG67.FicheCollege.Entrepot
                                         resultat.Annee = dr["annee"].ToString();
                                         break;
 
+                                    case "Réfaction":
+                                        resultat.Refaction = Convert.ToDouble(dr["Montant"].ToString());
+                                        resultat.Annee = dr["annee"].ToString();
+                                        break;
+
                                     default:
                                         Console.WriteLine("{0}", "Erreur dotation");
                                         break;

+ 31 - 16
Web/CG67.FicheCollege.Web/xslt/FicheCollege.xslt

@@ -630,61 +630,76 @@
                 </tr>
                 <tr>
                   <td class="bordure">Viabilisation</td>
-                  <td class="bordure">
+                  <td class="sansborduredroite">
                     <xsl:value-of select="format-number(Etablissement/Dotation[2]/Viabilisation,'###.###.##0','europe')" />
                     <xsl:text> €</xsl:text>
                   </td>
-                  <td class="bordure">
+                  <td class="sansborduredroite">
                     <xsl:value-of select="format-number(Etablissement/Dotation[1]/Viabilisation,'###.###.##0','europe')" />
                     <xsl:text> €</xsl:text>
                   </td>
-                  <td class="bordure">
+                  <td class="sansborduredroite">
                     <xsl:value-of select="format-number(Etablissement/Dotation[1]/Viabilisation+(-Etablissement/Dotation[2]/Viabilisation),'###.###.##0','europe')"/>
                     <xsl:text> €</xsl:text>
                   </td>
                 </tr>
                 <tr>
                   <td class="bordure">Entretien</td>
-                  <td class="bordure">
+                  <td class="sansborduredroite">
                     <xsl:value-of select="format-number(Etablissement/Dotation[2]/Entretien,'###.###.##0','europe')" />
                     <xsl:text> €</xsl:text>
                   </td>
-                  <td class="bordure">
+                  <td class="sansborduredroite">
                     <xsl:value-of select="format-number(Etablissement/Dotation[1]/Entretien,'###.###.##0','europe')" />
                     <xsl:text> €</xsl:text>
                   </td>
-                  <td class="bordure">
+                  <td class="sansborduredroite">
                     <xsl:value-of select="format-number(Etablissement/Dotation[1]/Entretien+(-Etablissement/Dotation[2]/Entretien),'###.###.##0','europe')"/>
                     <xsl:text> €</xsl:text>
                   </td>
                 </tr>
                 <tr>
                   <td class="bordure">Autres Depenses</td>
-                  <td class="bordure">
+                  <td class="sansborduredroite">
                     <xsl:value-of select="format-number(Etablissement/Dotation[2]/AutresDepenses,'###.###.##0','europe')" />
                     <xsl:text> €</xsl:text>
                   </td>
-                  <td class="bordure">
+                  <td class="sansborduredroite">
                     <xsl:value-of select="format-number(Etablissement/Dotation[1]/AutresDepenses,'###.###.##0','europe')" />
                     <xsl:text> €</xsl:text>
                   </td>
-                  <td class="bordure">
+                  <td class="sansborduredroite">
                     <xsl:value-of select="format-number(Etablissement/Dotation[1]/AutresDepenses+(-Etablissement/Dotation[2]/AutresDepenses),'###.###.##0','europe')"/>
                     <xsl:text> €</xsl:text>
                   </td>
                 </tr>
                 <tr>
-                  <td class="bordure">Total dotation</td>
-                  <td class="bordure">
-                    <xsl:value-of select="format-number((Etablissement/Dotation[2]/Viabilisation)+(Etablissement/Dotation[2]/Entretien)+(Etablissement/Dotation[2]/AutresDepenses),'###.###.##0','europe')" />
+                  <td class="bordure">Réfaction</td>
+                  <td class="sansborduredroite">
+                    <xsl:value-of select="format-number(Etablissement/Dotation[2]/Refaction,'###.###.##0','europe')" />
                     <xsl:text> €</xsl:text>
                   </td>
-                  <td class="bordure">
-                    <xsl:value-of select="format-number((Etablissement/Dotation[1]/Viabilisation)+(Etablissement/Dotation[1]/Entretien)+(Etablissement/Dotation[1]/AutresDepenses),'###.###.##0','europe')" />
+                  <td class="sansborduredroite">
+                    <xsl:value-of select="format-number(Etablissement/Dotation[1]/Refaction,'###.###.##0','europe')" />
                     <xsl:text> €</xsl:text>
                   </td>
-                  <td class="bordure">
-                    <xsl:value-of select="format-number(((Etablissement/Dotation[1]/Viabilisation)+(Etablissement/Dotation[1]/Entretien)+(Etablissement/Dotation[1]/AutresDepenses))-(((Etablissement/Dotation[2]/Viabilisation)+(Etablissement/Dotation[2]/Entretien)+(Etablissement/Dotation[2]/AutresDepenses))),'###.###.##0','europe')"/>
+                  <td class="sansborduredroite">
+                    <xsl:value-of select="format-number(Etablissement/Dotation[1]/Refaction+(-Etablissement/Dotation[2]/Refaction),'###.###.##0','europe')"/>
+                    <xsl:text> €</xsl:text>
+                  </td>
+                </tr>
+                <tr>
+                  <td class="totalsansbordure">Total dotation</td>
+                  <td class="totalbordure">
+                    <xsl:value-of select="format-number((Etablissement/Dotation[2]/Viabilisation)+(Etablissement/Dotation[2]/Entretien)+(Etablissement/Dotation[2]/AutresDepenses)+(Etablissement/Dotation[2]/Refaction),'###.###.##0','europe')" />
+                    <xsl:text> €</xsl:text>
+                  </td>
+                  <td class="totalbordure">
+                    <xsl:value-of select="format-number((Etablissement/Dotation[1]/Viabilisation)+(Etablissement/Dotation[1]/Entretien)+(Etablissement/Dotation[1]/AutresDepenses)+(Etablissement/Dotation[1]/Refaction),'###.###.##0','europe')" />
+                    <xsl:text> €</xsl:text>
+                  </td>
+                  <td class="totalbordure">
+                    <xsl:value-of select="format-number(((Etablissement/Dotation[1]/Viabilisation)+(Etablissement/Dotation[1]/Entretien)+(Etablissement/Dotation[1]/AutresDepenses)+(Etablissement/Dotation[1]/Refaction))-(((Etablissement/Dotation[2]/Viabilisation)+(Etablissement/Dotation[2]/Entretien)+(Etablissement/Dotation[2]/AutresDepenses)+(Etablissement/Dotation[2]/Refaction))),'###.###.##0','europe')"/>
                     <xsl:text> €</xsl:text>
                   </td>
                 </tr>