Postagens

Windows Form, Atualização automática ClickOnce

Imagem
Bom pessoal, nessa postagem irei falar sobre o ClickOnce, Um método descomplicado, e bem ágil de publicar novas versões/correções de suas aplicações para desktop. Em um Cenário com uma aplicação C# instalado em varias maquinas, é bastante desgastante ir uma por uma removendo, e instalando a nova versão de um sistema, além de demandar muito tempo, também se torna um trabalho muito repetitivo, ainda mais com aqueles "Sisteminhas" bastante instáveis ou recém criados, que passam por varias atualizações antes de chegar em suas versões finais. Então para aquelas pessoas que vivenciam o Cenário sitado acima, fiquem tranquilos pois os seus problemas estão próximos do fim, Então aqui vai a dica de hoje. Como exemplo, irei pegar a Solution do meu aplicativo Verifiyer ,

ASP.NET JQuery, Utilizando Validação em Formulários.

Imagem
Referencias: Jquery Jquery Validate Após baixar os arquivos, localize os componentes JQuery no seguinte caminho: ..\jquery-validation-1.13.1\dist\jquery.validate.js. Após isso, adicione os arquivos do JQuery em sua "Solution" Feito isso, iremos criar uma "div" dentro do "Form" principal, e dentro dessa "div" iremos criar uma "table",  então, após criarmos a estrutura do nosso formulário, iremos criar os componentes, sendo eles um dois controles do tipo label, que servirá para identificarmos nossos campos, e logo após criamos dois campos do tipo TextBox, onde iremos inserir os dados que serão validados. E por ultimo inserimos um botão de validação, que será responsável por chamar o nosso método validation. Para utilização do JQuery, é necessário referenciar os arquivos baixados dentro da nossa página. Iremos incluir essas referencias dentro da tag <head>, como mostra o exemplo abaixo. Logo abaixo essa...

Verifiyer 2.0, Revisão de conceitos

Olá pessoal, hoje venho disponibilizar a nova versão do Verifiyer. Após um período de revisão de conceitos desse sistema, irei disponibilizar para vocês o mesmo, com todas as novas alterações, segue elas abaixo: Adicionado instalador ao Verifiyer. Agora o Verifiyer não só compara arquivos, mas também copia os arquivos da pasta de origem, para a pasta de destino. Vários erros tratados, e arquivo de Log implementado. é isso ai pessoal, espero que seja útil para vocês. Dowload Aqui .

Verifiyer 1.0

Olá pessoal, hoje venho apresentar a vocês um novo aplicativo, se chama Verifiyer. O Verifiyer é uma aplicação destinada a comparação, e copia de arquivos entre duas pastas, ele identifica o conteúdo de uma pasta com o conteúdo de outra, caso haja arquivos contidos na primeira pasta, que não contém na segunda pasta, o sistema faz a cópia desses arquivos. O Verifiyer está disponível para Download Aqui.

Primeiro Aplicativo - ShutdownSys 1.0

Olá pessoal, gostaria de compartilhar com vocês o meu primeiro, e mais novo aplicativo. "ShutdownSys" tem como função desligar automaticamente o sistema de acordo com o tempo selecionado, ainda está em fase de adaptações, tenho varias ideias em mente, mas para inicio está ai a primeira versão do "Sisteminha", Espero que seja útil para vocês. Download Aqui .

Um pouco sobre Delegate

Imagem
Boas pessoal, neste post vamos falar sobre delegates, antes de começar, irei fazer uma breve explicação sobre delegates, os interessados em saber mais, e como utiliza-los podem encontrar uma documentação bem explicativa nesse link . Bem, então vamos lá, os delegates são utilizados para referenciar um método em C#, utilizando delegates você torna seu código flexível o bastante para implementar qualquer funcionalidade desejada a um componente já existente no Visual Studio. Vamos ao nosso primeiro exemplo: Para declarar um deletegate primeiro você insere o tipo de visualização delete como qualquer outro método juntamente com o nome delegate, seguido do tipo de retorno, e finalmente o nome do delegate, ficando assim dessa forma: Pronto, agora que temos nosso delegate declarado, é hora de aprendermos como chama-lo. Para desfrutar dos benefícios do delegate precisamos criar um método no qual o delegate irá chamá-lo. Vale lembrar que esse método tem que ser obrigatoriamente static, ...