none
WebService Ajuda Plz RRS feed

  • Pergunta

  • Olá Pessoal,

    Precisava da vossa ajuda para resolver este quebra-cabeças Em termos prácticos é o seguinte :

    -WebService gera/devolve :

    Code Snippet

    - <ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.creationslabs.pt/webservices">
    <anyType xsi:type="xsd:string">00001</anyType>
    <anyType xsi:type="xsd:string">5606584000013</anyType>
    <anyType xsi:type="xsd:string">RELOGIO LV277ME</anyType>
    <anyType xsi:type="xsd:string">00010</anyType>
    <anyType xsi:type="xsd:string">5606584000105</anyType>
    <anyType xsi:type="xsd:string">RELOGIO F1143/BE</anyType>
    </ArrayOfAnyType>



    Através de uma ArrayList:

    Code Snippet

    <WebMethod()> _
    Public Function gceArtigos(ByVal strServerVirg ... ) As ArrayList

    'BASICO
    Dim MyResults As DataSet
    MyResults = ...'Resultado de uma funcao não importante , busca aos dados ao SQL, como DataSet

    'ARRAY PARA O FLEX
    Dim MyArrayList As ArrayList = New ArrayList

    For intCounter As Integer = 0 To MyResults.Tables(0).Rows.Count - 1
    MyArrayList.Add(MyResults.Tables(0).Rows(intCounter).Item(0))'coluna cod artigo
    MyArrayList.Add(MyResults.Tables(0).Rows(intCounter).Item(1))'coluna cod barras
    MyArrayList.Add(MyResults.Tables(0).Rows(intCounter).Item(2))'coluna desc
    Next

    Return MyArrayList



    -Mas gostaria que devolve-se o seguinte em vez do primeiro :

    Code Snippet

    - <ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.creationslabs.pt/webservices">
    +<Artigo>
    <cod>00001</cod>
    <barras>5606584000013</barras>
    <desc>RELOGIO LV277ME</desc>
    -</Artigo>
    +<Artigo>
    <cod>00001</cod>
    <barras>5606584000013</barras>
    <desc>RELOGIO LV277ME</desc>
    -</Artigo>
    etc...
    </ArrayOfAnyType>


    Eu suponho que seja com classes ou objectos mas não tou a ter exito
    Gostaria muito da vossa ajuda.
    Obrigado Core
    sábado, 2 de junho de 2007 09:40

Todas as Respostas