Postagens marcadas com a tag Programação - Página 2

Verificando uma assinatura digital PKCS #7 com C#

Há algum tempinho atrás, postei uma classe com métodos estáticos cuja finalidade é empacotar arquivos com assinatura digital em uma mensagem PKCS #7, utilizando certificados padrão X.509.

Assinatura Digital com C# (.NET)

Em diversas aplicações que tratam informações sensíveis, tais como Nota Fiscal Eletrônica, emissão de certidões, entre outras, temos que trabalhar com assinaturas digitais.

Configurações Regionais: Parece algo sem importância, mas…

Um belo dia, você entrega seu programa que estava funcionando perfeitamente na sua máquina de desenvolvimento e em mais algumas selecionadas pela equipe de testes, até que esse belo dia torna-se um tanto trágico: em apenas uma máquina de seu cliente ele não funciona.

Rapidinha: Visualizando propriedades em objetos lazy em um GridView

Se você utiliza como DataSource de um gridview uma coleção do tipo List<> ao invés de um DataTable, pode ter uma hora que teremos que listar propriedades que não são de tipos primitivos (como DateTime, string, int), e sim lazy com outros objetos.

Momento POG: Armadilha da POO com autorrelacionamentos

Depois de um tempinho sem postagens de programação, finalmente arrumei uma coisnha para poder compartilhar contigo! Quando você modela uma classe a partir de uma tabela, como você faz com aqueles campos de chave estrangeira, que apontam para uma outra tabela que porventura se torne uma classe também?

Uma situação não prevista: #FAIL

É praticamente impossível prever TODAS as situações durante o desenvolvimento de um sistema, seja durante a análise, a programação, o teste e demais etapas do ciclo de vida de um programa.

Fazendo Arquivos EDI com C# aplicando POO Parte 4 - Final

Finalmente chegamos na parte conclusiva desta série de artigos. Iremos construir uma aplicação que irá gravar/ler um arquivo EDI. Estarei no artigo comentando o arquivo exemplo, portanto, façam o download do arquivo em anexo à este post!

Fazendo Arquivos EDI com C# aplicando POO Parte 3

Finalmente vamos à 3ª e penúltima parte desta série de artigos sobre EDI com POO. Sim, porque vamos descrever agora como implementar uma classe que representa um arquivo em si.

Fazendo Arquivos EDI com C# Aplicando POO - Parte 2

Meus queridos, essa é a segunda parte desta série de artigos explicando como é possível aplicar POO em arquivos do tipo fixo-blocado :-)

Fazendo Arquivos EDI com C# aplicando POO Parte 1

Esta série de quatro artigos são republicações da série “Fazendo Arquivos EDI com C# aplicando POO” que coloquei, a algum tempo atrás, em meu site do Multiply.

Enviando um e-mail através de .NET 1.1 utilizando SMTP com autenticação, sem componentes de terceiros

Republicando um tutorial que coloquei em um site meu antigo, que estava hospedado no GeoCities (Vá com Deus, GeoCities!) e que ainda pode ser útil para muita gente que ainda não fez a migração de .NET Framework:

Ícone do Systray a partir de um ImageList (Windows Forms)

Você, que para deixar a sua aplicação mais elegante enquanto ela é executada em background, coloca um ícone na barra de notificação do Windows e quer utilizar um ícone que esteja em um ImageList, vai a solução:

Objetos de acesso a dados e Regras de negócio: Direto na UI ou separar?

Quando pela primeira vez coloquei as mãos em um código ASP.NET, usando a linguagem C# com banco de dados Firebird, eu tremi nas bases. Primeiro pois NUNCA tinha mexido com esta tecnologia antes. Hoje posso até me considerar um fanboy do C# (mas não um CSharptard hehe :P).

Criando List dinamicamente a partir de Select, com Reflection

Finalizando a série Reflection na Prática: Uso na Classe de Conexão, mostro a vocês como criar um List<> de uma classe que implementa uma tabela do banco de dados a partir de um comando Select.

Atribuindo da Classe para a Interface de Usuário via Reflection

Em mais um artigo da série Reflection na Prática: Uso na Classe de Conexão, desta vez abordo os métodos BindToUI e BindFromUI, mostrando como fazer a atribuição das propriedades de uma classe para os componentes da interface de usuário e vice-versa.