Beispiel #1
0
        //Transforme un utilisateur sous la forme Element, dElement
        public 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_ID(Acces.type_UTILISATEUR.id, CodeAttribut), CodeAttribut, Prenom);
                e.Liste.Add(d);
            }

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

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

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

            return(e);
        }
Beispiel #2
0
        //Transforme un objectif sous la forme Element, dElement
        public 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_ID(Acces.type_OBJECTIF.id, CodeAttribut), CodeAttribut, Pilote.ID.ToString());
                e.Liste.Add(d);
            }

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

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

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

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

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

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

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

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

            CodeAttribut = "ROLE_6PO_COPILOTE";
            foreach (int k in Role_6PO_CoPilote)
            {
                d = new dElement(ID, Acces.Trouver_Attribut_ID(Acces.type_ACTION.id, CodeAttribut), 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_ID(Acces.type_ACTION.id, CodeAttribut), 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_ID(Acces.type_ACTION.id, CodeAttribut), CodeAttribut, k.ToString());
                e.Liste.Add(d);
            }

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

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

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

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

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

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

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

            return(e);
        }
Beispiel #3
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_ID(Acces.type_ACTION.id, CodeAttribut), CodeAttribut, Pilote.ID.ToString());
                e.Liste.Add(d);
            }

            //ACTION_PHARE
            if (ActionPhare)
            {
                CodeAttribut = "ACTION_PHARE";
                d            = new dElement(ID, Acces.Trouver_Attribut_ID(Acces.type_ACTION.id, CodeAttribut), 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_ID(Acces.type_ACTION.id, CodeAttribut), CodeAttribut, OrdreActionPhare.ToString());
                e.Liste.Add(d);
            }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            if (!(_ordreope is null))
            {
                CodeAttribut = "_ORDREOPE";
                d            = new dElement(ID, Acces.Trouver_Attribut_ID(Acces.type_ACTION.id, CodeAttribut), CodeAttribut, _ordreope);
                e.Liste.Add(d);
            }
        }
Beispiel #4
0
        //Transforme un plan sous la forme Element, dElement
        public 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_ID(Acces.type_PLAN.id, CodeAttribut), CodeAttribut, Pilote.ID.ToString());
                e.Liste.Add(d);
            }

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

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

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

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

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

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

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

            if (OptPrioriteRegionale == true)
            {
                CodeAttribut = "PRIORITE_REGIONALE";
                d            = new dElement(ID, Acces.Trouver_Attribut_ID(Acces.type_PLAN.id, CodeAttribut), 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_ID(Acces.type_ACTION.id, CodeAttribut), CodeAttribut, k.ToString());
                    e.Liste.Add(d);
                }
            }

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

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

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

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

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

            return(e);
        }