|
|
@@ -10,6 +10,7 @@ namespace CG67.FicheCollege.Domaine
|
|
|
public delegate IList<ActionEducative> dlgLoadActionEducative(string codeRNE, int annee);
|
|
|
public delegate IList<ClasseDecouverte> dlgLoadClasseDecouverte(string codeRNE, int annee);
|
|
|
public delegate IList<ATC> dlgLoadATC(string codeRNE);
|
|
|
+ public delegate IList<ContratAide> dlgLoadContratAide(string codeRNE);
|
|
|
public delegate Bilinguisme dlgLoadBilinguisme(string codeRNE, int annee);
|
|
|
public delegate Commentaires dlgLoadCommentaires(string codeRNE, int annee);
|
|
|
public delegate IList<Contact> dlgLoadContact(string codeRNE);
|
|
|
@@ -31,6 +32,7 @@ namespace CG67.FicheCollege.Domaine
|
|
|
private dlgLoadActionEducative LoaderActionEducative;
|
|
|
private dlgLoadClasseDecouverte LoaderClasseDecouverte;
|
|
|
private dlgLoadATC LoaderATC;
|
|
|
+ private dlgLoadContratAide LoaderContratAide;
|
|
|
private dlgLoadBilinguisme LoaderBilinguisme;
|
|
|
private dlgLoadCommentaires LoaderCommentaires;
|
|
|
private dlgLoadContact LoaderContact;
|
|
|
@@ -143,6 +145,10 @@ namespace CG67.FicheCollege.Domaine
|
|
|
/// </summary>
|
|
|
private IList<ATC> mLstATC;
|
|
|
/// <summary>
|
|
|
+ /// IListe des contrats Aidés
|
|
|
+ /// </summary>
|
|
|
+ private IList<ContratAide> mLstContratAide;
|
|
|
+ /// <summary>
|
|
|
/// IListe des équipements
|
|
|
/// </summary>
|
|
|
private IList<Equipement> mLstEquipements;
|
|
|
@@ -191,6 +197,7 @@ namespace CG67.FicheCollege.Domaine
|
|
|
/// </summary>
|
|
|
private int mNbrRemplacementsATC;
|
|
|
|
|
|
+ private int mNbrRemplacementsContratAide;
|
|
|
|
|
|
private bool mIsRestautant;
|
|
|
|
|
|
@@ -442,6 +449,19 @@ namespace CG67.FicheCollege.Domaine
|
|
|
set { mLstATC = value; }
|
|
|
}
|
|
|
/// <summary>
|
|
|
+ /// Obtient ou définit la IListe d'ATC
|
|
|
+ /// </summary>
|
|
|
+ public IList<ContratAide> LstContratAide
|
|
|
+ {
|
|
|
+ get
|
|
|
+ {
|
|
|
+ if (mLstContratAide == null)
|
|
|
+ mLstContratAide = this.LoaderContratAide(mCodeRNE);
|
|
|
+ return mLstContratAide;
|
|
|
+ }
|
|
|
+ set { mLstContratAide = value; }
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
/// Obtient ou définit la IListe des équipements obtenus.
|
|
|
/// </summary>
|
|
|
public IList<Equipement> LstEquipements
|
|
|
@@ -539,6 +559,11 @@ namespace CG67.FicheCollege.Domaine
|
|
|
get { return mNbrRemplacementsATC; }
|
|
|
set { mNbrRemplacementsATC = value; }
|
|
|
}
|
|
|
+ public int NbrRemplacementsContratAide
|
|
|
+ {
|
|
|
+ get { return mNbrRemplacementsContratAide; }
|
|
|
+ set { mNbrRemplacementsContratAide = value; }
|
|
|
+ }
|
|
|
#endregion
|
|
|
|
|
|
#region autres méthodes
|
|
|
@@ -781,30 +806,99 @@ namespace CG67.FicheCollege.Domaine
|
|
|
/// <summary>
|
|
|
/// retourne la phrase concernant le total d'ATC de l'établissement
|
|
|
/// </summary>
|
|
|
- public string PhraseTotalATC
|
|
|
+ // public string PhraseTotalATC
|
|
|
+ // {
|
|
|
+ // get
|
|
|
+ // {
|
|
|
+ // int nbr = 0;
|
|
|
+ // foreach (ATC adjoint in LstATC)
|
|
|
+ // if (adjoint.ValeurETP < 1)
|
|
|
+ // nbr++;
|
|
|
+ // if (nbr != 0)
|
|
|
+ // //return LstATC.Count + " agents , dont " + nbr + " à temps partiel.";
|
|
|
+ // return LstATC.Count + " agents.";
|
|
|
+ // else
|
|
|
+ // return LstATC.Count + " agents.";
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ /// <summary>
|
|
|
+ /// retourne la phrase concernant la valeur ETP totale des ATC de l'établissement
|
|
|
+ /// </summary>
|
|
|
+ // public string PhraseValeurETP
|
|
|
+ // {
|
|
|
+ // get
|
|
|
+ // {
|
|
|
+ // double valeurReel = 0;
|
|
|
+ // foreach (ATC adjoint in LstATC)
|
|
|
+ // 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);
|
|
|
+
|
|
|
+ // return retour;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ /// <summary>
|
|
|
+ /// retourne la phrase concernant le nombre de jours de formation des ATC de l'établissement
|
|
|
+ /// </summary>
|
|
|
+ // public string PhraseNombreJoursFormation
|
|
|
+ // {
|
|
|
+ // get
|
|
|
+ // {
|
|
|
+ // int valeur = 0;
|
|
|
+ // foreach (ATC adjoint in LstATC)
|
|
|
+ // valeur += adjoint.NbJoursFormation;
|
|
|
+
|
|
|
+ // return valeur + " jours.";
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ /// <summary>
|
|
|
+ /// retourne la phrase concernant le(s) remplacement(s) de l'établissement
|
|
|
+ /// </summary>
|
|
|
+ ///
|
|
|
+ public string PhraseRemplacements
|
|
|
+ {
|
|
|
+ get
|
|
|
+ {
|
|
|
+ if (NbrRemplacementsATC == 0)
|
|
|
+ return "néant";
|
|
|
+ else if (NbrRemplacementsATC == 1)
|
|
|
+ return "Le remplacement d'un agent à été assuré";
|
|
|
+ else
|
|
|
+ return "Le remplacement de " + NbrRemplacementsATC + " à été assuré";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// retourne la phrase concernant le total de contrat aidé
|
|
|
+ /// </summary>
|
|
|
+ public string PhraseTotalContratAide
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
int nbr = 0;
|
|
|
- foreach (ATC adjoint in LstATC)
|
|
|
+ foreach (ContratAide adjoint in LstContratAide)
|
|
|
if (adjoint.ValeurETP < 1)
|
|
|
nbr++;
|
|
|
if (nbr != 0)
|
|
|
//return LstATC.Count + " agents , dont " + nbr + " à temps partiel.";
|
|
|
- return LstATC.Count + " agents.";
|
|
|
+ return LstContratAide.Count + " agents.";
|
|
|
else
|
|
|
- return LstATC.Count + " agents.";
|
|
|
+ return LstContratAide.Count + " agents.";
|
|
|
}
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// retourne la phrase concernant la valeur ETP totale des ATC de l'établissement
|
|
|
/// </summary>
|
|
|
- public string PhraseValeurETP
|
|
|
+ public string PhraseValeurETPContratAide
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
double valeurReel = 0;
|
|
|
- foreach (ATC adjoint in LstATC)
|
|
|
+ foreach (ContratAide adjoint in LstContratAide)
|
|
|
valeurReel += adjoint.ValeurETP;
|
|
|
|
|
|
string retour = "ETP réels : " + valeurReel + "\nEtp Barème : " + ValeurETPTheorique + "\nEcart : ";
|
|
|
@@ -820,12 +914,12 @@ namespace CG67.FicheCollege.Domaine
|
|
|
/// <summary>
|
|
|
/// retourne la phrase concernant le nombre de jours de formation des ATC de l'établissement
|
|
|
/// </summary>
|
|
|
- public string PhraseNombreJoursFormation
|
|
|
+ public string PhraseNombreJoursFormationContratAide
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
int valeur = 0;
|
|
|
- foreach (ATC adjoint in LstATC)
|
|
|
+ foreach (ContratAide adjoint in LstContratAide)
|
|
|
valeur += adjoint.NbJoursFormation;
|
|
|
|
|
|
return valeur + " jours.";
|
|
|
@@ -834,16 +928,16 @@ namespace CG67.FicheCollege.Domaine
|
|
|
/// <summary>
|
|
|
/// retourne la phrase concernant le(s) remplacement(s) de l'établissement
|
|
|
/// </summary>
|
|
|
- public string PhraseRemplacements
|
|
|
+ public string PhraseRemplacementsContratAide
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
- if (NbrRemplacementsATC == 0)
|
|
|
+ if (NbrRemplacementsContratAide == 0)
|
|
|
return "néant";
|
|
|
- else if (NbrRemplacementsATC == 1)
|
|
|
+ else if (NbrRemplacementsContratAide == 1)
|
|
|
return "Le remplacement d'un agent à été assuré";
|
|
|
else
|
|
|
- return "Le remplacement de " + NbrRemplacementsATC + " à été assuré";
|
|
|
+ return "Le remplacement de " + NbrRemplacementsContratAide + " à été assuré";
|
|
|
}
|
|
|
}
|
|
|
public bool IsRestaurant
|
|
|
@@ -880,7 +974,8 @@ namespace CG67.FicheCollege.Domaine
|
|
|
bool isRestaurant,bool isInternat,int effectifTheorique,
|
|
|
dlgLoadActionEducative loaderActionEducative,
|
|
|
dlgLoadClasseDecouverte loaderClasseDecouverte,
|
|
|
- dlgLoadATC loaderATC,
|
|
|
+ dlgLoadATC loaderATC,
|
|
|
+ dlgLoadContratAide loaderContratAide,
|
|
|
dlgLoadBilinguisme loaderBilinguisme,
|
|
|
dlgLoadCommentaires loaderCommentaires,
|
|
|
dlgLoadContact loaderContact,
|
|
|
@@ -912,6 +1007,7 @@ namespace CG67.FicheCollege.Domaine
|
|
|
this.LoaderActionEducative = loaderActionEducative;
|
|
|
this.LoaderClasseDecouverte = loaderClasseDecouverte;
|
|
|
this.LoaderATC = loaderATC;
|
|
|
+ this.LoaderContratAide = loaderContratAide;
|
|
|
this.LoaderBilinguisme = loaderBilinguisme;
|
|
|
this.LoaderCommentaires = loaderCommentaires;
|
|
|
this.LoaderContact = loaderContact;
|