Motrando mensagem de campos obrigatórios

by Stiven 9. March 2010 11:14

Esta semana precisei desenvolver um componente que implementasse a funcionalidade que ao usuário clicar no botão para submeter o formulário, se o mesmo tivesse campos obrigatórios (usando por exemplo o RequiredFieldValidator), teria que mostrar uma mensagem informando que ainda existiam campos a serem preenchidos.

Bom, é algo bem simples. Mas se tratando interação com o usuário é bastante útil.

Usei o jQuery para mostrar a div. E a grande sacada ta no método Page.ClientScript.RegisterOnSubmitStatement, que é nele que vamos conseguir executar a chamada da mensagem quando o usuário tentar submeter página.

 Código fonte do projeto. 

 AlertRequiredFields.rar (26.91 kb)

;) 

 

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

ASP.Net | Controls | Dicas

Especificando uma determinada porta para o ASP.NET Development Server

by Stiven 19. January 2010 09:56

Olá pessoal! Hoje foi o dia em que eu perdi a paciência e resolvi descobrir como setar uma determinada porta para o servidor web de desenvolvimento. Algo tão simples e que as vezes  pequenos detalhes fazem a diferença. Então vamos lá!

Para especificar uma porta para o ASP.NET Development Server

  1. No Solution Explorer, clique no nome do aplicativo.

  2. No painel de propriedades, clique na seta ao lado de usar portas dinâmicas e False selecione da lista suspensa.  Isso permitirá a edição da propriedade Número da porta.

  3. No painel de propriedades, clique na caixa de texto ao lado da porta e digite um número de porta.

  4. Clique fora do painel Propriedades. Isso salva as configurações de propriedade.

    Cada vez que você executar um arquivo de sistema Web site no Visual Web Developer, o ASP.NET Development Server irá escutar na porta especificada.

 Fonte: http://msdn.microsoft.com/en-us/library/ms178109(VS.80).aspx

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

ASP.Net | Dicas | Visual Studio

Ajax: Desativando elementos da interface do usuário

by Stiven 27. October 2009 05:13

Depois de ler o artigo Gerenciando a experiência do usuário no AJAX, resolvi desenvolver um componente que fizesse todo esse trabalho sujo de criar os scripts, images, css, etc.. na página e que fosse algo realmente fácil de implementar.

A ideia é que a página da Web permaneça ativa (porém desabilitada) mesmo depois que o usuário tiver efetuado uma solicitação AJAX, conforme a imagem abaixo:

Para funcionar basta inserir o trecho de codigo abaixo no arquivo .aspx:

<orea:AjaxUpdating ID="ajaxUpdating" runat="server" Text="Atualizando informações..." />

Simples?

;)

Código fonte:
Orea.WebControls.AjaxUpdating.zip (493,44 kb)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

Ajax | ASP.Net | Controls | Open Source

Ajax - Ícones de Atividade

by Stiven 27. October 2009 03:33

Ao desenvolvermos aplicações utilizando Ajax, é comun usarmos ícones para informarmos ao usuário que alguma atividade está acontecendo na página. Pensando nisso, separei alguns links.

http://www.loadinfo.net/

http://mentalized.net/activity-indicators/

http://www.loadingicons.com/

http://www.ajaxload.info/

http://www.webscriptlab.com/

http://www.chimply.com/

http://preloaders.net/

http://www.sanbaldo.com/wordpress/1/ajax_gif/

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Ajax | ASP.Net | Dicas

MSDN Magazine

by Stiven 26. October 2009 15:48

Pessoal,

navegando de bobeira pela internet, achei um artigo muito bom sobre como gerenciar a experiência do usuário no AJAX na MSDN Magazine. O artigo retrata basicamente sobre o processamento da página através do ajax. 

E para aqueles que não sabem, a MSDN Magazine é gratuita, e detalhe, é em português!

Acompanhem os artigos do Dino Esposito. Show de bola!

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

ASP.Net | Dicas | Ajax

WebServices KingHost - Calculo do Frente e Busca por CEP

by Stiven 3. October 2009 10:48

Para aqueles que hospedam seus sites na KingHost. A KingHost oferece um serviço gratuito de webservices para calculo do frete e busca de endereço por CEP com 5145 acessos diários. Eu precisei utilizar esses webservices e resolvi desenvolver uma classe para acessar tais serviços.

Buscar CEP:

Frete frete = KingHost.CalcularFrete(TipoFrete.Sedex, 47800000, 1000);

Calculo do Frete:

Endereco endereco = KingHost.BuscarCEP(70879110);  

KingHost.cs (5,60 kb)

;)

 

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.Net | Dicas

Boleto.Net: Lendo o arquivo de retorno

by Stiven 2. October 2009 11:47

O Arquivo Retorno é a forma pela qual o Banco informa à empresa a movimentação de sua cobrança. Alguns bancos utiliza a extensão .RET.

Os arquivos de retorno possui 2 padrões CNAB 240 e CNAB 400. Ou seja, um arquivo com linhas de 240 e 400 posições respectivamente.

Ao baixar o código fonte, o projeto Boleto.Net.Arquivo é implementa um exemplo com essa funcionalidade. Vejamos:

Para que o exemplo funcione é necessário um arquivo de retorno do banco, teste_itau.RET (3,30 kb).

Execute o projeto Boleto.Net.Arquivo.

 No menu clique em Arquivo -> Retorno -> Ler, selecione o padrão CNAB 400 e o banco Itaú.

Pronto, aparecerá uma mensagem "Arquivo aberto com sucesso".

Para entender o procedimento, abra o arquivo Main.cs do projeto Boleto.Net.Arquivo e nas linhas 155 a 238, implementa o método LerArquivoRetorno.

Vejamos o que no ocorre no método.

Instancia a classe ArquivoRetornoCNAB400.

cnab400 = new ArquivoRetornoCNAB400();

Chama o método para leitura do arquivo.

cnab400.LerArquivoRetorno(bco, openFileDialog.OpenFile());

Varre a lista de detalhes de cada linha do arquivo. 

foreach(DetalheRetorno detalhe in cnab400.ListaDetalhe)
{
     ListViewItem li = new ListViewItem
(detalhe.NomeSacado.ToString().Trim());
     li.Tag = detalhe;
     li.SubItems.Add(detalhe.DataVencimento.ToString(
"dd/MM/yy"
));
     li.SubItems.Add(detalhe.DataCredito.ToString(
"dd/MM/yy"
));
     li.SubItems.Add(detalhe.CodigoOcorrencia.ToString());
     ...

As classes que implementam essa funcionalidade são: ArquivoRemessaCNAB240 e ArquivoRemessaCNAB400

Qualquer dúvida, entre em contato.

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.Net | Boleto.Net | Dicas | Open Source

Boleto.Net: Contra Apresentação

by Stiven 2. October 2009 09:29

Em alguns boletos a data de vencimento deve aparecer com a descrição "Contra Apresentação". E para que isso aconteça setamos a propriedade MostrarContraApresentacaoNaDataVencimento do control BoletoBancario.

No HTML:

<cc1:BoletoBancario id="boletoBancario" runat="server" CodigoBanco="237" MostrarContraApresentacaoNaDataVencimento="true"></cc1:BoletoBancario>

Ou no .cs:

boletoBancario.MostrarContraApresentacaoNaDataVencimento = true;

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.Net | Boleto.Net | Dicas | Open Source

Boleto.Net: Espécie do Documento

by Stiven 2. October 2009 08:26

Existem algumas formas de associar a espécie do documento ao boleto. Uma delas é passar como parâmetro no contrutor da classe Boleto.

Boleto b = new Boleto(vencimento, 0.1, "57", "123456", c, new EspecieDocumento(356, 9));

Uma outra forma é associar diretamente na propriedade EspecieDocumento da classe Boleto.

boletoBancario.Boleto.EspecieDocumento = new EspecieDocumento(356, 11);

Em ambas as partes é necessária que o enum EnumEspecieDocumento_BANCO e a classe EspecieDocumento_BANCO esteja implementada. Segue as mesmas regras das instruções.

Para maiores informações sobre as espécies do documento consulte a documentação do banco.

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.Net | Boleto.Net | Dicas | Open Source

Criando senhas criptografadas

by Stiven 8. July 2009 09:09
Criar senhas criptografadas para o banco de dados é o básico que todo desenvolvedor deve saber e implementar. Agora o que poucos conhecem é que uma boa prática é criptografar utilizando o método HashPasswordForStoringInConfigFile da classe System.Web.Security.FormsAuthentication, onde só é preciso escolher o tipo de algorítimo (MD5 ou SHA1) a ser usado para criptografar.

string senha = FormsAuthentication.HashPasswordForStoringInConfigFile(txtSenha.Text, "MD5");

;)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.Net | C# | Dicas

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen

Sobre o autor



Meu nome é Stiven Fabiano da Câmara e sou desenvolvedor de software especializado na plataforma .NET da Microsoft, utilizando a linguagem Visual C#.