Software Development
14 03 2018
Uma funcionalidade muito básica que normalmente necessitamos ao desenharmos os relatórios das nossas aplicações é a repetição de alguns dados em todas as páginas. Por exemplo, se tivermos uma tabela no nosso relatório, muito provavelmente nós precisaremos repetir o cabeçalho dessa tabela em todas as páginas. O Tablix do Report Viewer tem uma configuração para […]
7 03 2018
Você já ouviu falar de débito técnico no desenvolvimento de software? Pois bem, débito técnico engloba todo o esforço que teremos ao refatorar o código da nossa aplicação por termos optado por um caminho mais simples, ao invés de implementarmos alguma funcionalidade do jeito “certo“. Sabe aquelas gambiarras que implementamos e que nós temos certeza […]
28 02 2018
Quando abrimos um outro processo a partir da nossa aplicação .NET, nós temos a possibilidade de escondermos a janela do processo que está sendo aberto. Porém, como é que nós conseguimos o inverso? Como fazemos para esconder o console de uma Console Application criada por nós? No vídeo de hoje eu mostro para você essas […]
14 02 2018
Muita gente não sabe, mas, além das máscaras padrão de data e hora, nós podemos configurar também uma máscara customizada para o controle DateTimePicker do Windows Forms. No vídeo de hoje eu mostro para você como configurar o DateTimePicker para escolher um mês. Confira: Antes de me despedir, convido você a inscrever-se na minha newsletter. […]
7 02 2018
Quando desenvolvemos aplicações para a plataforma Android, se nós não tivermos um dispositivo físico à nossa disposição para testarmos a aplicação, nós teremos que utilizar uma das opções de emuladores Android disponíveis no mercado. Ou, mesmo que nós tenhamos um dispositivo físico disponível, às vezes nós não queremos utilizá-lo toda hora para testarmos a aplicação, […]
31 01 2018
Uma funcionalidade um tanto quanto polêmica no C# são as regions. Tem gente que gosta, tem gente que odeia. Eu particularmente gosto de utilizar regions para agrupar alguns grupos de código nos projetos em que eu trabalho. Se você também costuma criar regions no seu código C#, muito provavelmente você percebeu que a Microsoft alterou […]
17 01 2018
Uns tempos atrás um leitor do meu site me perguntou como é que seria possível comparar a data e hora do computador com um servidor NTP a partir de uma aplicação .NET. Eu não tinha a mínima ideia de como isso seria possível, mas depois de pesquisar um pouco, eu encontrei uma thread no Stackoverflow […]
10 01 2018
Os padrões Repository e Unit of Work são design patterns muito conhecidos e a cada dia mais utilizados no desenvolvimento de aplicações de negócios. O grande problema é que a maioria dos exemplos que encontramos desses padrões é voltada para desenvolvimento web, ou utiliza uma tecnologia muito específica na implementação (por exemplo, Repository para Entity […]
20 12 2017
Demorou, mas a SAP finalmente liberou uma versão do Crystal Reports com suporte ao Visual Studio 2017! Já faz mais ou menos um mês que o Support Pack 21 foi liberado, mas foi só agora que eu consegui testar a instalação por completo. No vídeo de hoje, veja como estão atualmente as páginas de download […]
6 12 2017
Atendendo a pedidos, hoje eu vou abordar um dos assuntos que foram escolhidos na minha última pesquisa de temas para artigos: impressão direta com o Crystal Reports! Ao contrário do que vimos algumas semanas atrás com o Report Viewer, a impressão direta no Crystal Reports é bem simples. Uma vez criada a instância de ReportDocument, […]