//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); }
//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); }
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); } }
//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); }