//private static void GetDataFicheBlocNo1(Unea_DetailCompany1 data, XXElement xe) //{ // // <div class="fiche_entete"><!-- <h3>Logo UNEA</h3> --><h1>ALSACE ENTREPRISE ADAPTEE</h1></div> // data.name = xe.XPathValue(".//div[@class='fiche_entete']//text()", __trimFunc1); // // <td class="fiche_infos"> // // <p> // // <span>Activités : </span><br> // // TRAVAUX PAYSAGERS : Entretien<br> // // PROPRETE : Entretien de locaux<br> // // PRESTATION DE SERVICES : Transports<br> // // PRESTATION DE SERVICES : Prestation sur site<br> // // SOUS TRAITANCE INDUSTRIELLE : Automobile<br> // // MECANIQUE : Montage<br> // // AUTOMOBILE : Divers<br> // // METALLURGIE : Montage mécanique // // </p> // // <p style="padding-top: 10px;"> // // <span>Région - Département : </span><br> // // Alsace - HAUT RHIN (68)<br> // // </p> // // <p> // // <span>Filières Métiers UNEA : </span><br> // // METALLURGIE<br> // // TRAVAUX PAYSAGERS<br> // // GESTION ELECTRONIQUE DES DOCUMENTS // // </p> // // </td> // Unea_TextType textType = Unea_TextType.unknow; // foreach (string text in xe.DescendantTextList(".//td[@class='fiche_infos']", func: __trimFunc2)) // { // if (text == "") // continue; // if (text.Equals("Activités", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.activity; // else if (text.Equals("Région - Département", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.location; // else if (text.Equals("Filières Métiers UNEA", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.sector; // else // { // switch (textType) // { // case Unea_TextType.activity: // if (!data.activities.ContainsKey(text)) // data.activities.Add(text, null); // else // Trace.CurrentTrace.WriteLine("warning activity already exists \"{0}\"", text); // break; // case Unea_TextType.location: // data.location = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.sector: // //data.sectors.Add(text); // if (!data.sectors.ContainsKey(text)) // data.sectors.Add(text, null); // else // Trace.CurrentTrace.WriteLine("warning sector already exists \"{0}\"", text); // break; // default: // data.unknowInfos.Add(text); // break; // } // } // } //} //private static void GetDataFicheBlocNo2(Unea_DetailCompany1 data, XXElement xe) //{ // //<div class="fiche_bloc"> // //<div class="fiche_entete"><h1>Présentation de l'Entreprise Adaptée</h1></div> // //<div class="fiche_contenu"> // //<table cellpadding="0" cellspacing="0" border="0"> // //<tr valign="top"> // //<td class="fiche_infos_1col"> // //<p><span>Présentation : </span><br> // //ALSACE ENTREPRISE ADAPTEE est implantée sur les sites de Colmar et Mulhouse avec un effectif de 106 salariés, avec les activités sous-traitance : assemblage de pièces, cintrage de tuyaux, montage complexe, ainsi qu'une activité prestation de service en espaces verts, ménage et transport. // //</p> // //<p style="padding-top: 10px;"> // //<span>Principaux clients : </span><br> // //PSA Peugeot Citroën,Liebherr, Schaeffler - LUK<br> // //</p> // //<p><span>Dirigeant : </span>Directeur commercial Joseph LATSCHA<br> </p> // //<p><span>Nombre de salariés : </span>122</p> // //<p><span>Chiffre d'affaire de l'année écoulée : </span>2400000 ?</p> // //<p><span>Certification : </span>certifié ISO 9001 version 2008 par l'organisme TUV</p> // //<p><span>Numéro SIRET : </span>77564261400256</p> // //<p style="padding-top: 10px;"><span>Documents téléchargeables : </span></p> // //<p> // //<img src="images/pdf.jpg" border="0" width="15px"/> // //<a href="http://unea.griotte.biz/BaseDocumentaire/Docs/Public/4017/Plaquette_AEA.pdf" target="_blank" class="fiche_photos"> Plaquette_AEA.pdf</a> // //</p> // //<p></p> // //</td> // //</tr> // //</table> // //</div> // //</div> // Unea_TextType textType = Unea_TextType.unknow; // foreach (XText xtext in xe.DescendantTextNodeList(".//div[@class='fiche_contenu']")) // { // string text = __trimFunc2(xtext.Value); // if (text == "") // continue; // if (text.Equals("Présentation", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.presentation; // else if (text.Equals("Principaux clients", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.client; // else if (text.Equals("Dirigeant", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.leader; // else if (text.Equals("Nombre de salariés", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.employeNumber; // else if (text.Equals("Chiffre d'affaire de l'année écoulée", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.lastYearRevenue; // else if (text.Equals("Certification", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.certification; // else if (text.Equals("Numéro SIRET", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.siret; // else if (text.Equals("Documents téléchargeables", StringComparison.InvariantCultureIgnoreCase)) // { // foreach (XXElement xe2 in new XXElement(xtext.Parent).XPathElements("ancestor::p/following-sibling::p//a")) // { // string url = xe2.XPathValue("@href"); // string name = name = xe2.XPathValue(".//text()", __trimFunc2); // if (!data.downloadDocuments.ContainsKey(url)) // data.downloadDocuments.Add(url, new Unea_Document() { name = name, url = url }); // else // Trace.CurrentTrace.WriteLine("warning download document already exists \"{0}\" \"{1}\"", name, url); // } // textType = Unea_TextType.novalues; // } // else // { // switch (textType) // { // case Unea_TextType.presentation: // data.presentation = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.client: // data.clients = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.leader: // data.leader = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.employeNumber: // int employeNumber; // if (int.TryParse(text, out employeNumber)) // data.employeNumber = employeNumber; // else // Trace.CurrentTrace.WriteLine("error unknow employe number \"{0}\"", text); // textType = Unea_TextType.unknow; // break; // case Unea_TextType.lastYearRevenue: // data.lastYearRevenue = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.certification: // data.certification = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.siret: // data.siret = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.novalues: // break; // default: // data.unknowInfos.Add(text); // break; // } // } // } //} //private static void GetDataFicheBlocNo3(Unea_DetailCompany1 data, XXElement xe) //{ // // <div class="fiche_bloc"> // // <div class="fiche_entete"> // // <!-- <h3>Logo UNEA</h3> --> // // <h1>Nous contacter</h1> // // </div> // // <div class="fiche_contenu"> // // <table cellpadding="0" cellspacing="0" border="0"> // // <tr valign="top"> // // <td class="fiche_infos_1col"> // // <p> // // <span>Adresse : </span><br> // // 14 RUE DU PERIGORD<br> // // 68270 WITTENHEIM<br> // // <!-- <a href="http://maps.google.fr/maps?f=q&source=s_q&hl=fr&geocode=&q=&iwloc=addr" target="_blank"><img src="images/carte.png" border="0">Localiser sur une carte</a><br> --> // // </p> // // <p> // // <p><span>Téléphone : </span>0389570210</p> // // <p><span>Fax : </span>0389571761</p> // // <p style="padding-top: 10px;"><span>Adresse e-mail : </span> // // <a href="mailto:[email protected]">[email protected]</a> // // </p> // // <p> // // <span>Site internet : </span> // // <a href="http://www.alsace-ea.com" target="_blank">http://www.alsace-ea.com</a> // // </p> // // </td> // // </tr> // // </table> // // </div> // // </div> // // fiche_bloc no 3 : address, phone, fax, email, webSite // Unea_TextType textType = Unea_TextType.unknow; // foreach (string text in xe.DescendantTextList(".//table", func: __trimFunc2)) // { // if (text == "") // continue; // if (text.Equals("Adresse", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.address; // else if (text.Equals("Téléphone", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.phone; // else if (text.Equals("Fax", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.fax; // else if (text.Equals("Adresse e-mail", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.email; // else if (text.Equals("Site internet", StringComparison.InvariantCultureIgnoreCase)) // textType = Unea_TextType.webSite; // else // { // switch (textType) // { // case Unea_TextType.address: // if (data.address == null) // data.address = text; // else // data.address += " " + text; // break; // case Unea_TextType.phone: // data.phone = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.fax: // data.fax = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.email: // data.email = text; // textType = Unea_TextType.unknow; // break; // case Unea_TextType.webSite: // data.webSite = text; // textType = Unea_TextType.unknow; // break; // default: // data.unknowInfos.Add(text); // break; // } // } // } //} public static Unea_DetailCompany1 LoadCompany(string url, bool reload = false, bool loadImage = false) { Unea_LoadDetailCompany1FromWeb load = new Unea_LoadDetailCompany1FromWeb(url, reload, loadImage); load.Load(); return(load.Data); }
public static void Init() { Unea_LoadHeaderFromWeb.ClassInit(XmlConfig.CurrentConfig.GetElement("Unea/Header")); Unea_LoadHeader.ClassInit(XmlConfig.CurrentConfig.GetElement("Unea/Header")); Unea_LoadDetailCompany1FromWeb.ClassInit(XmlConfig.CurrentConfig.GetElement("Unea/DetailCompany1")); Unea_LoadDetailCompany1.ClassInit(XmlConfig.CurrentConfig.GetElement("Unea/DetailCompany1")); Unea_LoadDetailCompany2FromWeb.ClassInit(XmlConfig.CurrentConfig.GetElement("Unea/DetailCompany2")); Unea_LoadDetailCompany2.ClassInit(XmlConfig.CurrentConfig.GetElement("Unea/DetailCompany2")); __xmlCompanyListFile = XmlConfig.CurrentConfig.GetExplicit("Unea/Xml/XmlCompanyListFile"); __xmlDetailCompanyListFile = XmlConfig.CurrentConfig.GetExplicit("Unea/Xml/XmlDetailCompanyListFile"); }
protected override Unea_DetailCompany1 LoadDocumentFromWeb(bool reload = false, bool loadImage = false) { return(Unea_LoadDetailCompany1FromWeb.LoadCompany(Url, reload, loadImage)); }