Beispiel #1
0
        void DéconstruireP09(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            CodeAttribut = "ROLE_6PO_COPILOTE";
            foreach (int k in Role_6PO_CoPilote)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                e.Liste.Add(d);
            }

            CodeAttribut = "ROLE_6PO_MANAGER";
            foreach (int k in Role_6PO_Manager)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                e.Liste.Add(d);
            }

            CodeAttribut = "ROLE_6PO_CONSULTATION";
            foreach (int k in Role_6PO_Consultation)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                e.Liste.Add(d);
            }
        }
Beispiel #2
0
        //Transforme un groupe sous la forme Element, dElement
        public override Element Déconstruire()
        {
            TypeElement type = Acces.type_BUDGET_PERIODE;

            Element  e = new Element();
            dElement d;
            string   CodeAttribut = "";

            e.ID           = ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Element_Type = type.ID;
            e.Type_Element = (int)TypePeriode;
            e.Actif        = Actif;

            //Date deb
            {
                CodeAttribut = "DATE_DEB";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, DateDeb);
                e.Liste.Add(d);
            }

            //Date Fin
            {
                CodeAttribut = "DATE_FIN";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, DateFin);
                e.Liste.Add(d);
            }

            return(e);
        }
        //Transforme un groupe sous la forme Element, dElement
        public override Element Déconstruire()
        {
            TypeElement type = Acces.type_BUDGET_NOMENCLATURE;

            Element  e = new Element();
            dElement d;
            string   CodeAttribut = "";

            e.ID           = ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Element_Type = type.ID;
            e.Type_Element = Enveloppe;
            e.Actif        = Actif;

            //Période
            {
                CodeAttribut = "PERIODE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Periode.ToString());
                e.Liste.Add(d);
            }

            //TypeFlux
            {
                CodeAttribut = "TYPE_FLUX";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, ((int)TypeFlux).ToString());
                e.Liste.Add(d);
            }
            return(e);
        }
Beispiel #4
0
        void Execute(string attribut_code, List <string> Listevaleur)
        {
            foreach (Element e in Liste)
            {
                int element_type = e.Element_Type;

                int attribut_id = 0;

                attribut_id = Acces.Trouver_Attribut(Acces.Trouver_Type_Element(element_type), attribut_code).ID;
                if (attribut_id == 0)
                {
                    goto Suite;
                }

                //Suppression de l'ensemble ds valeurs associées à l'attribut
                Acces.Supprimer_dElement(e.ID, attribut_id);

                //Ajoute des nouvelles valeurs
                foreach (string valeur in Listevaleur)
                {
                    dElement d = new dElement()
                    {
                        Acces = Acces,
                    };

                    d.Element_ID    = e.ID;
                    d.Attribut_ID   = attribut_id;
                    d.Attribut_Code = attribut_code;
                    d.Valeur        = valeur;
                    d.Ajouter();
                }

                Suite :;
            }
        }
Beispiel #5
0
        //Indicateurs
        void DéconstruireP10(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            CodeAttribut = "INDICATEUR";
            foreach (string k in Indicateur_Valeurs)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k);
                e.Liste.Add(d);
            }
        }
Beispiel #6
0
        void DéconstruireP08(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            {
                CodeAttribut = "DATE_DEBUT";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, string.Format("{0:dd/MM/yyyy}", DateDebut));
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "DATE_FIN";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, string.Format("{0:dd/MM/yyyy}", DateFin));
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "METEO";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, ((int)Meteo).ToString());
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "TX_AVANCEMENT";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, ((int)TxAvancement).ToString());
                e.Liste.Add(d);
            }

            if (ActionInnovante)
            {
                CodeAttribut = "ACTION_INNOVANTE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, "1");
                e.Liste.Add(d);
            }

            if (!(AnalyseQualitative is null))
            {
                CodeAttribut = "ANALYSE_QUALITATIVE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, AnalyseQualitative);
                e.Liste.Add(d);
            }

            if (!(ReductionInegalite is null))
            {
                CodeAttribut = "REDUCTION_INEGALITE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, ReductionInegalite);
                e.Liste.Add(d);
            }
        }
Beispiel #7
0
        void DéconstruireP05(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            //ANNEE_MO
            if (!(AnneeMiseOeuvre is null))
            {
                CodeAttribut = "ANNEE_MO";
                foreach (int k in AnneeMiseOeuvre)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            //DIRECTION_PILOTE
            if (!(DirectionPilote is null))
            {
                CodeAttribut = "DIRECTION_PILOTE";
                foreach (int k in DirectionPilote)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            // DIRECTION_ASSOCIE
            if (!(DirectionAssocie is null))
            {
                CodeAttribut = "DIRECTION_ASSOCIE";
                foreach (int k in DirectionAssocie)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            // EQUIPE
            if (!(Equipe is null))
            {
                CodeAttribut = "EQUIPE";
                foreach (int k in Equipe)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }
        }
Beispiel #8
0
        void DéconstruireP06(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            //LIEN_PLAN
            if (!(LienPlan is null))
            {
                CodeAttribut = "LIEN_PLAN";
                foreach (int k in LienPlan)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            // LIEN_PARCOURS
            if (!(LienParcours is null))
            {
                CodeAttribut = "LIEN_PARCOURS";
                foreach (int k in LienParcours)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            // LIEN_SECTEUR
            if (!(LienSecteur is null))
            {
                CodeAttribut = "LIEN_SECTEUR";
                foreach (int k in LienSecteur)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            // LIEN_SRS
            if (!(LienSecteur is null))
            {
                CodeAttribut = "LIEN_SRS";
                foreach (int k in LienSRS)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }
        }
Beispiel #9
0
        void DéconstruireP02(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            //PUBLIC_CIBLE
            if (!(PublicCible is null))
            {
                CodeAttribut = "PUBLIC_CIBLE";
                foreach (int k in PublicCible)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            //TERRITOIRE
            if (!(Territoire is null))
            {
                CodeAttribut = "TERRITOIRE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Territoire);
                e.Liste.Add(d);
            }

            // PARTENAIRE_INSTITU
            if (!(Partenaire is null))
            {
                CodeAttribut = "PARTENAIRE_INSTITU";
                foreach (int k in Partenaire)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            // PARTENAIRE_USAGER
            if (!(Usager is null))
            {
                CodeAttribut = "PARTENAIRE_USAGER";
                foreach (int k in Usager)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }
        }
Beispiel #10
0
        void DéconstruireP04(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            //RESULTAT_LIVRABLE
            if (!(ResultatLivrable is null))
            {
                CodeAttribut = "RESULTAT_LIVRABLE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, ResultatLivrable);
                e.Liste.Add(d);
            }

            //NB_PERS_IMPACT
            if (!!(NbPersImpact is null))
            {
                CodeAttribut = "NB_PERS_IMPACT";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, NbPersImpact);
                e.Liste.Add(d);
            }

            //NB_ACTEUR_MOBILISE
            if (!(NbActeurMobilise is null))
            {
                CodeAttribut = "NB_ACTEUR_MOBILISE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, NbActeurMobilise);
                e.Liste.Add(d);
            }

            //INDIC_RESULTAT
            if (!(IndicResultat is null))
            {
                CodeAttribut = "INDIC_RESULTAT";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, IndicResultat);
                e.Liste.Add(d);
            }

            //INDIC_MOYEN
            if (!(IndicMoyen is null))
            {
                CodeAttribut = "INDIC_MOYEN";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, IndicMoyen);
                e.Liste.Add(d);
            }
        }
Beispiel #11
0
        void DéconstruireP07(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            CodeAttribut = "TSANTE";
            foreach (int k in TSante)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                e.Liste.Add(d);
            }

            CodeAttribut = "PRIORITE_CTS";
            foreach (int k in Priorite_CTS)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                e.Liste.Add(d);
            }
        }
Beispiel #12
0
        //Transforme un utilisateur sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element  e = new Element();
            dElement d;

            e.ID           = ID;
            e.Element_Type = Acces.type_UTILISATEUR.ID;
            e.Code         = Code;
            e.Libelle      = Nom;
            e.Type_Element = (int)TypeUtilisateur;
            e.Actif        = Actif;

            string CodeAttribut = "";

            if (Prenom.Length > 0)
            {
                CodeAttribut = "PRENOM";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_UTILISATEUR, CodeAttribut).ID, CodeAttribut, Prenom);
                e.Liste.Add(d);
            }

            if (Mail.Length > 0)
            {
                CodeAttribut = "MAIL";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_UTILISATEUR, CodeAttribut).ID, CodeAttribut, Mail);
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "TYPE_LICENCE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_UTILISATEUR, CodeAttribut).ID, CodeAttribut, ((int)TypeLicence).ToString());
                e.Liste.Add(d);
            }

            if (Direction > 0)
            {
                CodeAttribut = "DIRECTION";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_UTILISATEUR, CodeAttribut).ID, CodeAttribut, Direction.ToString());
                e.Liste.Add(d);
            }

            return(e);
        }
Beispiel #13
0
        //Transforme un plan sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element     e = new Element();
            dElement    d;
            TypeElement type = Acces.type_PROJET;

            e.ID           = ID;
            e.Element_Type = type.ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Type_Element = TypeProjet;
            e.Actif        = Actif;

            string CodeAttribut = "";

            if (Pilote != null)
            {
                CodeAttribut = "PILOTE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Pilote.ID.ToString());
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "STATUT";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Statut.ToString());
                e.Liste.Add(d);
            }

            if (EnveloppeBudget != null)
            {
                CodeAttribut = "ENVELOPPE_BUDGET";
                foreach (int k in EnveloppeBudget)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            return(e);
        }
Beispiel #14
0
        //Transforme un utilisateur sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element     e = new Element();
            dElement    d;
            TypeElement type = Acces.type_PORTEUR;

            e.ID           = ID;
            e.Element_Type = type.ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Type_Element = TypePorteur;
            e.Actif        = Actif;

            string CodeAttribut = "";

            if (SIREN.Length > 0)
            {
                CodeAttribut = "SIREN";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, SIREN);
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "SIRET";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, SIRET);
                e.Liste.Add(d);
            }

            if (Mail.Length > 0)
            {
                CodeAttribut = "MAIL";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Mail);
                e.Liste.Add(d);
            }

            return(e);
        }
Beispiel #15
0
        //Transforme un indicateur sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element  e = new Element();
            dElement d;

            e.ID           = ID;
            e.Element_Type = Acces.type_INDICATEUR.ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Type_Element = (int)TypeIndicateur;
            e.Actif        = Actif;

            string CodeAttribut = "";

            {
                CodeAttribut = "INDICATEUR_GENRE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Genre.ToString());
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "INDICATEUR_CATEGORIE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Categorie.ToString());
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "INDICATEUR_TYPE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Type.ToString());
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "INDICATEUR_REPARTITION";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Repartition.ToString());
                e.Liste.Add(d);
            }

            return(e);
        }
Beispiel #16
0
        //Transforme un processus sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element     e = new Element();
            dElement    d;
            TypeElement Type = Acces.type_PROCESSUS;

            e.ID           = ID;
            e.Element_Type = Type.ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Type_Element = (int)Type_Processus;
            e.Actif        = Actif;

            string CodeAttribut = "";

            if (!(DonneeEntrante is null))
            {
                CodeAttribut = "DONNEE_ENTRANTE";
                foreach (int k in DonneeEntrante)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Type, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            if (!(DonneeSortante is null))
            {
                CodeAttribut = "DONNEE_SORTANTE";
                foreach (int k in DonneeSortante)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Type, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            return(e);
        }
Beispiel #17
0
        //Transforme un groupe sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element     e = new Element();
            dElement    d;
            string      CodeAttribut = "";
            TypeElement type         = Acces.type_BUDGET_VIREMENT;

            e.ID           = ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Element_Type = type.ID;
            e.Type_Element = (int)Type_Virement;
            e.Actif        = Actif;

            //Période
            {
                CodeAttribut = "PERIODE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Periode.ToString());
                e.Liste.Add(d);
            }

            //TypeFlux
            {
                CodeAttribut = "TYPE_FLUX";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, ((int)Type_Flux).ToString());
                e.Liste.Add(d);
            }

            //TYpeMontant
            {
                CodeAttribut = "TYPE_MONTANT";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, ((int)Type_Montant).ToString());
                e.Liste.Add(d);
            }

            //Enveloppe Source
            {
                CodeAttribut = "ENVELOPPE_SRC";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Enveloppe_Src.ToString());
                e.Liste.Add(d);
            }

            //Budget GEO Source
            {
                CodeAttribut = "BUDGET_ORG_SRC";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_ORG_Src.ToString());
                e.Liste.Add(d);
            }

            //Budget GEO Source
            {
                CodeAttribut = "BUDGET_GEO_SRC";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_GEO_Src.ToString());
                e.Liste.Add(d);
            }

            //Compte ID Source
            {
                CodeAttribut = "COMPTE_ID_SRC";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Compte_ID_Src.ToString());
                e.Liste.Add(d);
            }

            //Enveloppe Destination
            {
                CodeAttribut = "ENVELOPPE_DEST";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Enveloppe_Dest.ToString());
                e.Liste.Add(d);
            }

            //Budget GEO Destination
            {
                CodeAttribut = "BUDGET_ORG_DEST";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_ORG_Dest.ToString());
                e.Liste.Add(d);
            }

            //Budget GEO Destination
            {
                CodeAttribut = "BUDGET_GEO_DEST";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_GEO_Dest.ToString());
                e.Liste.Add(d);
            }

            //Compte ID Destination
            {
                CodeAttribut = "COMPTE_ID_DEST";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Compte_ID_Dest.ToString());
                e.Liste.Add(d);
            }

            //Date de la demande
            {
                CodeAttribut = "DATE_DEMANDE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, DateDemande);
                e.Liste.Add(d);
            }

            //Date d'effet
            {
                CodeAttribut = "DATE_EFFET";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, DateEffet);
                e.Liste.Add(d);
            }

            //Montant
            {
                CodeAttribut = "MONTANT";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Montant.ToString());
                e.Liste.Add(d);
            }

            //Commentaire
            {
                CodeAttribut = "COMMENTAIRE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Commentaire);
                e.Liste.Add(d);
            }

            //Validé
            {
                CodeAttribut = "VALIDE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, (Validé?"1":"0"));
                e.Liste.Add(d);
            }

            return(e);
        }
Beispiel #18
0
        //Transforme un groupe sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element     e = new Element();
            dElement    d;
            string      CodeAttribut = "";
            TypeElement type         = Acces.type_BUDGET_VERSION;

            e.ID           = ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Element_Type = type.ID;
            e.Type_Element = TypeBudget;
            e.Actif        = Actif;

            //Enveloppe
            {
                CodeAttribut = "ENVELOPPE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Enveloppe.ToString());
                e.Liste.Add(d);
            }

            //Budget ID
            {
                CodeAttribut = "BUDGET_ID";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_ID.ToString());
                e.Liste.Add(d);
            }

            //Période
            {
                CodeAttribut = "PERIODE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Periode.ToString());
                e.Liste.Add(d);
            }

            //Date deb
            {
                CodeAttribut = "DATE_DEB";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, DateDeb);
                e.Liste.Add(d);
            }

            //Date Fin
            {
                CodeAttribut = "DATE_FIN";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, DateFin);
                e.Liste.Add(d);
            }

            //Version de travail
            {
                CodeAttribut = "VERSION_TRAVAIL";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, (VersionTravail?"1":"0"));
                e.Liste.Add(d);
            }

            //Référence budgétaire
            {
                CodeAttribut = "REFERENCE_BUDGET";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, (ReferenceBudget ? "1" : "0"));
                e.Liste.Add(d);
            }
            return(e);
        }
        //Transforme un groupe sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element     e = new Element();
            dElement    d;
            string      CodeAttribut = "";
            TypeElement type         = Acces.type_BUDGET_OPERATION;

            e.ID           = ID;
            e.Element_Type = type.ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Type_Element = (int)Type_Flux;
            e.Actif        = Actif;

            //Type Enveloppe
            {
                CodeAttribut = "ENVELOPPE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Enveloppe.ToString());
                e.Liste.Add(d);
            }

            //Période
            {
                CodeAttribut = "PERIODE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Periode.ToString());
                e.Liste.Add(d);
            }

            //Date opération
            {
                CodeAttribut = "DATE_OPERATION";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, DateOperation);
                e.Liste.Add(d);
            }


            //Type opération
            {
                CodeAttribut = "TYPE_OPERATION";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Type_Operation.ToString());
                e.Liste.Add(d);
            }

            //Budget ORG
            {
                CodeAttribut = "BUDGET_ORG";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_ORG.ToString());
                e.Liste.Add(d);
            }

            //Budget GEO
            {
                CodeAttribut = "BUDGET_GEO";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_GEO.ToString());
                e.Liste.Add(d);
            }

            //Compte ID
            {
                CodeAttribut = "COMPTE_ID";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Compte_ID.ToString());
                e.Liste.Add(d);
            }

            //Montant
            {
                CodeAttribut = "MONTANT";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Montant.ToString());
                e.Liste.Add(d);
            }

            //Type Flux
            {
                CodeAttribut = "TYPE_FLUX";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, ((int)Type_Flux).ToString());
                e.Liste.Add(d);
            }

            //Type monatnt
            {
                CodeAttribut = "TYPE_MONTANT";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, ((int)Type_Montant).ToString());
                e.Liste.Add(d);
            }

            //Commentaire
            {
                CodeAttribut = "COMMENTAIRE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Commentaire);
                e.Liste.Add(d);
            }

            //Virement ID
            {
                CodeAttribut = "VIREMENT_ID";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Virement_ID.ToString());
                e.Liste.Add(d);
            }
            return(e);
        }
Beispiel #20
0
        //Transforme un objectif sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element  e = new Element();
            dElement d;

            e.ID           = ID;
            e.Element_Type = Acces.type_OBJECTIF.ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Type_Element = (int)TypeObjectif;
            e.Actif        = Actif;

            string CodeAttribut = "";

            if (!(Pilote is null))
            {
                CodeAttribut = "PILOTE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Pilote.ID.ToString());
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "TYPE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, ((int)TypeObjectif).ToString());
                e.Liste.Add(d);
            }

            if (!(Description is null))
            {
                CodeAttribut = "DESCRIPTION";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Description);
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "STATUT";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, ((int)Statut).ToString());
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "DATE_DEBUT";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, string.Format("{0:dd/MM/yyyy}", DateDebut));
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "DATE_FIN";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, string.Format("{0:dd/MM/yyyy}", DateFin));
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "METEO";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, ((int)Meteo).ToString());
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "TX_AVANCEMENT";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, ((int)TxAvancement).ToString());
                e.Liste.Add(d);
            }

            if (!(AnalyseQualitative is null))
            {
                CodeAttribut = "ANALYSE_QUALITATIVE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, AnalyseQualitative);
                e.Liste.Add(d);
            }

            CodeAttribut = "ROLE_6PO_COPILOTE";
            foreach (int k in Role_6PO_CoPilote)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                e.Liste.Add(d);
            }

            CodeAttribut = "ROLE_6PO_MANAGER";
            foreach (int k in Role_6PO_Manager)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                e.Liste.Add(d);
            }

            CodeAttribut = "ROLE_6PO_CONSULTATION";
            foreach (int k in Role_6PO_Consultation)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "_TYPE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, _type);
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "_CODEPLAN";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, _codeplan);
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "_AXE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, _axe);
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "_OS";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, _os);
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "_OG";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, _og);
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "_OP";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, _op);
                e.Liste.Add(d);
            }

            {
                CodeAttribut = "_CPL";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, _cpl);
                e.Liste.Add(d);
            }

            CodeAttribut = "INDICATEUR_VALEUR";
            foreach (string k in Indicateur_Valeurs)
            {
                d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k);
                e.Liste.Add(d);
            }

            return(e);
        }
Beispiel #21
0
        //Transforme un groupe sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element     e = new Element();
            dElement    d;
            string      CodeAttribut = "";
            TypeElement type         = Acces.type_BUDGET_LIGNE;

            e.ID           = ID;
            e.Element_Type = type.ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Type_Element = (int)TypeFlux;
            e.Actif        = Actif;

            //Budget ID
            {
                CodeAttribut = "BUDGET_ID";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_ID.ToString());
                e.Liste.Add(d);
            }

            //Type Enveloppe
            {
                CodeAttribut = "ENVELOPPE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Enveloppe.ToString());
                e.Liste.Add(d);
            }

            //Budget organisation
            {
                CodeAttribut = "BUDGET_ORG";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_ORG.ToString());
                e.Liste.Add(d);
            }

            //Budget géographique
            {
                CodeAttribut = "BUDGET_GEO";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Budget_GEO.ToString());
                e.Liste.Add(d);
            }

            //Période
            {
                CodeAttribut = "PERIODE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Periode.ToString());
                e.Liste.Add(d);
            }

            //Date début
            {
                CodeAttribut = "DATE_DEB";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, DateDeb);
                e.Liste.Add(d);
            }

            //Date fin
            {
                CodeAttribut = "DATE_FIN";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, DateFin);
                e.Liste.Add(d);
            }

            //Limitatif
            {
                CodeAttribut = "LIMITATIF";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, (Limitatif?"1":"0"));
                e.Liste.Add(d);
            }

            //Type Montant
            {
                CodeAttribut = "TYPE_MONTANT";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, ((int)TypeMontant).ToString());
                e.Liste.Add(d);
            }

            /*//Type Flux
             * {
             *  CodeAttribut = "TYPE_FLUX";
             *  d = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, ((int)TypeFlux).ToString());
             *  e.Liste.Add(d);
             * }*/

            //Liste des comptes
            {
                CodeAttribut = "COMPTE";
                foreach (int k in ListeCompte)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            return(e);
        }
Beispiel #22
0
        //Transforme un plan sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element  e = new Element();
            dElement d;

            e.ID           = ID;
            e.Element_Type = Acces.type_PLAN.ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Type_Element = (int)TypePlan;
            e.Actif        = Actif;

            string CodeAttribut = "";

            if (!(Pilote is null))
            {
                CodeAttribut = "PILOTE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, Pilote.ID.ToString());
                e.Liste.Add(d);
            }

            if (Abrege.Length > 0)
            {
                CodeAttribut = "ABREGE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, Abrege);
                e.Liste.Add(d);
            }

            CodeAttribut = "NIVEAU_6PO";
            d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, ((int)NiveauPlan).ToString());
            e.Liste.Add(d);

            CodeAttribut = "DATE_DEBUT";
            d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, DateDebut.ToString());
            e.Liste.Add(d);

            CodeAttribut = "DATE_FIN";
            d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, DateFin.ToString());
            e.Liste.Add(d);

            if (OptAnalyseGlobale == true)
            {
                CodeAttribut = "ANALYSE_GLOBALE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, "1");
                e.Liste.Add(d);
            }

            if (OptCommentaires == true)
            {
                CodeAttribut = "COMMENTAIRES";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, "1");
                e.Liste.Add(d);
            }

            if (OptGouvernance == true)
            {
                CodeAttribut = "GOUVERNANCE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, "1");
                e.Liste.Add(d);
            }

            if (OptPrioriteRegionale == true)
            {
                CodeAttribut = "PRIORITE_REGIONALE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, "1");
                e.Liste.Add(d);
            }

            // EQUIPE
            if (!(Equipe is null))
            {
                CodeAttribut = "EQUIPE";
                foreach (int k in Equipe)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            if (GroupeExterne.Length > 0)
            {
                CodeAttribut = "GROUPE_EXTERNE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, GroupeExterne);
                e.Liste.Add(d);
            }
            CodeAttribut = "_TYPE";
            d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, _type);
            e.Liste.Add(d);

            CodeAttribut = "_REF1";
            d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, _ref1);
            e.Liste.Add(d);

            CodeAttribut = "_REF2";
            d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, _ref2);
            e.Liste.Add(d);

            CodeAttribut = "_OS";
            d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, _os);
            e.Liste.Add(d);

            CodeAttribut = "_OG";
            d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_PLAN, CodeAttribut).ID, CodeAttribut, _og);
            e.Liste.Add(d);

            return(e);
        }
Beispiel #23
0
        void DéconstruireP03(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            //STRUCTURE PORTEUSE
            if (!(StructurePorteuse is null))
            {
                CodeAttribut = "STRUCTURE_PORTEUSE";
                foreach (int k in StructurePorteuse)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            //ACTEUR_SANTE
            if (!(Acteur is null))
            {
                CodeAttribut = "ACTEUR_SANTE";
                foreach (int k in Acteur)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            // LEVIER
            if (!(Levier is null))
            {
                CodeAttribut = "LEVIER";
                foreach (int k in Levier)
                {
                    d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

            //COUT_FINANCIER
            if (!(CoutFinancier is null))
            {
                CodeAttribut = "COUT_FINANCIER";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, CoutFinancier);
                e.Liste.Add(d);
            }

            //FINANCEMENT FIR
            if (FinancementFIR)
            {
                CodeAttribut = "FINANCEMENT_FIR";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, "1");
                e.Liste.Add(d);
            }

            //MT 2018
            if (!(Mt_2018 is null))
            {
                CodeAttribut = "MT_2018";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Mt_2018);
                e.Liste.Add(d);
            }

            //MT 2019
            if (!(Mt_2019 is null))
            {
                CodeAttribut = "MT_2019";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Mt_2019);
                e.Liste.Add(d);
            }

            //MT 2020
            if (!(Mt_2020 is null))
            {
                CodeAttribut = "MT_2020";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Mt_2020);
                e.Liste.Add(d);
            }

            //MT 2021
            if (!(Mt_2021 is null))
            {
                CodeAttribut = "MT_2021";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Mt_2021);
                e.Liste.Add(d);
            }

            //MT 2022
            if (!(Mt_2022 is null))
            {
                CodeAttribut = "MT_2022";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Mt_2022);
                e.Liste.Add(d);
            }

            //MT 2023
            if (!(Mt_2023 is null))
            {
                CodeAttribut = "MT_2023";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Mt_2023);
                e.Liste.Add(d);
            }

            //MT TOTAL
            if (!(Mt_Total is null))
            {
                CodeAttribut = "MT_TOTAL";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Mt_Total);
                e.Liste.Add(d);
            }
        }
Beispiel #24
0
        void DéconstruireP01(ref Element e)
        {
            dElement d;
            string   CodeAttribut = "";

            //PILOTE
            if (!(Pilote is null))
            {
                CodeAttribut = "PILOTE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Pilote.ID.ToString());
                e.Liste.Add(d);
            }

            //ACTION_PHARE
            if (ActionPhare)
            {
                CodeAttribut = "ACTION_PHARE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, (ActionPhare) ? "1" : "0");
                e.Liste.Add(d);
            }

            //ORDRE_ACTION_PHARE
            if (OrdreActionPhare > 0)
            {
                CodeAttribut = "ORDRE_ACTION_PHARE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, OrdreActionPhare.ToString());
                e.Liste.Add(d);
            }

            //STATUT
            {
                CodeAttribut = "STATUT";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Statut.ToString());
                e.Liste.Add(d);
            }

            //VALIDATION_INTERNE
            if (!(Validation < 0))
            {
                CodeAttribut = "VALIDATION_INTERNE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Validation.ToString());
                e.Liste.Add(d);
            }

            //DESCRIPTION
            if (!(Description is null))
            {
                CodeAttribut = "DESCRIPTION";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, Description);
                e.Liste.Add(d);
            }

            //TYPE
            if (!(_type is null))
            {
                CodeAttribut = "_TYPE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _type);
                e.Liste.Add(d);
            }

            //CODEPLAN
            if (!(_codeplan is null))
            {
                CodeAttribut = "_CODEPLAN";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _codeplan);
                e.Liste.Add(d);
            }

            if (!(_axe is null))
            {
                CodeAttribut = "_AXE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _axe);
                e.Liste.Add(d);
            }

            if (!(_os is null))
            {
                CodeAttribut = "_OS";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _os);
                e.Liste.Add(d);
            }

            if (!(_og is null))
            {
                CodeAttribut = "_OG";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _og);
                e.Liste.Add(d);
            }

            if (!(_op is null))
            {
                CodeAttribut = "_OP";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _op);
                e.Liste.Add(d);
            }

            if (!(_cpl is null))
            {
                CodeAttribut = "_CPL";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _cpl);
                e.Liste.Add(d);
            }

            if (!(_ordreact is null))
            {
                CodeAttribut = "_ORDREACT";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _ordreact);
                e.Liste.Add(d);
            }

            if (!(_annee is null))
            {
                CodeAttribut = "_ANNEE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _annee);
                e.Liste.Add(d);
            }

            if (!(_direction is null))
            {
                CodeAttribut = "_DIRECTION";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _direction);
                e.Liste.Add(d);
            }

            if (!(_reference is null))
            {
                CodeAttribut = "_REFERENCE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _reference);
                e.Liste.Add(d);
            }

            if (!(_ordreope is null))
            {
                CodeAttribut = "_ORDREOPE";
                d            = new dElement(ID, Acces.Trouver_Attribut(Acces.type_ACTION, CodeAttribut).ID, CodeAttribut, _ordreope);
                e.Liste.Add(d);
            }
        }