Aula 06 Usando controles em ASP.NET



Documentos relacionados
Consulta de endereço através do Cep

LAB12: Componentes ASP.NET

LAB 18: ASP.NET e Web Services

Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin

LINGUAGEM DE PROGRAMAÇÃO WEB

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Microsoft Visual Studio 2010 C# Volume II

Módulo 3936 ASP.NET. Financiado pelo FSE

Repeater no GASweb. Regiões

Módulo 3936 ASP.NET. Financiado pelo FSE

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Scriptlets e Formulários

1- ASP.NET - HTML Server Controls

Manual Prescrição Fácil

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

Validando dados de páginas WEB

Orientação a Objetos Programação em C++

2. Faça o login com o e senha pessoal [1] (estes podem ser obtidos junto ao Serviço Técnico de informática - STI)

COMO FUNCIONA UM FORMULÁRIO

Dando um passeio no ASP.NET

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

TUTORIAL INSTALAÇÃO E CONFIGURAÇÃO THUNDERBIRD

Criando um projeto ASP.Net no Visual Studio 2008

Unidade 3: Trabalhando com variáveis no App Inventor

UNIVERSIDADE REGIONAL DE BLUMENAU DIVISÃO DE TECNOLOGIA DA INFORMAÇÃO

Manual de uso PSIM Client 2010

ROTINAS PADRÕES DO SISTEMAS

Manual de usuário. do sistema multicálculo CotakWeb

Quinta Lista de Exercícios -

Aula Au 3 la 7 Windows-Internet

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos aplicar os temas e os skins.

Manual de uso do aplicativo Filho Sem Fila

Manual do Portal do Fornecedor. isupplier

Bem vindo! Esta é a tela inicial do Webmail da Universidade federal de Juiz de Fora. O link de acesso é:

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

II Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues UNIVEM - Prof. Elvis Fusco

JavaScript (Funções, Eventos e Manipulação de Formulários)

O objetivo da aula é realizar upload de arquivos com aplicação web. Será realizado o upload de duas formas:

C# - Conexão com MySQL

MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC

Microsoft Excel Macro V. Índice 16-) Formulários ) Gerando código para o Formulário... 49

Sistema de Controle de Cheques GOLD

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Programação para Android. Aula 06: Activity, menus e action bar

CONFIGURAÇÃO DO OUTLOOK EXPRESS

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Tecnologias para apresentação de dados - Java Script. Aécio Costa

AVG Admin 2012 SQL Server 2005 Express

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++.

Microsoft Excel Macros aula 1

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

Mais sobre uso de formulários Site sem Ajax

LIBERAÇÃO DA PASTA ARQUIVOS DE PROGRAMA

Base de Conhecimento Notes

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO

Instalando o software Access Manager Configurando o terminal NAC Configurando o software Access Manager e registrando o NAC

Omega Tecnologia Manual Omega Hosting

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO

LINGUAGEM ORIENTADA A OBJETOS

SUMÁRIO DESCRIÇÃO DO PROGRAMA. 1 Link do Sistema 3. 2 Primeiro acesso 3. 3 Para entrar no Sistema 5. 4 Para registrar uma demanda 6

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO OCORRÊNCIA GERAL

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Este tutorial mostra como utilizar as ferramentas Send Mail e Web Commands.

Tutorial do Sistema de Gestão de Conteúdos para Web - SYSWEB

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET

Programação para Internet I

Roteiro do Programa e Entrada/Saída

Manual do Usuário. Sistema de Gerenciamento de Projetos de Pesquisa

STK (Start Kit DARUMA)

NetBeans. Conhecendo um pouco da IDE

Faça Fácil: Deployment Server

Programa de Hematologia e Oncologia Pediátricos Diagnóstico Imunomolecular. Manual do sistema (Médico)

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Lists. Aproveitando o projeto WebLogin, vamos ver como implementar alguns componentes de lista (DropDownList, RadioButtonList e CheckBoxList).

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

2 Orientação a objetos na prática

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro

Inserindo Dados no Banco de Dados Paradox.

Manual de Gerenciamento de Conteúdo

Módulo SAC Atendimento ao Cliente

Criando uma aplicação Web em C# usando o NHibernate

RESUMO DE CATALOGAÇÃO

1) Como acessar a aplicação

DIRETRIZES DE USO DA MATRIZ DE SISTEMATIZAÇÃO DE INFORMAÇÕES

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.

Programação para Android. Aula 08: Persistência de dados SQL

Manual do Sistema WebDiário Perfil Admin Versão 1.0

Criar Pastas. Para acessar o seu webmail siga os próximos dois passos:

Instalando software MÉDICO Online no servidor

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

USANDO O ROUNDCUBE WEBMAIL

Manual do Sistema de Cadastro de Cultivares Locais, Tradicionais e Crioulas

Guia de Preenchimento Cadastro de Operadores

Transcrição:

Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: Linguagem de Programação Plataforma.NET 2 Aula 06 Usando controles em ASP.NET Nas propriedades do FORM temos a opções EnableViewState. Esta propriedade cria um campo oculto no formulário com os dados preenchidos nos controles, evitando que tenhamos a necessidade de realimenta-los manualmente. Para entender melhor isto, precisamos entender o postback, uma vez que este processo é essencial na arquitetura do ASP.NET. No ASP.NET existe apenas um form sempre. Para utilizar diversos botões no formulário utilizamos sempre do tipo submit, o que permite que o servidor saiba qual botão foi clicado. O processo de postback é quando o servidor recebe os dados que o cliente digitou em uma caixa de texto ou qualquer outro controle, faz o processo interno e retorna ao cliente a mesma página já com processo completo e devidamente alterada. Antes do ASP.NET quando uma página chamava outra e a página voltava do servidor as caixas de texto precisavam ser programaticamente preenchidas com os valores digitados. No ASP.NET isto não é necessário pois o próprio servidor se encarrega de devolver as caixas de texto e quaisquer outros controles já com os dados que estavam digitados. Podemos desligar o postback pela página ou pelo próprio controle, uma vez que todos os controles tem a propriedade AutoPostBack e EnableViewState. O autopostback é muito utilizado em combo para que quando o usuário escolher um valor na lista, por exemplo o estado, este valor é enviado ao servidor que popula a lista de Cidades e retorna ao cliente. A propriedade enableviewstate é utilizada pois caso um controle não possa retornar preenchido, como senha, este valor é desabilitado, impedindo que ao ser enviado ao servidor e retornar venha com o valor anterior. 1

Exemplo Prático 1. Construa um novo projeto do tipo WebApplication 2. Na página Default.aspx adicione os controles a seguir: Altere as propriedades destes controles como mostrado a seguir: Controle Text Id Label1 Nome: lblnome Label2 Nota1: lblnota1 Label3 Nota2: lblnota2 Label4 Nota3: lblnota3 Label5 Nota4: lblnota4 Label6 Resultado Final: lblresultadofinal TextBox1 txtnome TextBox2 txtnota1 TextBox3 txtnota2 TextBox4 txtnota3 TextBox5 txtnota4 Button1 Resultado Final btnresultadofinal 3. Em seguida, dê um clique duplo sobre o Button btnresultado Final e adicione o código abaixo: 2

protected void btnresultadofinal_click(object sender, EventArgs e) string resultado = "Resultado: "; string nome = txtnome.text; float nota1 = Convert.ToSingle(txtNota1.Text); float nota2 = Convert.ToSingle(txtNota2.Text); float nota3 = Convert.ToSingle(txtNota3.Text); float nota4 = Convert.ToSingle(txtNota4.Text); float media = (nota1 + nota2 + nota3 + nota4) / 4; if (media >= 7) resultado += "APROVADO com média "+media; else resultado += "REPROVADO com média " + media; lblresultado.text = resultado; 4. Execute o aplicativo 1.1 - Modelagem de Classes 1. Construa uma nova solução com o nome de SlnFuncionario. 2. Adicione a ele um projeto do tipo ClassLibrary com o nome de LblFuncionario. 3. Adicione a ele duas pastas: Model e Business. 4. Na primeira faça a modelagem das classes Funcionário (abstrata), FuncionarioCLT e FuncionarioPJ. 3

Funcionario.cs namespace LblFuncionario.Model public abstract class Funcionario #region [ATRIBUTOS] private String nome; private float salariobase; #region [ATRITUBOS ACESSO] public String Nome get return nome; set nome = value; public float SalarioBase get return salariobase; set salariobase = value; 4

FuncionarioCLT.cs namespace LblFuncionario.Model public class FuncionarioCLT : Funcionario #region [ATRIBUTOS] private float seguromedico; private float valetransporte; #region [ATRITUBOS ACESSO] public float SeguroMedico get return seguromedico; set seguromedico = value; public float ValeTransporte get return valetransporte; set valetransporte = value; 5

FuncionarioPJ.cs namespace LblFuncionario.Model public class FuncionarioPJ : Funcionario #region [ATRIBUTOS] private Int32 quantidadehorasextras; private float valorhoraextra; #region [ATRITUBOS ACESSO] public Int32 QuantidadeHorasExtras get return quantidadehorasextras; set quantidadehorasextras = value; public float ValorHoraExtra get return valorhoraextra; set valorhoraextra = value; 6

5. Em seguida, construa as classes de negócio (Business) FuncionarioCLTBusiness.cs using LblFuncionario.Model; namespace LblFuncionario.Business public class FuncionarioCLTBusiness public FuncionarioCLT funcionarioclt = new FuncionarioCLT(); public float calcularsalario() return funcionarioclt.salariobase - (funcionarioclt.seguromedico + funcionarioclt.valetransporte); 7

FuncionarioPJBusiness.cs using LblFuncionario.Model; namespace LblFuncionario.Business public class FuncionarioPJBusiness public FuncionarioPJ funcionariopj = new FuncionarioPJ(); public float calcularsalario() return funcionariopj.salariobase + (funcionariopj.quantidadehorasextras * funcionariopj.valorhoraextra); 6. Construa uma DLL a partir do projeto LblFuncionario. 7. Construa agora um projeto web com o nome de WebFuncionario. 8. Em seguida, adicione referencia à DLL do projeto LblFuncionario. 9. Construa um WebForm que possibilite cadastrar do lado esquerdo um FuncionárioPJ e do lado direito um FuncionárioCLT. 8