sábado, 15 de março de 2014

Limpando todos os controles do tipo input em uma página com ASP.NET C#

Esta é uma rotina muito simples, porém de extrema necessidade. No exemplo é disparado através de um botão, esta tem a finalidade de percorrer todos os campos de um formulario frmPadrao e devolver seu status inicial.

Com poucas alterações você pode personalizar o modo como estes campos devem ser em seu status inicial como, por exemplo, setando opções default em combos ou checkbox.
Com funciona?

É criado um controle que apresenta um formulário e neste é feito um “for each” para percorrer todos seus objetos. Dentro deste laço é iniciada a validação para identificar qual é o tipo do objeto e aplicar um novo valor ao mesmo.

Pode-se, por exemplo, identificar seu id ou name e personalizar seus valores. Espero que realmente possa ser útil.


terça-feira, 11 de março de 2014

DataSet - List - C#


Varrendo um dataset e inserindo os dados em uma lista. 




C# - Manipulando DataSet



Para acessar a primeira tabela ds.Tables[0]; Para acessar a segunda tabela ds.Tables[1]; Para acessar o primeiro registro da primeira tabela ds.Tables[0].Rows[0]; Para acessar o segundo registro da primeira tabela ds.Tables[0].Rows[1]; Para acessar o primeiro registro da segunda tabela ds.Tables[1].Rows[0]; Para acessar o segundo registro da segunda tabela ds.Tables[1].Rows[0]; Para acessar o primeiro registro da primeira tabela do campo "NOME" ds.Tables[0].Rows[0]["NOME"]; Para acessar o primeiro registro da primeira tabela do quarto campo ds.Tables[0].Rows[0][3]; Para saber a quantidade de tabelas em um DataSet ds.Tables.Count; Para saber a quantidade de registros em uma tabela do DataSet ds.Tables[0].Rows.Count; 

Percorrendo uma tabela do DataSet
string s;for(i=0; i <=ds.Tables["CLIENTE"].Rows.Count - 1; i++){s = ds.Tables["CLIENTE"].Rows[i]["NOME"].ToString();}

quinta-feira, 6 de março de 2014

Web Service - Correios - Consulta - C#


É comum hoje quando você vai preencher um formulário de endereço você preencher o CEP, e se correto, ele automaticamente completa os demais dados como a rua, bairro, cidade, estado ficando apenas o número para ser preenchido, dependendo do site isso acontece com o CPF ou CNPJ também. Isso é possível por eventos em javascript, que são executados no cliente, que quando requisitados consultam uma webservice e esse retorna o endereço completo, no caso do CEP.
Em um projeto que trabalhei recentemente precisei fazer exatamente o que eu falei consultar o endereço com base em um CEP informado. Porém a requisição do endereço e preenchimento fossem realizados no servidor, ou seja, não poderia usar javascript. Demorei um pouquinho mas utilizando o webservice dos Correios, cheguei a seguinte solução.


C#