Field 'logradouro' is a 'int' datatype.
Link image: http://www.licitec.com.br/download/ErroSF2.jpg
Rogério Mauri
Econtrei a causa do erro na classe Auditor. Para isso, reconstrui a classe em C# a partir do código fonte que está no projeto "MicroFour.StrataFrame.Base.Security".
Após, identifiquei que o problema, na verdade, está no método "MicroFour.StrataFrame.Data.DataBasics.ConvertTypeToDbType(Type TypeToMap)" da classe "DataBasics" (Namespace Data).
Observe a imagem no link: http://www.licitec.com.br/download/erroSF3.jpg
Passando um "System.Int32" para ConvertTypeToDbType() o retorno está sendo um "AnsiString" e é exatamente isso que provoca o erro no método de conversão de tipos da classe Auditor (método ConverValueToBinary). Ou seja, o problema não é a classe Auditor com erro, mas sim o método de conversão de tipos que está em DataBasics.
Você poderia fazer esses testes?
Aguardo um retorno. Rogério Mauri
Vou passar isto para o pessoal, não sei se estarão dando ênfase ao Auditing neste momento, por isto te sugeri que trabalhasse com a auditoria inserindo código no seu BO base. Neste instante, acredito ser o melhor caminho para todos nós. Eu tenho feito desta maneira. Eles têm feito desta maneira na aplicação médica deles. Mas vou passar adiante o seu post.
Abraços.
Att
Rogério Rogério Mauri