Ola,Essa e a segunda video aula de uma serie que iremos lancar. Nessa video aula vamos ver conceitos basicos sobre banco de dados e criaremos as 2 primeiras tabelas que vamos utilizar no site de anucios que iremos construir.Para baixar o ppt com o cronograma do curso clique aqui.Nesse link voce podera baixar a segunda video aula Espero que gostem, abracos e ate a proxima. Pessoal, este arquivo sera uma base para criarmos o nosso padrao de desenvolvimento. Vamos evoluindo ele... usei como base o arquivo do Marcelo. Acho interessante todos darem uma olhada. Abracos, Download do arquivo Clique aqui para fazer o download do documento contendo os padroes para utilizacao de Javascript em projetos Sharepoint.Estes procedimentos visam aumentar a facilidade de manutencao do codigo javascript, deixando-o mais organizado e documentado. Caros leitores,Nesta postagem irei detalhar como implementar a funcionalidade de auto-completar o endereco atraves de um CEP, alem da disponibilizacao de uma base completa dos ceps do Brasil.Para isso, sera usado um JQuery que apos o usuario digitar o CEP, sera chamado um WebService feito em ASP.Net que conectara ao SQL usando LINQ, chamando uma stored procedure de dentro do SQL.O Post sera dividido em:Banco de DadosAcesso aos DadosWeb ServiceFront-End1. Banco de DadosPara comecar e necessario a criacao do banco com as tabelas que contem as informacoes de cep, cidade, bairro rua e logradouro. Um Backup completo do banco para SQL Server 2008 pode ser baixado aqui, ou caso seja necessario criar as tabelas num banco ja existente ou que nao seja SQL Server, faca o download dos scripts aqui. Esta base contem aproximadamente 800mil logradouros.Dentro do banco temos as tabelas Uf, cidade, bairro e logradouro. Englobando todas as informacoes que precisaremos temos a view vw_cep, e para acessar essa view foi criada a stored procedure BuscaCep, que sera utilizada pelo nosso WebService.2. Acesso aos DadosSera utilizado o LinqToEntities para fazermos a chamada ao SQL. A intencao e mostrar o quao simples e o procedimento, e que e tao performatico quanto outros metodos. Para isso deve-se adicionar uma nova "Linq to SQL Classes" ao seu projeto, que iremos nomear de cep.dbml. Apos a criacao do arquivo cep.dbml, abri-lo e arrastar a procedure de dentro do Server Explorer para a tela de Desing do Dbml, conforme print abaixo:Apos adicionar a procedure a nosso dbml, ja somos capazes de executa-la de dentro de nosso DataContext. Entao ja podemos iniciar a criacao do WebService.3. Web ServiceEste Web Service tera a finalidade de consumir a Procedure criada no SQL, e retornar um unico resultado contendo o estado, cidade, bairro e logradouro do cep passado como parametro.Como este webservice sera consumido por um javascript, devemos adicionar o seguinte atributo a classe do WebService:[System.Web.Script.Services.ScriptService]Ai criaremos o seguinte metodo dentro do WebService: [WebMethod(EnableSession = true)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public BuscaCEPResult BuscarCep(string cep) { using (CepDataContext cepContext = new CepDataContext()) { return cepContext.BuscaCEP(cep).SingleOrDefault(); } }O atributo do metodo ( ScriptMethod ) tambem e necessario ja que iremos consumir o WS com javascript. Dentro do metodo e feita a instancia do nosso DataContext, e a stored procedure e chamada passando