Obter a query através do LinqToEntities

Hoje precisei obter a query que estava sendo gerada no c# para testar no banco de dados.

Engenharia Reversa com dotPeek da JetBrains

Muitas vezes quando trabalhamos em uma software house precisamos trabalhar com software legado, e/ou precisamos migrar um sistema que foi desenvolvimento por outra empresa e o cliente apenas possui o projeto finalizado (somente dlls) e nada do código fonte do projeto.

O que fazer quando estamos nesse mato sem cachorro? Bueno, poderíamos tentar inúmeras vezes solicitar ao cliente que entrasse em contato com o desenvolvedor do projeto para verificar se ele ainda possui o código fonte do projeto e torcer para que ele tenha salvo em algum lugar seguro que não tenha perdido.

Porém caso não exista a possibilidade de executar o caminho feliz informado anteriormente ainda existe a possibilidade de realizar a engenharia reversa do projeto, e hoje irei descrever sobre o dotPeek decompiler da JetBrains.

Continue lendo “Engenharia Reversa com dotPeek da JetBrains”

Como solucionar caracter inválido no XmlDocument

Erro de codificação
Erro de codificação

Desde o início da era da informática as empresas fazem a troca de informações, transações interbancárias (CNAB), ou através de de qualquer outro padrão de troca de dados estruturada (EDI).

Em 2005 foi criado o projeto da Nota Fiscal eletônica (NF-e) para padronizar a troca de informações entre os estabelecimentos e a Secretaria da Fazenda.

O padrão hoje utilizado para a troca de informações pela Secretaria da Fazenda tanto para o projeto de Nota Fiscal eletrônica (NF-e), Conhecimento de Transporte eletrônico (CT-e) foi o XML (eXtensible Markup Language).

O erro pode ser observado na imagem acima, onde os três primeiros caracteres definem o tipo de codificação do arquivo.

Para corrigir este problema poderá ser feito como o exemplo abaixo, caso queira testar poderá fazer o download do projeto.

Sua única tarefa será utilizar o código dentro da diretiva using para salvar o XML de forma correta.