Agora vamos usar a classe produto que criamos, para isso vamos criar um formulário para informar os valores das propriedades e chamar o método.
Adicione 5 label, 4 textbox e um botão
Agora vamos configurar a propriedade ID e Text de cada objeto
Tipo Objeto |
ID |
Text |
Label |
lblNome |
Nome |
Label |
lblPreco |
Preço |
Label |
lblDataFabricao |
Data Fabricação |
Label |
lblNumeroDias |
Dias Validade |
Label |
lblValidade |
|
TextBox |
txtNome |
|
TextBox |
txtPreco |
|
TextBox |
txtDataFabricao |
|
TextBox |
txtNumeroDias |
|
Botão |
btnEnviar |
Enviar |
Obs: Repare que adotamos um prefixo para cada tipo de objeto
O formulário deve esta semelhante ao abaixo:
Veja o código HTML
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="CursoASPNET._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblNome" runat="server" Text="Nome"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:Label ID="lblPreco" runat="server" Text="Preço"></asp:Label>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Label ID="lblDataFabricacao" runat="server" Text="Data Fabricação"></asp:Label>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />
<asp:Label ID="lblNumeroDias" runat="server" Text="Dias Validade"></asp:Label>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
<asp:Button ID="btnEnviar" runat="server" Text="Enviar" /><br />
<asp:Label ID="lblResultado" runat="server" Width="191px"></asp:Label></div>
</form>
</body>
</html>
Agora vamos criar o código que será chamado no click do botão enviar, para isso primeiro de um duplo click no botão enviar.
Observação: Caso você não esteja no modo design, no rodapé clique em Design.
Será criado o código abaixo:
Protected Sub btnEnviar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnviar.Click
End Sub
Agora vamos criar nosso código para instanciar a classe e utiliza-la.
Protected Sub btnEnviar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnviar.Click
Dim oProduto As New Produto
oProduto.DataFabricacao = txtDataFabricacao.Text
oProduto.Nome = txtNome.Text
oProduto.NumeroDias = txtNumeroDias.Text
lblResultado.Text = oProduto.RetornaDataValidade()
End Sub
Vamos rodar nosso projeto (ctrl + f5) preencher o formulário e clicar em enviar.
Como não temos nenhum tratamento de erro, devemos informar os dados corretamente, nos próximos capítulos estaremos melhorando o código.
A aparência também não é das melhores, por enquanto não se preocupe com esse pequeno detalhe, estaremos em breve aplicando CSS para melhorar a aparência do nosso formulário.