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”

As novidades do C# 6

Seguindo a trilha de posts relacionados ao The Developers Conference – TDC que participarei com o ingresso que ganhei da SoftDesign (empresa que trabalho).

Contrutores primáriosRemovido

Quem é que lembra lá da longinqua versão 2 do C# que para criar uma classe era necessário declarar primeiramente os atributos, criar as propriedades e depois criar o construtor deixando o código gigantesco.

Continue lendo “As novidades do C# 6”

LinqToSQL converter objeto para ToString

Hoje estava trabalhando no projeto da empresa onde eu precisava mostrar na tela os dados da fatura de utilização do sistema.
O problema: No banco de dados o período da fatura está em uma campo do tipo datetime, i.e. armazena a data e hora, mas para mostrar na tela eu preciso apenas mostrar a data no formato mês/ano e como fazer para retornar do banco esse formato?

Como utilizamos o Entity Framework para fazer o acesso aos dados, utilizamos os recursos do LinqToSQL.

Continue lendo “LinqToSQL converter objeto para ToString”

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.