Microsoft Visual Studio 2010 C# Volume II

Documentos relacionados
Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Banco de Dados BrOffice Base

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

Iniciando o MySQL Query Brower

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

Evandro sistemas comerciais e web.

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS

CONFIGURAÇÃO MINIMA EXIGIDA:

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Para participar de um mapa colaborativo usando o Cmap Tools

Manual AGENDA DE BACKUP

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Sistema de Digitalização e Gerenciamento de Arquivos On-Line

LUXVISION HÍBRIDO VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER. Abra o INTERNET EXPLORER, vá em FERRAMENTAS, OPÇÕES DA INTERNET.

Manual AGENDA DE BACKUP

Manual de Instalação e Utilização

Token SafeNet Authentication Cliente 8.3 (x32 e x64)

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Sistema de Recursos Humanos

Manual de Instalação e Configuração do SQL Express

Lição 1 - Criação de campos calculados em consultas

Como funciona? SUMÁRIO

Manual Instalação Pedido Eletrônico

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o

Dicas Satux. Adicionando uma Impressora. Configurando o Primeiro acesso. Adicionar/Remover Programas. Como fazer gravações de CD/DVD

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Sistema de Chamados Protega

Conexão ODBC do MySQL com Excel 2010

Impressão de Relatórios com Data Report Professor Sérgio Furgeri. A figura seguinte ilustra a geração de um relatório a partir de uma tabela de...

STK (Start Kit DARUMA) Driver Spooler para impressoras Não-Fiscais DR700M e DR700H no Windows 8

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON.

INDICE 1. INTRODUÇÃO CONFIGURAÇÃO MÍNIMA INSTALAÇÃO INTERLIGAÇÃO DO SISTEMA ALGUNS RECURSOS SERVIDOR BAM...

Sistema de Controle de Cheques GOLD

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access.

Manual Captura S_Line

Noções de. Microsoft SQL Server. Microsoft SQL Server

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Manual de Instalação

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

Inserindo Dados no Banco de Dados Paradox.

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de ]

MICROSOFT VISIO 2013 MODELOS ELABORANDO ORGANOGRAMAS

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE: SÃO CAETANO DO SUL - SP - CEP

Página 1 MANUAL DE UTILIZAÇÃO DA FERRAMENTA OFFICE ONLINE WORD ONLINE EXCEL ONLINE POWER POINT ONLINE

Principais Novidades Abril/2013 a Junho/2013

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

Tutorial MSN Messenger

Manual do Google agenda. criação e compartilhamento de agendas

Banco de Dados Microsoft Access: Criar tabelas

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Google Drive: Acesse e organize seus arquivos

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

MANUAL DO ANIMAIL Terti Software

Área de Trabalho. Encontramos: Ìcones Botão Iniciar Barra de Tarefas

REP idx. Manual de integração com Ponto Secullum 4

MANUAL DO GERENCIADOR ESCOLAR WEB

Procedimento para Configurar a Importação/Exportação de Arquivos Texto

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

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

Consulta de endereço através do Cep

OneDrive: saiba como usar a nuvem da Microsoft

Procedimento para Configurar a Importação/Exportação de Arquivos Texto

Utilização do Webmail da UFS

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Tutorial SGCD. 1. Efetuando Login no Sistema. 2. Criando uma nova página. 3. Editando uma página já existente

MANUAL DE CONFIGURAÇÃO DO BACKUP

Iniciação à Informática

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

W o r d p r e s s 1- TELA DE LOGIN

1 Natuur Online Cadastre-se Nome, Login Cadastrar.

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

PASSO A PASSO MOVIE MAKER

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Introdução a Banco de Dados

Gerenciamento de Estúdios de Tatuagem. MANUAL DO USUÁRIO (Versão do manual: 2009.a)

CRIANDO TEMPLATES E LEGENDAS

Programa EndNote. Download para teste no site: (Atualmente o EndNote está na versão 5x)

Manual de Utilização Utilização do PDFSam

Manual Sistema Curumim. Índice

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

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Instruções para instalação do Virtual Lab (ChemLab 2.5 ou Physics 3.0)

Manual de Utilização do PLONE (Gerenciador de página pessoal)

PgAdmin. O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX.

Instalando software MÉDICO Online no servidor

Equipa PTE. Janeiro 2012

RASTREIE SEU NOTEBOOK (FURTADO OU ROUBADO) INTERNET

Manual Administrador - Mídia System

UNIVERSIDADE ESTADUAL DE CAMPINAS. Instruções para Uso do Software VISIO

Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica

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

Manual do Usuário Atualização Março 2015

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

Transcrição:

Microsoft Visual Studio 2010 C# Volume II

Apostila desenvolvida pelos Professores Ricardo Santos de Jesus e Rovilson de Freitas, para as Disciplinas de Desenvolvimento de Software I e II, nas Etecs de Francisco Morato e Dr. Emilio Hernandez Aguilar (Franco da Rocha).

Sumário 3

Trabalhando com Classes A Classe é um recurso do paradigma da orientação a objetos, que visa aproximar a programação à realidade do mundo em que vivemos. Isso criou uma nova forma de programação, mais fácil. Criando Classes no C# Para criar uma Classe, clique em Project, Add Class. Ao clicar, aparecerá a seguinte janela: Escolha um nome para sua Classe, nesse exemplo coloquei o nome conexao 4

Na janela Solution Explorer, aparecerá da seguinte forma: 5

O código da classe será digitado entre as chaves 6

Criando Métodos Métodos são as ações que o programa poderá executar. Fórmulas, cálculos, enfim, tudo aquilo que poderá ser usado na execução. Exemplo: Método somarnumeros() Esse método serve para somar 2 números digitados pelo usuário. Portanto, precisaremos definir genericamente como esse cálculo será realizado. Precisaremos de 2 parâmetros, que são os elementos para esse cálculo. O método ficará da seguinte forma, muito parecida com o esquema de Função: Primeiro, temos o modificador public, que nesse caso, determina que o método servirá para todo o projeto. Depois, temos o tipo de retorno (double), que deve ser coerente com o resultado (retorno). Por exemplo, numa divisão, existe a possibilidade de resultado com número decimal, portanto o resultado (tipo de retorno) deverá ser double. Depois do tipo, vem o nome do método. Caso o método tenha nomes compostos, continue usando o mesmo padrão para nome de variável. Após o nome do método, devemos definir todos os parâmetros, com seus respectivos tipos. Os parâmetros são todos os elementos necessários para efetuar o cálculo. No exemplo acima, faremos a soma de dois números, portanto, necessitamos de dois parâmetros (double n1, double n2). O comando return é obrigatório. É ele quem define o retorno da informação. Ele é exigido até mesmo no IF Else. A grande vantagem da utilização de classes e métodos é evitar. 7

Trabalhando com Banco de Dados Microsoft SQL Server É um sistema gerenciador de banco de dados relacional, que permite a gravação dos dados cadastrados nos nossos programas. Com a gravação, quando o computador é desligado, os dados não são perdidos, são armazenados de forma definitiva (ou até que sejam apagados). O primeiro passo é a instalação. Existem vários sites na internet que oferecem o download, basta fazer a procura em qualquer site de busca. Também é importante instalar o sql management studio, que a interface gráfica utilizada para criar e gerenciar seus bancos de dados. No meu exemplo, trabalharei com a versão 2008, porém, é muito próxima da versão 2005. Ambas são compatíveis com o Visual Studio 2010. Iniciando o projeto Clique no botão iniciar localize a opção Microsoft SQL Server 2008 SQL Server Management Studio: Abrirá a tela a seguir. Preste bastante atenção no nome do servidor, ele será importante na hora de efetuar a conexão do C# com o Banco de Dados: 8

Clique em conectar. A janela será a seguinte: 9

Do lado direito, temos a janela Propriedades do Objeto. Nela se encontra uma opção Banco de Dados. Clicando com o botão direito nessa opção, você pode criar um novo banco de dados: Na janela a seguir, escolha o nome do banco: 10

Normalmente o banco fica na pasta do próprio Microsoft SQL Server, em arquivos de programas (c:), dentro de uma sub-pasta chamada Data. Ao clicar na opção banco de dados, surgirá uma lista com todos os banco de dados disponíveis: 11

Para criar as tabelas correspondentes, casta clicar no Banco de Dados, selecionar a opção tabelas, clicar com o botão direito, nova tabela: Na parte central, aparecerá uma nova janela, com três opções: Nome da coluna, Tipo de dados e Permitir Nulo. 12

Na primeira coluna, você deverá digitar o nome do campo, na segunda, o tipo de dado, na terceira, deverá escolher se o campo poderá ou não ficar vazio no momento da digitação. Para definir a chave-primária, você deverá clicar com o botão direito sobre o campo correspondente, e escolher Definir Chave-primária: 13

Perceba que automaticamente o campo escolhido como chave-primária ficará com a opção Permitir Nulo desabilitada. Basta repetir o processo para todas as tabelas. 14

Conexão SQL C# O primeiro passo é a criação do banco de dados no SQL (como vimos no capítulo anterior). Depois, é necessário criar os formulários para cadastro. No exemplo abaixo, temos a seguinte tabela: O formulário, ficará então dessa forma: Feito o formulário, vamos à classe de conexão. Mas porque criar uma classe para conectar o sistema ao banco de dados? Por que essa mesma classe será utilizada várias vezes, portanto, para evitar repetições, criaremos esse código uma única vez, e faremos sempre a referência a essa classe. Adicionamos então a classe Conexao (com o C maiúsculo e sem acento): 15

O código digitado dentro da classe será o seguinte: 16

Vamos analisar o código linha a linha: SqlConnection con = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BD_exemplo;Data Source=LAB31-MICRO16\SQLEXPRESS"); A linha acima trata da CONEXÃO, ou seja, a ligação do banco de dados com o sistema. Nessa linha, temos a criação de uma instância, com um objeto chamado com (escolhi o nome con, poderia ser qualquer outro). O Comando SqlConnection, normalmente não está disponível. Para que ele apareça, você terá que adicionar os namespace using System.Data e using System.Data.SqlClient na parte superior do código, ficando assim sua declaração: 17

SqlConnection con = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BD_exemplo;Data Source=LAB31-MICRO16\SQLEXPRESS"); Dentro do parênteses temos a string de conexão. Ela é basicamente a mesma para todas as conexões, mudando apenas o nome do banco de dados (opção Initial Catalog=BD_exemplo) e o servidor (Data Source=LAB31-MICRO16\SQLEXPRESS). No capítulo sobre banco de dados, havia falado sobre como o nome do servidor era importante,nesse momento você terá que fazer a alteração de acordo com a necessidade. 18

Trabalhando com relatórios no C# (Visual Studio 2008) O relatório é uma forma de consultar e imprimir os dados cadastrados no banco. Para elaborar um relatório, é necessário utilizar uma ferramenta que deve ser instalada junto com o Visual Studio, o Crystal Report. Caso não tenha instalado, basta colocar novamente o CD de instalação, e peça para reparar a instalação, marcando a opção correspondente: 19

20

Crie um formulário. Altere a propriedade Name para frm_rel Criando o Data_Set O primeiro passo, é criar no C# um Data Set. Para isso, é necessário clicar no menu Project, Add Component: 21

Na lista, escola a opção DataSet e escolha o nome: 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. É necessário fazer a conexão com o SQL. Para isso, clique com o Botão 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 relatório. A aparência será a seguinte: 23

DATASET Server Explorer, de onde vêm as conexões e tabelas. Tabela(s) para o relatório 24

Agora, você deverá adicionar o componente Crystal Report. Vá ao menu Project, Add Component. Na lista de categorias, localize a opção Reporting. Ao lado, em modelos, selecione a opção Crystal Report. Renomeie de acordo com o caso. Nesse exemplo, será crp_exemplo.rpt: A seguinte janela aparecerá: 25

Escolha a opção Standard Em seguida, irá aparecer outra janela, nela escolha as opção Project Data ADO.NET DataSets. Nessa Opção, você encontrará todos os DataSets disponíveis no seu projeto. Selecione o DataSet que será utilizado para seu relatório, assim como a respectiva tabela: 26

Na próxima janela, você deverá selecionar que campos farão parte do relatório. Você poderá escolher todas, ou apenas alguns dos campos. Use as setas localizadas no meio da janela para essa seleção. 27

Avance até que apareça essa janela: Ela é a última do processo, onde escolheremos a formatação do relatório. Depois, basta finalizar (Finish). O resultado será esse: 28

29

Perceba que do lado direito, a janela Solution Explorer (Gerenciador de Soluções) não estará mais disponível. Basta clicar na parte inferior e ela voltará. Perceba que um novo arquivo vai aparecer justamente o crp_exemplo.rpt, o arquivo do relatório: Para formatar os campos e dados, basta clicar em cima do objeto com o botão direito, e depois em Format Object. 30

O relatório é dividido em várias partes. As principais são; Section 2 (Page Header) - Os títulos dos campos Section 3(Details) Os Dados do Banco de Dados Na parte inferior, é possível ter uma pré-visualização do que será apresentado ao usuário, basta alternar entre Main Report e Main Report Preview: 31

Agora, será necessário retornar ao formulário frm_rel. Para que o relatório seja visualizado, devemos selecionar uma ferramenta do Crystal Report, chamada Crystal Report Viewer. Ele é encontrado na Toolbar, na categoria Reporting: Selecione essa ferramenta e desenhe no formulário, que ficará dessa forma: 32

Através da seta, localizada na parte superior direita, podemos efetuar algumas alterações na ferramenta, como ocultar a GroupTree (faixa branca do lado esquerdo): Desmarcando a opção Display Group Tree, o Form ficará assim: 33

No Load do Form, faça o seguinte código: O CrystalReportViewer já vem com algumas ferramentas que facilitam a vida do programador, como por exemplo, botão para impressão, exportação, etc. O resultado ao executar (f5 ou ) será o abaixo: 34

35

Consulta no Relatório Uma sugestão para consultar dentro de um relatório. Crie o form a seguir: Altere, para que esse seja o Formulário inicial. Volte ao formulário do relatório. Você deverá alterar uma propriedade da ferramenta CrystalReportViewer (Modifiers), de Private para Public: Na caixa de texto, você deverá digitar a informação a ser pesquisada. O botão consultar irá chamar o form com o relatório, junto com os códigos da consulta: 36

private void btncad_click(object sender, EventArgs e) { Conexao conn = new Conexao();//Instância com a conexão do banco de dados frm_rel frm = new frm_rel();//instância com o formulário DataSet ds = new DataSet();//Cria um DataSet SqlDataAdapter da = new SqlDataAdapter("Select nome_cliente From tb_cliente where nome_cliente ='"+ txtcons.text +"'", conn.conectar());//seleciona pelo nome do cliente da.fill(ds);//carrega os dados no DataSet cro_exemplo c = new cro_exemplo();//instância com o objeto Crystal Report c.setdatasource(ds.tables[0]);//carregando o objeto com a tabela tb_cliente frm.crystalreportviewer1.reportsource = c;//carregando o CrystalReportViewer do frm_rel frm.show();//chamando o Form com o relatório } 37

38

39

Referências Bibliográficas FILHO, Ralfe Della Croce; RIBEIRO, Carlos Eduardo. C Sharp in Programação de Computadores Centro Paula Souza, Volume 4, São Paulo, Fundação Padre Anchieta, 2010, p. 100-114. Disponível em <http://www.macoratti.net/09/08/c_mdi1.htm>. Acesso em 18/03/2012 Disponível em <http://www.macoratti.net>. Acesso em 18/03/2012 Introdução ao C# - Disponível em <http://www.ev.org.br >. Acesso em 10/04/2012 40