Celine.meneu 16 jaren geleden
bovenliggende
commit
0726d2add1

+ 43 - 18
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/ContratAide.cs

@@ -5,42 +5,66 @@ using System.Text;
 namespace CG67.FicheCollege.Domaine
 {
      /// <summary>
-    /// Adjoint(Agent) Technique des Collèges
+    /// Contrat aidés
     /// </summary>
     [Serializable]
-    public class ContratAide : Contact
+    public class ContratAide
     {
         #region propriétés 
         /// <summary>
-        /// Valeur ETP (equivalent temps plein) de l'ATC.
+        /// Nom
         /// </summary>
-        private double mValeurETP;
+        private string mNom;
         /// <summary>
-        /// Catégorie de l'ATC.
+        /// Prenom
         /// </summary>
-        private string mCategorie;
+        private string mPrenom;
         /// <summary>
-        /// Grade de l'ATC
+        /// quotite de travail
+        /// </summary>
+        private string mQuotite;
+        /// <summary>
+        /// type contrat
+        /// </summary>
+        private string mTypeContrat;
+        /// <summary>
+        /// 
         /// </summary>
        
         #endregion
 
         #region méthodes
         /// <summary>
+        /// Nom
+        /// </summary>
+        public string Nom
+        {
+            get { return mNom; }
+            set { mNom = value; }
+        }
+        /// <summary>
+        /// Prénom
+        /// </summary>
+        public string Prenom
+        {
+            get { return mPrenom; }
+            set { mPrenom = value; }
+        }
+        /// <summary>
         /// Obtient ou définit la valeur ETP de l'ATC
         /// </summary>
-        public double ValeurETP
+        public string Quotite
         {
-            get { return mValeurETP; }
-            set { mValeurETP = value; }
+            get { return mQuotite; }
+            set { mQuotite = value; }
         }
         /// <summary>
         /// Obtient ou définit la catégorie de l'ATC
         /// </summary>
-        public string Categorie
+        public string TypeContrat
         {
-            get { return mCategorie; }
-            set { mCategorie = value; }
+            get { return mTypeContrat; }
+            set { mTypeContrat = value; }
         }
         /// <summary>
         /// Obtient ou définit le grade de l'ATC
@@ -48,11 +72,12 @@ namespace CG67.FicheCollege.Domaine
       
         #endregion
 
-        public ContratAide(double valeurETP, string nom, string prenom, string categorie)
-            : base(nom, prenom, "ATC", "Contrat aidé")
-        {
-            this.mValeurETP = valeurETP;
-            this.mCategorie = categorie;
+        public ContratAide(string nom, string prenom, string quotite, string typecontrat)
+       {
+           this.mNom = nom;
+           this.mPrenom = prenom;
+            this.mQuotite = quotite;
+            this.mTypeContrat = typecontrat;
                    
 
         

+ 23 - 23
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/Etablissement.cs

@@ -901,38 +901,38 @@ namespace CG67.FicheCollege.Domaine
         {
             get
             {
-                int nbr = 0;
-                foreach (ContratAide adjoint in LstContratAide)
-                    if (adjoint.ValeurETP < 1)
-                        nbr++;
-                if (nbr != 0)
+             //   int nbr = 0;
+              //  foreach (ContratAide adjoint in LstContratAide)
+              //      if (adjoint.Quotite < 1)
+             //           nbr++;
+             //   if (nbr != 0)
                     //return LstATC.Count + " agents , dont " + nbr + " à temps partiel.";
-                    return LstContratAide.Count + " agents.";
-                else
+             //       return LstContratAide.Count + " agents.";
+             //   else
                     return LstContratAide.Count + " agents.";
             }
         }
         /// <summary>
         /// retourne la phrase concernant la valeur ETP totale des ATC de l'établissement
         /// </summary>
-        public string PhraseValeurETPContratAide
-        {
-            get
-            {
-                double valeurReel = 0;
-                foreach (ContratAide adjoint in LstContratAide)
-                    valeurReel += adjoint.ValeurETP;
+        //public string PhraseValeurETPContratAide
+       // {
+       //     get
+       //     {
+       //         double valeurReel = 0;
+       //         foreach (ContratAide adjoint in LstContratAide)
+       //             valeurReel += adjoint.ValeurETP;
 
-                string retour = "ETP réels : " + valeurReel + "\nEtp Barème : " + ValeurETPTheorique + "\nEcart : ";
-                double ecart = valeurReel - ValeurETPTheorique;
-                if (ecart >= 0)
-                    retour += ecart;
-                else
-                    retour += (ecart - ecart * 2);
+       //         string retour = "ETP réels : " + valeurReel + "\nEtp Barème : " + ValeurETPTheorique + "\nEcart : ";
+       //         double ecart = valeurReel - ValeurETPTheorique;
+       //         if (ecart >= 0)
+       //             retour += ecart;
+       //         else
+       //             retour += (ecart - ecart * 2);
 
-                return retour;
-            }
-        }
+       //         return retour;
+      //      }
+      //  }
         /// <summary>
         /// retourne la phrase concernant le nombre de jours de formation des ATC de l'établissement
         /// </summary>

+ 3 - 3
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotContratAide.cs

@@ -24,15 +24,15 @@ namespace CG67.FicheCollege.Entrepot
                     using (SqlCommand command = connexion.CreateCommand())
                     {
                         //on récupère les ATC en contrat aidés.
-                        command.CommandText = "Select ValeurETP, Nom, Prenom, Catégorie from ATC INNER JOIN Contact ON ATC.Id = Contact.Id WHERE CodeRNE = @RNE AND ATC.ContratAide = 1";
+                        command.CommandText = "Select Nom, Prenom, TypeContrat, Quotite from ContratAide WHERE CodeRNE = @RNE ";
                         command.Parameters.AddWithValue("@RNE", codeRNE);
                         using (SqlDataReader dr = command.ExecuteReader())
                         {
                             while (dr.Read())
                             {
                               //  nbJourFormation = dr["NbJoursFormation"] == DBNull.Value ? 0 : Convert.ToInt32(dr["NbJoursFormation"].ToString());
-                                valeurETP = dr["ValeurETP"] == DBNull.Value ? 0 : Convert.ToDouble(dr["ValeurETP"].ToString());
-                                resultat.Add(new ContratAide(valeurETP, dr["Nom"].ToString(), dr["Prenom"].ToString(), dr["Catégorie"].ToString()));
+                              //  valeurETP = dr["ValeurETP"] == DBNull.Value ? 0 : Convert.ToDouble(dr["ValeurETP"].ToString());
+                                resultat.Add(new ContratAide(dr["Nom"].ToString(), dr["Prenom"].ToString(), dr["TypeContrat"].ToString(), dr["Quotite"].ToString()));
                             }
                         }
 

+ 2 - 2
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/xslt/FicheCollege.xslt

@@ -716,11 +716,11 @@
                     <xsl:value-of select="Prenom"/>
                   </td>
                   <td class="bordurecentre">
-                    <xsl:value-of select="ValeurETP"/><xsl:text> h</xsl:text>
+                    <xsl:value-of select="Quotite"/>
                   </td>
 
                   <td class="bordurecentre">
-                    <xsl:value-of select="Categorie"/>
+                    <xsl:value-of select="TypeContrat"/>
                   </td>
                 </tr>
               </xsl:for-each>