Escolar Documentos
Profissional Documentos
Cultura Documentos
1-2 - VisualC2 PDF
1-2 - VisualC2 PDF
Volume II
Sumrio
Escolha um nome para sua Classe, nesse exemplo coloquei o nome conexao
Criando Mtodos
Mtodos so as aes que o programa poder executar. Frmulas, clculos, enfim, tudo
aquilo que poder ser usado na execuo.
Exemplo: Mtodo somarNumeros()
Esse mtodo serve para somar 2 nmeros digitados pelo usurio. Portanto, precisaremos
definir genericamente como esse clculo ser realizado. Precisaremos de 2 parmetros,
que so os elementos para esse clculo.
O mtodo ficar da seguinte forma, muito parecida com o esquema de Funo:
Primeiro, temos o modificador public, que nesse caso, determina que o mtodo servir
para todo o projeto.
Depois, temos o tipo de retorno (double), que deve ser coerente com o resultado
(retorno). Por exemplo, numa diviso, existe a possibilidade de resultado com nmero
decimal, portanto o resultado (tipo de retorno) dever ser double.
Depois do tipo, vem o nome do mtodo. Caso o mtodo tenha nomes compostos,
continue usando o mesmo padro para nome de varivel.
Aps o nome do mtodo, devemos definir todos os parmetros, com seus respectivos
tipos. Os parmetros so todos os elementos necessrios para efetuar o clculo. No
exemplo acima, faremos a soma de dois nmeros, portanto, necessitamos de dois
parmetros (double n1, double n2).
O comando return obrigatrio. ele quem define o retorno da informao. Ele
exigido at mesmo no IF Else.
A grande vantagem da utilizao de classes e mtodos evitar.
Abrir a tela a seguir. Preste bastante ateno no nome do servidor, ele ser importante
na hora de efetuar a conexo do C# com o Banco de Dados:
Clique em conectar.
A janela ser a seguinte:
Do lado direito, temos a janela Propriedades do Objeto. Nela se encontra uma opo
Banco de Dados. Clicando com o boto direito nessa opo, voc pode criar um novo
banco de dados:
10
11
Na parte central, aparecer uma nova janela, com trs opes: Nome da coluna,
Tipo de dados e Permitir Nulo.
12
Para definir a chave-primria, voc dever clicar com o boto direito sobre o campo
correspondente, e escolher Definir Chave-primria:
13
14
Conexo SQL C#
O primeiro passo a criao do banco de dados no SQL (como vimos no captulo
anterior).
Depois, necessrio criar os formulrios para cadastro. No exemplo abaixo, temos
a seguinte tabela:
Feito o formulrio, vamos classe de conexo. Mas porque criar uma classe para
conectar o sistema ao banco de dados? Por que essa mesma classe ser utilizada
vrias vezes, portanto, para evitar repeties, criaremos esse cdigo uma nica
vez, e faremos sempre a referncia a essa classe.
Adicionamos ento a classe Conexao (com o C maisculo e sem acento):
15
16
A linha acima trata da CONEXO, ou seja, a ligao do banco de dados com o sistema. Nessa linha, temos a criao de uma instncia, com um
objeto chamado com (escolhi o nome con, poderia ser qualquer outro). O Comando SqlConnection, normalmente no est disponvel. Para que
ele aparea, voc ter que adicionar os namespace using System.Data e using System.Data.SqlClient na parte superior do cdigo, ficando
assim sua declarao:
17
Dentro do parnteses temos a string de conexo. Ela basicamente a mesma para todas as conexes, mudando apenas o nome do banco de
dados (opo Initial Catalog=BD_exemplo) e o servidor (Data Source=LAB31-MICRO16\SQLEXPRESS). No captulo sobre banco de dados,
havia falado sobre como o nome do servidor era importante,nesse momento voc ter que fazer a alterao de acordo com a necessidade.
18
O relatrio uma forma de consultar e imprimir os dados cadastrados no banco. Para elaborar um relatrio, necessrio utilizar
uma ferramenta que deve ser instalada junto com o Visual Studio, o Crystal Report. Caso no tenha instalado, basta colocar
novamente o CD de instalao, e pea para reparar a instalao, marcando a opo correspondente:
19
20
Criando o Data_Set
O primeiro passo, criar no C# um Data Set. Para isso, necessrio clicar no menu Project, Add Component:
21
22
Depois, devemos mostrar a janela para conectar ao banco de dados j feito no SQL Server. Para isso, clique no Menu View, Server Explorer.
necessrio fazer a conexo com o SQL. Para isso, clique com o Boto Direito em Data Connections, Add Connection.
Escolha o servidor e o banco. Aparecer o banco numa lista, com suas respectivas tabelas. Arraste para a rea do DataSet todas as tabelas que pretende
usar para criar o relatrio. A aparncia ser a seguinte:
23
DATASET
24
Agora, voc dever adicionar o componente Crystal Report. V ao menu Project, Add
Component.
25
Em seguida, ir aparecer outra janela, nela escolha as opo Project Data ADO.NET
DataSets. Nessa Opo, voc encontrar todos os DataSets disponveis no seu projeto.
Selecione o DataSet que ser utilizado para seu relatrio, assim como a respectiva
tabela:
26
Na prxima janela, voc dever selecionar que campos faro parte do relatrio. Voc
poder escolher todas, ou apenas alguns dos campos. Use as setas localizadas no meio
da janela para essa seleo.
27
28
29
Para formatar os campos e dados, basta clicar em cima do objeto com o boto direito, e
depois em Format Object.
30
31
Agora, ser necessrio retornar ao formulrio frm_Rel. Para que o relatrio seja
visualizado, devemos selecionar uma ferramenta do Crystal Report, chamada Crystal
Report Viewer. Ele encontrado na Toolbar, na categoria Reporting:
32
Atravs da seta, localizada na parte superior direita, podemos efetuar algumas alteraes
na ferramenta, como ocultar a GroupTree (faixa branca do lado esquerdo):
33
O CrystalReportViewer j vem com algumas ferramentas que facilitam a vida do programador, como por exemplo, boto para impresso, exportao,
etc. O resultado ao executar (f5 ou
) ser o abaixo:
34
35
Consulta no Relatrio
Uma sugesto para consultar dentro de um relatrio. Crie o form a seguir:
Altere, para que esse seja o Formulrio inicial. Volte ao formulrio do relatrio. Voc
dever alterar uma propriedade da ferramenta CrystalReportViewer (Modifiers), de
Private para Public:
Na caixa de texto, voc dever digitar a informao a ser pesquisada. O boto consultar
ir chamar o form com o relatrio, junto com os cdigos da consulta:
36
37
38
39
Referncias Bibliogrficas
FILHO, Ralfe Della Croce; RIBEIRO, Carlos Eduardo. C Sharp in Programao de
Computadores Centro Paula Souza, Volume 4, So Paulo, Fundao Padre Anchieta,
2010, p. 100-114.
Disponvel em <http://www.macoratti.net/09/08/c_mdi1.htm>. Acesso em 18/03/2012
Disponvel em <http://www.macoratti.net>. Acesso em 18/03/2012
Introduo ao C# - Disponvel em <http://www.ev.org.br >. Acesso em 10/04/2012
40