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