curso pr-tico de ms visual studio[1] net 2005
330 pág.

curso pr-tico de ms visual studio[1] net 2005

Disciplina:Tecnologias Web2.420 materiais7.000 seguidores
Pré-visualização35 páginas
}

Até agora não vimos como esse parâmetro vai ser passado né, irei mostrar

agora.

Esses valores irão ser passados da camada de apresentação.

Abra o arquivo default.aspx e clique duas vezes no botão GRAVAR.

O código abaixo mostrará como ficará o código.

protected void cmbGravar_Click(object sender, EventArgs e)

 {

 usuarioDAO dao = new usuarioDAO();

 usuarioDTO dto = new usuarioDTO();

 setValores(dto);

 if (dao.insereUsuarioDAO(dto))

 {

 Response.Redirect("resultadoFinal.aspx");

 }

 else

 {

 Response.Redirect("resultadoFinalErro.asp");

 }

 }

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Explicando o código acima:

As duas primeiras linhas; estou apenas instanciando as duas classes e

colocando uma variável para cada uma. Uma chamada dao e outra dto.

Logo depois criei um método chamado setValores(dto) passando a dto como

parâmetro. Veja o código abaixo:

/// <summary>

 /// metodo para atribuir valores

 /// </summary>

 /// <param name="dto">objeto dto</param>

 private void setValores(usuarioDTO dto)

 {

 dto.Nome = txtNome.Text;

 dto.Endereco = txtEndereco.Text;

 dto.Email = txtEmail.Text;

 dto.Cep = txtCEP.Text;

 }

Esse método apenas seta os valores dos textBox para dentro da dto.

Continuando com o código segue as linhas abaixo.

if (dao.insereUsuarioDAO(dto))

 {

 Response.Redirect("resultadoFinal.aspx");

 }

 else

 {

 Response.Redirect("resultadoFinalErro.asp");

 }

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Colocando a variável criada seguindo do (ponto), escolho o

insereUsuarioDAO passando a dto preenchida. Dessa forma, todos os

valores serão passados para a classe.

Clicando F5 para iniciar o sistema veja como os dados serão inseridos no

banco de dados. Veja a figura 1.8.

Referência: 1.8

Preencha os campos e clique gravar. Logo depois podes olhar diretamente

no banco de dados se os mesmos foram inseridos. Se quiser, podes colocar

um break para ir seguindo em cada método.

Não mostrarei esses passos para não ficar maior ainda.

Depois de preencher os dados e clicar no botão, dando tudo certo, o

sistema redirecionará para a página de sucesso. Criei duas páginas só para

mostrar que foi inserido com sucesso ou se deu erro, irá para outra página.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

O nome das duas páginas é: resultadoFinal.aspx e

resultadoFinalErro.aspx.

Veja a figura 1.9.

Referência: 1.9

Não termina aqui. O passo dois; mostrarei como depois de cadastrar os

dados passar e-mail para o usuário cadastrado e para o administrador do

sistema, isso tudo automaticamente. No final da parte 2, estarei

disponibilizando o código fonte do sistema criado.

Espero que tenha gostado, qualquer duvida só mandar e-mail para:

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Resources e Internacionalização usando Visual Studio.NET

2005 (Parte I)

Esttou aqui para explicar um pouco sobre a nova maneira de resources e

internacionalização com o Visual Studio.NET 2005. Está mais simples e

robusta a forma de colocar várias línguas dentro do seu sistema web.

Colocarei vários exemplos utilizando três linguagens diferentes como:

inglês, português e espanhol. Usarei a linguagem C#.NET.

Segue a agenda:

Antes de começar na prática, segue uma frase interessante para todos

usando uma criptografia dos tempos antigos. Tente traduzir. Irei

disponibilizar a frase traduzida. Em breve, terá uma promoção para quem

traduzir as frases e mandar um e-mail, ganhará um livro, mas apenas nas

próximas frases e artigos publicados no aspneti.com.

Mbp dpouf b Efvt p ubnboip ept tfvt qspcmfnbt, dpouf bpt tfvt

qspcmfnbt p ubnboip ep tfv Efvt. Bcsbdpt b upept.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Indo para prática

Comecei ante de tudo instalando a ferramenta grátis Visual Studio.NET

Express 2005. O link que onde ser feito download da ferramente free da

Microsoft é: http://msdn.microsoft.com/vstudio/express/

Depois de instalado, criei um projeto chamado mauriciojunior.org, pode ser

escolhido o nome que quiser o que importa é o conteúdo e a forma de

fazer. A primeira tela do projeto é apenas uma amostra de como está todo

o projeto dentro da ferramenta.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Dentro da página default.aspx criei um label chamado lbl, ou seja, com o

ID lbl pronto para ser usado da forma que quiser. O exemplo é simples e

começando do zero mesmo.

Depois disso, cliquei com o botão direito em cima do projeto e fui direto à

opção ADD NEW ITEM ...

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Abriu uma próxima tela onde a escolha do tipo do arquivo será RESOURCE

FILE com o nome MyStrings.resx. No Visual Studio.NET 2005 esse xml é

editado bem melhor do que na forma do 2003, é na realidade é um xml

dentro do seu projeto.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Quando clicar no botão ADD, a ferramenta pergunta se pode adicionar o

resource file dentro da pasta App_GlobalResources, cliquei na botão SIM do

alerta do sistema. Continuando com o projeto, adicionei apenas uma opção

chamada PRINCIPAL com o valor MEU VALOR PRINCIPAL.

Segue o que acabei de descrever acima.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Agora dentro da classe default.aspx.cs, colocarei o meu label recebendo

esse valor para mostrar na tela.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Código:

using System;

using System.Data;

using System.Configuration;

using System.Globalization;

using System.Threading;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

public partial class _Default : System.Web.UI.Page

{

 protected void Page_Load(object sender, EventArgs e)

 {

 lbl.Text = Resources.MyStrings.PRINCIPAL;

 }

}

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Resources e Internacionalização usando Visual Studio.NET

2005 (Parte II)

A parte II, falo e mostro com exemplos funcionais e ilustrativos a primeira

forma de passar uma aplicação para ficar em multi-idiomas, isto é, inglês e

português. Deixo claro que é uma continuação, portanto, verifique

primeiramente a parte I para depois verificar a parte II.

Uso o mesmo exemplo que foi utilizado na parte I criado no dia

13/12/2005. Mostra um sistema que já verifica qual a linguagem da

máquina do usuário e já escolhe qual arquivo .resx utilizar na aplicação.