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