none
Wrapper de componente Com. Problema com Objetos Collection RRS feed

  • Pergunta

  • Olá Fórum,

    Preciso utilizar um componente COM, em uma ferramenta que não suporta suporta componente COM, então desenvolvi um Wrapper em C#, e importo o Wrapper na ferramente.

    Para objetos simples está funcionando correto, porém me deparei com propriedades que são outros objetos do componente COM, por exemplo, Pedido e Linhas do pedido, e estou sem saber como tratar estas propriedades.

    Fiz o Wrapper da seguinte forma:

    namespace SapDiAPI
    {
        public class Documents
        {
            private SAPbobsCOM.Company referenceOfCompany = null;
            private SAPbobsCOM.Documents referenceOfDocuments = null;
            //
            public Documents()
            {
                HelperClass objHelper = new HelperClass();
                referenceOfCompany = objHelper.getCompany();
                this.referenceOfDocuments = (SAPbobsCOM.Documents)referenceOfCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices);
            }
            //
            public string SeriesString
            {
                get { return referenceOfDocuments.SeriesString; }
                set { referenceOfDocuments.SeriesString = value; }
            }
    }

    Agora esta classe Documents, tem um propriedade "Lines" que é um Collection do tipo "SAPbobsCOM.Document_Lines".

    Alguém pode me dar uma ideia de como posso adicionar esta classe collection no meu wrapper?

    Agradeço,


    Diego Rodrigo

    sexta-feira, 14 de dezembro de 2012 18:06