コード例 #1
0
 /// <summary>
 /// Section I: Contracting authority
 /// </summary>
 /// <param name="organisation">The organisation</param>
 /// <param name="contactPerson">The contact person</param>
 /// <param name="communicationInformation">I.3 Communication</param>
 /// <returns>CONTRACTING_BODY XElement</returns>
 private XElement ContractingBody(OrganisationContract organisation, ContactPerson contactPerson, CommunicationInformation communicationInformation)
 {
     return(TedHelpers.Element("AUTH_ENTITY_ICAR",
                               TedHelpers.Element("NAME_ADDRESSES_CONTACT_ICAR",
                                                  TedHelpers.INC_01("CA_CE_CONCESSIONAIRE_PROFILE", organisation, contactPerson),
                                                  TedHelpers.Element("INTERNET_ADDRESSES_ICAR",
                                                                     TedHelpers.Element("URL_GENERAL", _notice.Project.Organisation.Information.MainUrl),
                                                                     TedHelpers.Element("URL_INFORMATION", communicationInformation.ElectronicAccess))),
                               // DIRECTIVE_2004_17 = CA
                               // DIRECTIVE_2004_18 = CE
                               TedHelpers.ElementWithAttribute("TYPE_OF_PURCHASING_BODY", "VALUE", "DIRECTIVE_2004_17")));
 }
コード例 #2
0
 /// <summary>
 /// Section IV: COMPLEMENTARY INFORMATION
 /// </summary>
 /// <returns>The COMPLEMENTARY_ICAR XElement</returns>
 private XElement ComplementaryInformation()
 {
     return(TedHelpers.Element("COMPLEMENTARY_ICAR",
                               TedHelpers.Element("NOTICE_INVOLVES_ICAR",
                                                  TedHelpers.Element("CORRECTION_ADDITIONAL_INFO",
                                                                     TedHelpers.Element("CORRECTION"),
                                                                     TedHelpers.Element("INFORMATION_CORRECTED_ADDED",
                                                                                        TedHelpers.Element("MODIFICATION_ORIGINAL_PUBLICATION_TED",
                                                                                                           TedHelpers.Element("MODIFICATION_ORIGINAL")),
                                                                                        TedHelpers.Element("ORIGINAL_NOTICE_CORRESPONDING_TENDER",
                                                                                                           TedHelpers.Element("ORIGINAL_NOTICE",
                                                                                                                              ChangesToXml(new DefenceChangesFactory(_notice, _parent, _translationProvider).Changes()),
                                                                                                                              TedHelpers.Element("ADDR_CORR",
                                                                                                                                                 TedHelpers.Element("WHERE", $"I.1"),
                                                                                                                                                 TedHelpers.Element("MODIFIED_ADDRESS",
                                                                                                                                                                    TedHelpers.INC_01("CA_CE_CONCESSIONAIRE_PROFILE", _notice.Project.Organisation, _notice.ContactPerson),
                                                                                                                                                                    TedHelpers.Element("MODIFIED_INTERNET",
                                                                                                                                                                                       TedHelpers.Element("URL_INFORMATION", _notice.CommunicationInformation.ElectronicAccess),
                                                                                                                                                                                       TedHelpers.Element("URL_PARTICIPATE", _notice.CommunicationInformation.ElectronicAddressToSendTenders))))))))),
                               TedHelpers.PElement("OTHER_ADDITIONAL_INFO", _notice.CorrigendumAdditionalInformation),
                               TedHelpers.DateElement("NOTICE_DISPATCH_DATE", DateTime.Now)));
 }