terça-feira, 17 de abril de 2012

USANDO CLASSES NO ASP.NET

Hoje estarei mostrando como criar uma classe e utilizar suas funções, parece meio complicado, mas é simples, e não existe segredo.
Primeiro iniciaremos um novo projeto, de nome usando classes, o nome fica a seu critério, e em seguida vamos acrescentar a esse projeto, um TEXTBOX, BUTTON e um LABEL, essa será a pagina que fará a chamada da função que criaremos dentro da classe.
 Deixe sua pagina + ou - igual a da figura abaixo:


Agora vamos criar a nossa classe, clique com o botão direito sobre o nome do seu projeto no SOLUTION EXPLORER -> ADD ->NEW ITEM... conforme figura abaixo:


Na janela seguinte selecione o tipo de arquivo CLASS e de o nome que quiser, no meu exemplo coloquei o nome de Minha_Classe.cs, veja na figura abaixo:


Feito isso observe que foi adicionado essa classe ao seu projeto, e o arquivo será aberto automaticamente, somente com as linhas de código básicos da classe, conforme figura abaixo:


Bem, antes fazermos todo processo, vou explicar o nossa função deverá fazer, o usuario digitará um texto no TEXBOX e ao clicar no BUTTON esse texto será passado por parametro para a FUNÇÃO dentro da nossa CLASSE e retornará o resultado da função no LABEL.

Agora vamos ao que interessa, com o arquivo Minha_Classe.cs aberto coloque o seguinte código:

        //Estou criando uma função que tem um retorno do tipo STRING e que também recebe como parametro uma STRING.
        public String FormataTexto(string texto)
        {
          // Crio uma variavel string (meutexto) que esta recebendo a hora atual e concatenando com o texto recebido por parametro.           
            string meutexto = DateTime.Now.ToLongDateString()+" - "+texto;

           //Retorno a variavel meutexto
            return meutexto; //
        }

Veja na figura abaixo como ficou:


Agora que nossa função já esta OK, volte a pagina onde iremos chamar a função, mas antes vamos criar um OBJETO que irá receber a classe que acabamos de criar.
Abra o código da pagina e degite os seguintes comandos:

//Importando a classe Minha_Classe para a pagina que estamos trabalhando
 using usando_classes;

//Aqui estamos criando um Objeto que esta recebendo tudo que tem na classe Minha_Classe
Minha_Classe Obj = new Minha_Classe();

Veja na figura abaixo como ficou:


Feito isso vamos agora programar o evento click do botão para chamar a classe.
Dê um duplo clique no botão e dentro do evento click dele digite o seguinte codigo:

//Nesse comando estamos chamado a função FormataTexto que esta na classe que criamos e passando como parametro o texto do TEXTBOX e recebendo o retorno da função no text do LABEL.
Label1.Text = Obj.FormataTexto(TextBox1.Text);

Veja como ficou na figura abaixo:



Feito isso o processo acaba, e teremos o resultado conforme a figura abaixo.


Espero que gostem, comentem e até próxima!!!




Nenhum comentário:

Postar um comentário