Example #1
0
        //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>&nbsp;
        //    // </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>&nbsp;
        //    //</p>
        //    //<p><span>Dirigeant : </span>Directeur commercial Joseph LATSCHA<br>&nbsp;</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> -->&nbsp;
        //    // </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);
        }
Example #2
0
 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");
 }
Example #3
0
 protected override Unea_DetailCompany1 LoadDocumentFromWeb(bool reload = false, bool loadImage = false)
 {
     return(Unea_LoadDetailCompany1FromWeb.LoadCompany(Url, reload, loadImage));
 }