COLÉGIO TÉCNICO ANTÔNIO TEIXEIRA FERNANDES CTI - UNIVAP

Tamanho: px
Começar a partir da página:

Download "COLÉGIO TÉCNICO ANTÔNIO TEIXEIRA FERNANDES CTI - UNIVAP"

Transcrição

1 COLÉGIO TÉCNICO ANTÔNIO TEIXEIRA FERNANDES CTI - UNIVAP

2 3º Bimestre: Sumário 32 - Conceitos iniciais de Banco de Dados Sistemas Gerenciadores de Bancos de Dados ADO.NET Criando um banco de dados SQL-SERVER Criando tabelas no banco de dados SQL-SERVER PROJETO CLIENTES Carregando dados de tabela em Caixas de Listagens Objetos de acesso a bancos de dados ADO.NET Objetos Connection Objetos Command Objetos DataReader º Bimestre: 35 Caixas de Diálogos Caixa de Diálogo ABRIR Caixa de Diálogo SALVAR Caixa de Diálogo CORES Caixa de Diálogo FONTE Programa Caixas de Diálogo Objeto WebBrowser Manipulação de arquivo texto no vb.net A classe System.IO Criando o arquivo texto Escrevendo num arquivo texto Abrindo um arquivo para leitura Lendo um arquivo texto SEQUENCIALMENTE (Método ReadLine) Lendo TODO arquivo texto (Método ReadToEnd) Programa GeraArquivoTexto Classe FileSystem (manipulando arquivos) e executanto arquivos.exe Criação de Barras de Menu ANEXO 1- Novo projeto CLIENTES (3º BIMESTRE)

3 3º BIMESTRE 31 CONCEITOS INICIAIS DE BANCO DE DADOS Antes de começarmos a trabalhar com banco de dados, devemos conhecer alguns conceitos importantes, a saber: BANCO DE DADOS: Coleção organizada de informações, armazenadas em um ou mais arquivos OU TABELAS (entidades). TABELAS (ou Entidades): Formada por campos (Atributos). CAMPOS (ou Atributos): Colunas que armazenarão dados. DADO: Especifica o conteúdo armazenado em cada campo da tabela. REGISTRO (ou Tupla): Coleção de todos os dados armazenados nas LINHAS da tabela. DOMÍNIOS: Coleção de todos os dados gravados em cada COLUNA da tabela. CHAVE PRIMÁRIA: Impede a duplicação de registros na tabela e também facilita a busca de um registro. Existem dois tipos de chaves primárias, a saber: o Chave Primária Simples: Somente um campo da tabela é usado para chave primária; o Chave Primária Composta: Dois ou mais campos da tabela compõe a chave primária; CHAVE ESTRANGEIRA: Um ou mais campos utilizados em uma tabela filho para receber dados de uma tabela pai. A QUANTIDADE DE CAMPOS que irá compor a chave estrangeira é definida pela quantidade de campos definidos como chave primária na tabela pai. Portanto, se a tabela pai possui uma chave primária composta por 3 campos, a chave estrangeira, na tabela filho, terá obrigatoriamente 3 campos do mesmo tipo e tamanho que os definidos na tabela pai. Estudaremos este conceito na prática, mais adiante, não se preocupe. A figura abaixo ilustra alguns conceitos citados acima: Figura 137

4 33 SISTEMAS GERENCIADORES DE BANCOS DE DADOS Sistemas Gerenciadores de Bancos de Dados são software s capazes de manter a integridade dos dados armazenados num banco de dados. Os bancos de dados mais utilizados pelos analistas de sistemas e programadores são: ACCESS SQL-SERVER MYSQL (gratuíto) POSTGRE (gratuíto) PARADOX INTERBASE FIREBIRD (gratuíto) ORACLE (mais caro do mercado) Entre outros É importante saber que todos os bancos de dados utilizam uma linguagem para manipulação dos registros armazenados. Esta linguagem é a SQL, ou Transact-SQL (STRUCTURED QUERY LANGUAGE). As linguagens de programações atuais, entre elas o Visual Basic.NET, permitem que os programadores cadastrem, alterem, excluam e consultem registros, utilizando comandos da SQL. Não confunda um arquivo de banco de dados com um programa desenvolvido numa linguagem qualquer. Deste ponto para frente da matéria trabalharemos com arquivos de banco de dados e os programas desenvolvidos para gravar, excluir, consultar e alterar os registros gravados no banco. Com o vb.net, podemos criar o arquivo de banco de dados, tabelas e seus campos, com estrutura de arquivos do SQL-SERVER. Este procedimento irá gerar um arquivo para armazenar os registros gerados pelo seu programa. 34 ADO.NET O ADO.NET é um dos meios de acesso a registros de um banco de dados. Nesta apostila iremos manter (cadastrar / alterar / excluir / consultar) registros num banco de dados utilizando os recursos de acesso a dados do ADO.NET via código. Todos estes recursos estão presentes no Namespace System.Data do ADO.NET. Utilizaremos a estrutura do banco de dados SQL-SERVER, para cadastro de registros em tabelas que serão criadas.

5 Mais adiante conheceremos a fundo os componentes do ADO.NET. Porém, para título de conhecimento incial saibamos que o ADO.NET é composto basicamente pelos seguintes componentes: DataSet Provedor.NET que é um conjunto de componentes que inclui os objetos: o Connection, o Command, o DataReader, o e DataAdapter. O ADO.NET atual pode acessar dados de três maneiras: OLE DB, SQL e ODBC (implementado mais recentemente). Cada objeto possui uma versão para cada uma das maneiras mencionadas acima; assim temos o objeto OleDataAdapter e SqlDataAdapter Todos os recursos ADO.NET são oferecidos através dos Namespaces (espaços de nomes) da biblioteca de nomes da classe.net. System.Data - (Dados do sistema) - contém as classes fundamentais para gerenciar dados como DataSet e DataRelation. System.Data.Common - (Dados comuns de Sistema) - Possui classes bases que são herdadas por outras classes. System.Data.OleDb - Possui classes usadas para realizar conexão com o provedor OLE DB. System.Data.SqlClient - Possui classes para conexão com um banco de dados SQL Server via interface TDS (Tabular Data Stream) System.Data.SqlTypes - (Dados de sistema Tipos SQL) - inclui tipos adicionais de dados que não são fornecidos pelo.net Criando um banco de dados SQL-SERVER Para fins de aprendizado, vamos contruir um projeto para manipular registros de clientes. Para isso, vamos definir os campos que deveremos ter na tabela CLIENTES. Veja abaixo: CAMPO TIPO DE DADO TAMANHO CHAVE PRIMÁRIA CODCLI INTEIRO # NOMECLI CHAR 40 SALARIOCLI REAL SEXOCLI CHAR 1 NASCIMENTOCLI DATETIME

6 Vamos seguir os passos abaixo para criação de um banco de dados com estrutura do SQL-SERVER e a tabela anterior, assim dando início aos estudos sobre acessos e criação a banco de dados. a) Primeiramente abra o VB.net; b) Em seguida, clique com o botão direito do mouse sobre o nome do projeto na janela Solution Explorer e siga os passos ilustrados na figura abaixo: Figura 138 OU ENTÃO, entre no menu Project, escolha a opção New Item. Logo em seguida surgirá a seguinte janela: Figura 139

7 c) Na janela anterior, selecione o item Service-based Database e digite no campo NAME o nome do banco de dados que será criado. Veja abaixo um exemplo, aqui estamos criando o banco LOJA.MDF: Figura 140 d) Dando seguimento, clique no botão Add, visto na figura acima. Sugirá a seguinte tela. Oobserve os pontos destacados pela linha vermelha: Figura 141 e) Clique no botão Finish, na janela acima.

8 f) Se tudo deu certo, conforme descrito nos passos anteriores, após clicar no botão Finish, aparecerá na janela solution explorer, os seguintes itens: Figura 142 g) Agora basta clicar com o botão direito do mouse sobre o icone Loja.mdf, conforme exemplo abaixo. Quando surgir o submenu selecione a opção Open. Diante desses passos surgirá a aparecerá a janela Server Explorer. Veja abaixo: Figura 143 h) Caso a janela Server Explorer não apareça, basta entrar no menu View e clicar na opção Solution Explorer, conforme a próxima ilustração: Figura 144

9 34.2 Criando tabelas no banco de dados SQL-SERVER Estando com a janela Solution Explorer aberta no seu projeto, vamos agora criar a tabela CLIENTES no banco de dados Loja.mdf. Para isso, seguiremos os seguintes passos: a) Primeiramente clique com o botão direito do mouse sobre o objeto Tables do banco de dados Loja.mdf, localizado na janela Solution Explorer. No submenu que surgir, clique na opção Add New Table, conforme figura abaixo: Figura 145 b) Deverá surgir a seguinte área de criação/edição de tabelas na tela, destacada em vermelho abaixo: Figura 146

10 A área anterior é destinada a criação/edição da estrutura da tabela. Preencha-a com os seguintes dados, para criação da tabela CLIENTES (de acordo com a estrutura definida anteriormente, no item 34.1 desta apostila): Figura 147 OBSERVAÇÕES SOBRE O PREENCHIMENTO ACIMA: Na coluna Column Name informe o nome dos campos da tabela clientes ; Na coluna Data Type, informe o tipo de dado de cada campo; Na coluna Allow Nulls, informe se o campo permitirá cadastrar os registros sem a informação do referido campo. Se caixa de seleção estiver SELECIONADA, está indicando que o dado não será obrigatório, ou seja, permitirá vazio no momento do cadastro de um registro. Para criar a CHAVE PRIMÁRIA, basta selecionar o(s) campo(s) que irá(ão) compor a chave, e em seguida, clicar no botão. Este procedimento fará aparecer o ícone de uma chave, ao lado dos campos definidos como chave primária, na área de criação da tabela. c) Depois de preenchida a área de criação de estrutura da tabela, podemos fechá-la. Porém, ao clicarmos no botão fechar, OU NO BOTÃO ( Save All ), surgirá a seguinte janela solicitandonos a gravação da estrutura criada. Veja a próxima figura:

11 Figura 148 d) Clique no botão YES para informar um nome para a tabela que está sendo criada. Com isso, deverá aparecer a seguinte janela, solicitando a troca do nome proposto na figura anterior Table1. Veja a figura abaixo: Figura 149 e) Digite então o nome da tabela, no nosso caso CLIENTES e pressione o botão OK. Veja exemplo a seguir: Figura 150

12 Após seguir os passos anteriores, na janela Solution Explorer, deverá aparecer o nome da tabela criada, conforme mostra a figura abaixo: Figura 151 Desta forma já temos o banco de dados criado e também uma primeira tabela para manter os dados de CLIENTES. Os passos deste item da apostila devem ser seguidos sempre que uma nova tabela se tornar necessária no banco de dados. Já podemos então criar um formulário no vb.net, para se comunicar com o banco de dados e tabela(s) criada(s). Veremos isso no próximo item desta apostila PROJETO CLIENTES Devemos agora criar a tela de programação para se comunicar com o banco de dados e tabela, criados até então. Todo o acesso ao banco de dados e tabelas serão feitos por meio de linhas de programação. Vale ressaltar que existem objetos que fazem esta conexão, minimizando com isso a escrita de linhas de programa. Porém, como o objetivo deste curso é programação, então devemos deixar de lado.

13 Construa o seguinte formulário: Figura 152 OBSERVAÇÃO IMPORTANTE: DESENHE OS CAMPOS DENTRO DOS PAINEIS DO FORMULÁRIO ACIMA

14 Em seguida, vamos alterar as seguintes propriedades dos objetos desenhados no formulário acima: OBJETO NAME TEXT LIST MASK Enabled Visible Maxlenght lblcodcli Código do Cliente Txtcodcli 10 Lblnomecli Nome Cliente Txtnomecli 40 Lblsalariocli Salário do Cliente Txtsalariocli 10 Lblsexocli Sexo do Cliente Cbosexocli Masculin o Feminino Lblnascimentocli Data de Nascimento Msknascimentocli / / Cmdcadastrar Cadastrar Cmdalterar Alterar Cmdexcluir Excluir Cmdconsultar Consultar Cmdconfirmar Confirmar False Cmdcancelar Cancelar False Cmdok OK False pnlchave True Pnlcampos False Form1 Clientes IMPORTANTE: PARA O PROJETO FUNCIONAR CORRETAMENTE, ALTERE AS PROPRIEDADES ACIMA DE ACORDO COM OS VALORES INFORMADOS

15 Após criado o formulário e o banco de dados, conforme passos anteriores, seu projeto no vb.net deverá ter a seguinte aparência: Figura 153 PERCEBA NO PROJETO ACIMA: A janela Server Explorer exibe o banco de dados e a tabela clientes. Caso a tabela não esteja visível, basta clicar no sinal + ao lado do objeto Tables nesta janela. Na janela Solution Explorer, está relacionado também o arquivo LOJA.MDF, A tela da aplicação será programada. Agora vamos programar o projeto acima. Observe que cada linha de comando será explicada, conforme as aulas dadas.

16 Primeiramente, antes de qualquer programação, vamos importar a classe do OBJETO ADO.NET que nos permitirá trabalhar com o banco de dados SQL-SERVER, construído para o projeto até então criado. Esta importação deve ser feita na área de declaração de variáveis GENERAL /DECLARATIONS do formulário. Veja figura abaixo: Figura 154 OBSERVAÇÕES IMPORTANTES: A IMPORTAÇÃO DA CLASSE SYSTEM.DATA.SQLCLIENT deve ser feita antes da definição da classe FORM1, conforme mostra o exemplo acima. Perceba que a variável botao, também foi criada, para sabermos futuramente qual operação está sendo CONFIRMADA pelo usuário. Veremos sua utilidade mais a frente. Inclua um módulo no seu projeto, para criamos uma variável que servirá para guardar uma String de conexão para o banco de dados. Crie a seguinte variável no MODULE.VB: Figura 156 No envento FORM_LOAD, devemos estipular a string de conexão para o banco de dados, que será usada para acessá-lo. Para facilitar, basta utilizar a mesma string usada pelo banco de dados LOJA.MDF. Ao clicar no nome do banco de dados (LOJA.MDF), na janela Server Explorer, será mostrada na janela de propriedades de conexão para este banco. Copie a string de conexão criada automaticamente na propriedade ConnectionString, circulada na figura a seguir:

17 Figura 156 Vamos copiar o conteúdo da propriedade ConnectionString, selecionada acima, para ser atribuída a variável caminhoconexao, criada no módulo. Esta atribuição deverá ser feita no evento FOM_LOAD do formulário. Veja abaixo: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'estipulando o caminho para conexão do banco de dados caminhoconexao = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\VBxSQLSERVER\projeto3bi\projeto3bi\LOJA.mdf;Integrated Security=True;User Instance=True" End Sub Agora, vamos programar os botões Cadastrar / Alterar / Excluir / Consultar, respecitvamente: Private Sub cmdcadastrar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdcadastrar.click 'verificando se o código do cliente é válido If Not IsNumeric(txtcodcli.Text) Then MsgBox("Digite corretamente o código do cliente.", MsgBoxStyle.Information, "Aviso:") txtcodcli.focus() Exit Sub 'criando objeto conexao para estabelecer a conexão com o banco de dados, diante do caminho estabelecido em caminho conexao Dim conexao As New SqlConnection(caminhoconexao) 'criando o objeto comando para executar a busca do registro no banco de dados que está conectado Dim comando As New SqlCommand("select count(*) from clientes where codcli = " & txtcodcli.text, conexao) 'Com a linha abaixo estamos informando ao objeto comando que tipo de 'instrução será utilizada para acessar o registro comando.commandtype = CommandType.Text 'vamos nos preparar para possíveis erros gerados quando executarmos os próximos comandos 'usando o comando try... catch Try

18 'abrindo o banco de dados conexao.open() 'executanto o comando sql para contar quantos registros possuem o código informado 'na caixa de texto txtcodcli comando.executenonquery() 'se a quantidade de registro filtrados for maior ou igual a 1, significa que já existem 'registros gravados com o código digitado na caixa de texto txtcodcli If comando.executescalar >= 1 Then MsgBox("Cliente já cadastrado", MsgBoxStyle.Information, "Aviso:") txtcodcli.focus() Else 'se o registro não existir pnlchave.enabled = False pnlcampos.enabled = True cmdcadastrar.enabled = False cmdalterar.enabled = False cmdexcluir.enabled = False cmdconsultar.enabled = False cmdconfirmar.visible = True cmdcancelar.visible = True 'Definindo o botão cadastrar como 1 botao = 1 txtnomecli.focus() 'fechando a conexão conexao.close() Catch ex As Exception End Try MsgBox("erro: " & Err.Number & "-" & Err.Description) Private Sub cmdalterar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdalterar.click 'verificando se o código do cliente é válido If Not IsNumeric(txtcodcli.Text) Then MsgBox("Digite corretamente o código do cliente.", MsgBoxStyle.Information, "Aviso:") txtcodcli.focus() Exit Sub 'criando objeto conexao para estabelecer a conexão com o banco de dados, diante do caminho estabelecido em caminhoconexao Dim conexao As New SqlConnection(caminhoconexao) 'criando o objeto comando para executar a busca do registro no banco de dados que está conectado Dim comando As New SqlCommand("select count(*) from clientes where codcli = " & txtcodcli.text, conexao) 'Com a linha abaixo estamos informando ao objeto comando que tipo de 'instrução será utilizada para acessar o registro comando.commandtype = CommandType.Text 'vamos nos preparar para possíveis erros gerados quando executarmos os próximos comandos 'usando o comando try... catch Try

19 'abrindo o banco de dados conexao.open() 'executanto o comando sql para contar quantos registros possuem o código informado 'na caixa de texto txtcodcli comando.executenonquery() 'se a quantidade de registro filtrados for maior ou igual a 1, significa que já existem 'registros gravados com o código digitado na caixa de texto txtcodcli If comando.executescalar >= 1 Then 'criando uma nova instrução sql para filtrar os dados do registro existente comando.commandtext = "select * from clientes where codcli = " & txtcodcli.text 'A linha abaixo cria a tabela temporária chamada registro. 'Ela será criada quando o método ExecuteReader (Executar leitura)do objeto comando for 'executado Dim registro As SqlDataReader = comando.executereader() 'vamos nos preparar para possíveis erros gerados quando executarmos os próximos 'comandos usando o comando try... catch Try 'apontando para o registro lido, visto que só existe um registro com 'o código informado registro.read() 'movendo o registro lido para a tela, ou seja, exibindo o registro na tela txtnomecli.text = registro.item("nomecli") txtsalariocli.text = registro.item("salariocli") If registro.item("sexocli") = "M" Then cbosexocli.text = "Masculino" Else If registro.item("sexocli") = "F" Then cbosexocli.text = "Feminino" msknascimentocli.text = registro.item("nascimento") cmdcadastrar.enabled = False cmdalterar.enabled = False cmdexcluir.enabled = False cmdconsultar.enabled = False pnlchave.enabled = False pnlcampos.enabled = True botao = 2 cmdconfirmar.visible = True cmdcancelar.visible = True txtnomecli.focus() Catch ex As Exception "Aviso:") MsgBox("Erro: " & Err.Number & "-" & Err.Description, MsgBoxStyle.Information, Else End Try 'fechando a comando temporária que armazenava o registro do cliente registro.close() MsgBox("Cliente não cadastrado. Verifique o código do cliente informado.", MsgBoxStyle.Information, "Aviso") txtcodcli.focus() conexao.close()

20 Catch ex As Exception MsgBox("erro: " & Err.Number & "-" & Err.Description) End Try End Sub Private Sub cmdexcluir_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdexcluir.click 'verificando se o código do cliente é válido If Not IsNumeric(txtcodcli.Text) Then MsgBox("Digite corretamente o código do cliente.", MsgBoxStyle.Information, "Aviso:") txtcodcli.focus() Exit Sub 'criando objeto conexao para estabelecer a conexão com o banco de dados, diante do caminho estabelecido em caminhoconexao Dim conexao As New SqlConnection(caminhoconexao) 'criando o objeto comando para executar a busca do registro no banco de dados que está conectado Dim comando As New SqlCommand("select count(*) from clientes where codcli = " & txtcodcli.text, conexao) 'Com a linha abaixo estamos informando ao objeto comando que tipo de 'instrução será utilizada para acessar o registro comando.commandtype = CommandType.Text 'vamos nos preparar para possíveis erros gerados quando executarmos os próximos 'comandos usando o comando try... catch Try 'abrindo o banco de dados conexao.open() 'executanto o comando sql para contar quantos registros possuem o código informado 'na caixa de texto txtcodcli comando.executenonquery() 'se a quantidade de registro filtrados for maior ou igual a 1, significa que já existem 'registros gravados com o código digitado na caixa de texto txtcodcli If comando.executescalar >= 1 Then 'criando uma nova instrução sql para filtrar os dados do registro existente comando.commandtext = "select * from clientes where codcli = " & txtcodcli.text executado 'A linha abaixo cria a tabela temporária chamada registro. 'Ela será criada quando o método ExecuteReader (Executar leitura)do objeto comando for Dim registro As SqlDataReader = comando.executereader() Try 'apontando para o registro lido, visto que só existe um registro 'com o código informado. registro.read() 'movendo o registro da comando temporária para a tela txtnomecli.text = registro.item("nomecli") txtsalariocli.text = registro.item("salariocli") If registro.item("sexocli") = "M" Then cbosexocli.text = "Masculino" Else If registro.item("sexocli") = "F" Then cbosexocli.text = "Feminino"

21 msknascimentocli.text = registro.item("nascimento") 'alterando o estado dos botões e campos da tela cmdcadastrar.enabled = False cmdalterar.enabled = False cmdexcluir.enabled = False cmdconsultar.enabled = False pnlchave.enabled = False pnlcampos.enabled = False 'determinando que o botão Excluir é o 3 botao = 3 cmdconfirmar.visible = True cmdcancelar.visible = True Catch ex As Exception "Aviso:") MsgBox("Erro: " & Err.Number & "-" & Err.Description, MsgBoxStyle.Information, Else End Try 'fechando a comando temporária que armazenava o registro do cliente registro.close() MsgBox("Cliente não cadastrado. Verifique o código do cliente informado.", MsgBoxStyle.Information, "Aviso") txtcodcli.focus() End Sub conexao.close() Catch ex As Exception End Try MsgBox("erro: " & Err.Number & "-" & Err.Description) Private Sub cmdconsultar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdconsultar.click 'verificando se o código do cliente é válido If Not IsNumeric(txtcodcli.Text) Then MsgBox("Digite corretamente o código do cliente.", MsgBoxStyle.Information, "Aviso:") txtcodcli.focus() Exit Sub 'criando objeto conexao para estabelecer a conexão com o banco de dados, diante do caminho estabelecido em caminhoconexao Dim conexao As New SqlConnection(caminhoconexao) 'criando o objeto comando para executar a busca do registro no banco de dados que está conectado Dim comando As New SqlCommand("select count(*) from clientes where codcli = " & txtcodcli.text, conexao) 'Com a linha abaixo estamos informando ao objeto comando que tipo de 'instrução será utilizada para acessar o registro comando.commandtype = CommandType.Text 'vamos nos preparar para possíveis erros gerados quando executarmos os próximos 'comandos usando o comando try... catch Try 'abrindo o banco de dados conexao.open()

22 'executanto o comando sql para contar quantos registros possuem o código informado 'na caixa de texto txtcodcli comando.executenonquery() 'se a quantidade de registro filtrados for maior ou igual a 1, significa que já existem 'registros gravados com o código digitado na caixa de texto txtcodcli If comando.executescalar >= 1 Then 'criando uma nova instrução sql para filtrar os dados do registro existente comando.commandtext = "select * from clientes where codcli = " & txtcodcli.text executado 'A linha abaixo cria a tabela temporária chamada registro. 'Ela será criada quando o método ExecuteReader (Executar leitura)do objeto comando for Dim registro As SqlDataReader = comando.executereader() 'vamos nos preparar para possíveis erros gerados quando executarmos os próximos 'comandos usando o comando try... catch Try 'vai para o registro lido, visto que na tabela só existe um registro 'com o código informado registro.read() 'movendo o registro da comando temporária para a tela txtnomecli.text = registro.item("nomecli") txtsalariocli.text = registro.item("salariocli") If registro.item("sexocli") = "M" Then cbosexocli.text = "Masculino" Else If registro.item("sexocli") = "F" Then cbosexocli.text = "Feminino" msknascimentocli.text = registro.item("nascimento") 'alterando o estado dos botões e campos da tela cmdcadastrar.enabled = False cmdalterar.enabled = False cmdexcluir.enabled = False cmdconsultar.enabled = False pnlchave.enabled = False pnlcampos.enabled = False cmdok.visible = True Catch ex As Exception "Aviso:") MsgBox("Erro: " & Err.Number & "-" & Err.Description, MsgBoxStyle.Information, Else End Try 'fechando a comando temporária que armazenava o registro do cliente registro.close() MsgBox("Cliente não cadastrado. Verifique o código do cliente informado.", MsgBoxStyle.Information, "Aviso") txtcodcli.focus() conexao.close() Catch ex As Exception End Try MsgBox("erro: " & Err.Number & "-" & Err.Description) End Sub

23 Agora, vamos programar, respectivamente, os botões CONFIRMAR, CANCELAR e OK: Private Sub cmdconfirmar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdconfirmar.click If txtnomecli.text.trim = "" Then MsgBox("Informe o nome do cliente.", MsgBoxStyle.Information, "Aviso:") txtnomecli.focus() Exit Sub If Not IsNumeric(txtsalariocli.Text) Then MsgBox("Informe corretamente o salário do cliente.", MsgBoxStyle.Exclamation, "Aviso:") txtsalariocli.focus() Exit Sub If cbosexocli.text.trim = "" Then MsgBox("Selecione o sexo do cliente.", MsgBoxStyle.Exclamation, "Aviso") cbosexocli.focus() Exit Sub If Not IsDate(msknascimentocli.Text) Then MsgBox("Informe corretamente a data de nascimento.", MsgBoxStyle.Information, "Aviso:") msknascimentocli.focus() Exit Sub 'criando conexão com o banco, diante do caminho indicado na variável caminhoconexao Dim conexao As New SqlConnection(caminhoconexao) Dim comando As SqlCommand = conexao.createcommand Dim sexo As String sexo = cbosexocli.text.toupper.first Select Case botao Case 1 'gravar registro comando.commandtext = ("insert into clientes(codcli, nomecli, salariocli, sexocli, nascimento) values(" & txtcodcli.text & ",'" & txtnomecli.text & "'," & txtsalariocli.text & ",'" & sexo & "',CONVERT(datetime,'" & msknascimentocli.text & "',103))") Case 2 ' alterar registro comando.commandtext = ("update clientes set nomecli = '" & txtnomecli.text & "', salariocli= " & txtsalariocli.text & ", sexocli= '" & sexo & "', nascimento= CONVERT(datetime,'" & msknascimentocli.text & "',103) where codcli = " & txtcodcli.text) Case 3 'excluir registro comando.commandtext = ("delete from clientes where codcli = " & txtcodcli.text) End Select Try conexao.open() comando.executenonquery() conexao.close() Catch ex As Exception MsgBox("Erro: " & Err.Number & "-" & Err.Description, MsgBoxStyle.Critical, "Aviso:") End Sub End Try cmdcancelar_click(sender, e)

24 Private Sub cmdcancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdcancelar.click End Sub pnlchave.enabled = True pnlcampos.enabled = False txtnomecli.text = "" cbosexocli.text = "" txtsalariocli.text = "" msknascimentocli.text = "" cmdcadastrar.enabled = True cmdalterar.enabled = True cmdexcluir.enabled = True cmdconsultar.enabled = True cmdconfirmar.visible = False cmdcancelar.visible = False txtcodcli.focus() Private Sub cmdok_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmdok.click End Sub cmdcancelar_click(sender, e) cmdok.visible = False 34.4 Carregando dados de tabela em Caixas de Listagens Em alguns momentos precisaremos carregar alguns dados de um registro em uma caixa de combo, ou caixa de listagem, afim de exibí-los para o usuário, ou até mesmo como formas de pesquisas avançadas. Para exemplificar, vamos inserir uma caixa de listagem e um label a mais, no formulário de clientes, criado anteriormente. Para a caixa de listagem e o label inseridos, devemos alterar as seguintes propriedades: OBJETO PROPRIEDADE NAME PROPRIEDADE LIST PROPRIEDADE SORTED PROPRIEDADE TEXT Lblclientescadastrados Clientes Já Cadastrados Lstclientes TRUE Esta caixa de listagem exibirá os nomes de todos os clientes que estão cadastrados no sistema. A medida que novos clientes forem cadastrados, ou excluídos, ela deverá ser atualizada.

25 listagem: Veja a nova aparência do seu formulário de cadastro de clientes, depois de desenhada a caixa de Figura 157 O PROCEDIMENTO ABAIXO, mostrará os nomes de clientes cadastrados na tabela clientes do banco de dados LOJA.MDF. Private Sub atualizalistaclientes() 'criando objeto conexao para estabelecer a conexão com o banco de dados, diante do caminho estabelecido em caminhoconexao Dim conexao As New SqlConnection(caminhoconexao) 'criando o objeto comando para executar a busca do registro no banco de dados que está conectado Dim comando As New SqlCommand("select count(*) from clientes ", conexao) 'Com a linha abaixo estamos informando ao objeto comando que tipo de 'instrução será utilizada para acessar o registro comando.commandtype = CommandType.Text lstclientes.items.clear() Try 'abrindo o banco de dados conexao.open() 'executanto o comando sql para contar quantos registros possuem o código informado 'na caixa de texto txtcodcli comando.executenonquery()

26 'se a quantidade de registro filtrados for maior ou igual a 1, significa que já existem 'registros gravados com o código digitado na caixa de texto txtcodcli If comando.executescalar >= 1 Then 'criando uma nova instrução sql para filtrar os dados do registro existente comando.commandtext = "select * from clientes " executado 'A linha abaixo cria a tabela temporária chamada registro. 'Ela será criada quando o método ExecuteReader (Executar leitura)do objeto comando for Dim registro As SqlDataReader = comando.executereader() Try End Sub 'vai para o registro lido, visto que na tabela só existe um registro 'com o código informado While registro.read() 'movendo o registro da comando temporária para a tela lstclientes.items.add(registro.item("nomecli")) End While Catch ex As Exception MsgBox("erro:" & ex.tostring) End Try Catch ex As Exception MsgBox("erro:" & ex.tostring) End Try conexao.close() PARA O PROCEDIMENTO ACIMA FUNCIONAR LEMBRE-SE: Copie o procedimento acima para dentro da classe Form1 do projeto criado. DESENHE NO FORMULÁRIO DO PROJETO LOJA UMA CAIXA DE LISTAGEM e a nomeie como lstclientes. Em seguida, basta escrevermos o nome do procedimento atualizalistaclientes, no ponto desejado do programa. Como proposta, chame-o no final da programação do botão CMDCONFIRMAR, e também, no evento FORM1_LOAD.

27 34.5 Objetos de acesso a bancos de dados ADO.NET Vamos falar um pouco sobre os objetos de acesso a banco de dados, usados no projeto programado anteriormente (CLIENTES). nesta apostila. Todos os exemplos de uso dos objetos foram dados no projeto que cadastra CLIENTES, abordado Objetos Connection Estes objetos são usados para estabelecer a conexão com um banco de dados. O único truque é que temos que usar corretamente uma string de conexão. Os métodos OPEN() E CLOSE() são usados por este objeto para abrir e fechar a conexão, respectivamente Objetos Command Estes objetos são usados para declarações de instruções SQL. Usaremos as seguintes sintaxes SQL para manipulação de registros em tabelas: SINTAXE: INSERT CADASTRO DE REGISTROS Insert into <tabela>(campo1, campo2,...,campon) values (dado1, dado2,...,dadon) SINTAXE: UPDADE ALTERAÇÃO DE REGISTROS Update <tabela> set <campo1>=<novovalor>,<campo2>=<novovalor>,...,<campo3>=<novovalor> where <condição(ões)> SINTAXE: DELETE EXCLUSÃO DE REGISTROS Delete from <tabela> where <condição(ões)> SINTAXE: SELECT CONSULTA DE REGISTROS Select <campo1>, <campo2>,..,<campon> from <tabela> where <condição(ões)> Os métodos usados para executar os comandos SQL são os seguintes : ExecuteReader - executa declarações SQL que retornam linhas de dados, tais como SELECT ExecuteNonQuery - executa declarações SQL que não retornam dados, tais como: INSERT, UPDATE, DELETE e SET ExecuteScalar - retorna um valor único como resultado de uma função agregada : SUM, AVG, COUNT, MAX E MIN.

28 Objetos DataReader O objeto DataReader é uma das maneiras mais fáceis para ler os dados retornados pelos objetos Command. Eles permitem acessar e percorrer os registros no modo de somente leitura e somente para frente - forward-only. Não oferecem acesso desconectado e não permitem alterar ou atualizar a fonte de dados original sendo usado para obter rapidamente dados de apenas leitura. Apresenta poucos recursos mas seu desempenho é muito melhor do que o oferecido pelos DataSet. As propriedades e métodos mais usadas dos objetos DataReader são : 1. FieldCount - informa o número de colunas da linha de dados atual 2. IsClosed - Indica se o objeto DataReader esta fechado. 3. RecordsAffected - especifica o número de linhas alteradas, excluídas ou incluídas na execução de uma declaração SQL 4. Item (n) - obtêm o valor da n-ésima coluna no seu formato nativo. 5. Close - Método que fecha o objeto 6. GetName - Método que retorna o nome da n-ésima coluna. 7. Read - método que permite ao DataReader avançar para o próximo registro 8. IsDbNull - método que informa se a n-ésima coluna possui um valor nulo. Este objeto deve ser utilizado no seu programa quando deseja executar leitura de registros das tabelas do banco de dados. Vale ressaltar que existem dois tipos de DataReader: SqlDataReader (otimizado para banco de dados do SQL Server) OleDbDataReader (para provedores OLE DB Outros bancos de dados) Para criar o objeto DataReader é necessário usar o método ExecuteReader do nosso objeto command, explicado anteriormente. Após a execução da leitura dos registros desejados, será necessário nos movimentarmos entre eles, afim de exibí-los na tela ou realizar algum processamento desejado. Para acessarmos os registros filtrados devemos usar o método READ(), do objeto reader. Veja exemplos abaixo: Dim reader as sqldatareader = cmd.executereader() Do while reader.read() trabalhamos com o registro corrente Loop Reader.close Conexao.close

29 OBSERVAÇÃO IMPORTANTE SOBRE O MÉTODO READ( ): No vb.net, não usamos os métodos movenext (para posicionar num próximo registro) e nem os de testes de final e início de arquivos. O método READ() já executa estas duas tarefas ao mesmo tempo. 35 Caixas de Diálogos Estes objetos são conhecidos no ambiente do windows por permitirem ao usuário definir locais para gravações/abertura de arquivos, em meios de armazenamento de informações (HD/pen drives / cd/ etc.), definição de cores, definição de fontes e definições de impressão de documentos.. Veja abaixo um exemplo de caixa de diálogo Salvar Como..., usada no WORD: Figura 158 Existem no vb.net, vários tipois de caixas de diálogos. Estudaremos agora como utilizar as seguintes caixa de diálogos, disponíveis na guia DIALOGS do vb.net 2008: Figura 159 Vale ressaltar que exite ainda a caixa de diálogo de IMPRESSÃO. Não a estudaremos, pois seu principio de utilização é o mesmo que as citadas acima.

30 CURIOSIDADE: Quando for necessário usar uma caixa de diálogo no seu projeto, perceberá que a mesma não será inserida na área do formulário, pois seu principio de funcionamento é igual ao do objeto TIMER, ou seja, devemos programar seu funcionamento para o usuário. Veja abaixo como aparecerá inserida no formulário: Figura Caixa de Diálogo ABRIR (OpenFileDialog) Figura 161

31 Esta caixa de diálogo permitirá ao usuário localizar um arquivo para sua devida abertura. Vale ressaltar que deveremos escrever a programação para o arquivo selecionado ser aberto. A caixa de diálogo servirá somente para tornar o processo mais agradável e no padrão conhecido por qualquer usuário do windows. Vamos conhecer as principais propriedades da caixa de diálogo ABRIR (OpenFileDialog) : PROPRIEDADE Name AddExtension CheckFileExists CheckPathExists DefautExt FileName FileNames Filter FilterIndex InitialDirectory MultiSelect Title PARA QUE SERVE Dar nome ao objeto. Este nome será usado na programação. Controla se as extensões são ou não automaticamente adicionadas aos nomes de arquivos. Verifica se o arquivo especificado esiste, antes de retornar do diálogo. Verifica se o caminho especificado existe, antes de retornar do diálogo. A extensão padrão do nome dos arquivos que deverão aparecer na caixa de diálogo. Ao digitar o nome do arquivo, esta extensão será adicionada automaticamente ao seu final, caso não seja especificada. Caminho e nome do arquivo selecionado pelo usuário, quando o usuário clicar no botão Abrir (open) da caixa de diálogo Armazena o nome de todos os arquivos selecionados na caixa de diálogo. OBS: só poderá ser utilizada quando a propriedade MULTISELECT estiver com valor true. Determina os tipos dos arquivos que poderão ser escolhidos pelo usuário. Indica o índice do tipo de arquivo selecionado pelo usuário. LEMBRE-SE QUE O PRIMEIRO TIPO DE ARQUIVO POSSUI ÍNDICE 1. Determinar a pasta que deverá ser mostrada INICIALMENTE para o usuário quando a janela de diálogo aparecer. Permite (true) ou não (False) que o usuário possa selecionar vários arquivos ao mesmo tempo. Definir a string da barra de título da janela de diálogo 35.2 Caixa de Diálogo SALVAR (SaveFileDialog) Figura 162

32 Esta caixa de diálogo permite ao usuário definir caminho e nome dos arquivos que deseja gravar. Esta caixa é comum no ambiente do windows. Como exemplo, podemos citar a janela que o próprio Word abre, quando você clica no ícone do diskete, para salvar o arquivo que está aberto naquele momento. Basicamente todas as propriedades das caixas de diálogos que serão conhecidas são as mesmas. Vamos conhecer as principais propriedades deste objeto: PROPRIEDADE Name AddExtension CheckFileExists CheckPathExists DefautExt FileName Filter FilterIndex InitialDirectory Title PARA QUE SERVE Dar nome ao objeto. Este nome será usado na programação. Controla se as extensões são ou não automaticamente adicionadas aos nomes de arquivos. Verifica se o arquivo especificado esiste, antes de retornar do diálogo. Verifica se o caminho especificado existe, antes de retornar do diálogo. A extensão padrão do nome dos arquivos que deverão aparecer na caixa de diálogo. Ao digitar o nome do arquivo, esta extensão será adicionada automaticamente ao seu final, caso não seja especificada. Caminho e nome do arquivo selecionado pelo usuário, quando o usuário clicar no botão Abrir (open) da caixa de diálogo Determina os tipos dos arquivos que poderão ser escolhidos pelo usuário. Indica o índice do tipo de arquivo selecionado pelo usuário. LEMBRE-SE QUE O PRIMEIRO TIPO DE ARQUIVO POSSUI ÍNDICE 1. Determinar a pasta que deverá ser mostrada INICIALMENTE para o usuário quando a janela de diálogo aparecer. Definir a string da barra de título da janela de diálogo 35.3 Caixa de Diálogo CORES (ColorDialog) Figura 163 Usa-se esta caixa de diálogo num projeto, para permitir ao usuário escolher uma cor. Vale dizer que quando o usuário clicar no botão OK, será retornado o nome da cor ou o código hexadecimal da mesma, dependendo da cor selecionada.

33 Entretanto, poderemos usar a propriedade COLOR, pois ela retornará as características da cor selecionada, para utilizarmos no programa do projeto que está sendo desenvolvido. Suas principais propriedades são: PROPRIEDADE Name AllowFullOpen AnyColor Color Color.Name PARA QUE SERVE Dar nome ao objeto. Este nome será usado na programação. Ativa (True) ou não (False) o botão Definir cores personalizadas>> da caixa de diálogo Controlar se qualquer cor pode ser selecionada pelo usuário Retornar as caracteristicas da cor selecionada pelo usuário, quando o botão OK for pressionado Retornar o nome da cor selecionada. Para algumas cores, retorna o código HEXADECIMAL da mesma Caixa de Diálogo FONTE (FontDialog) Figura 164 A janela de fonte, como o próprio nome já diz, permite ao usuário configurar as fontes que serão utilizadas no seu projeto, definindo propriedades para outros objetos. Esta janela é normalmente utilizada quando desejamos definir as fontes de uma caixa de texto, por exemplo. Vejamos as propriedades mais utilizadas desta janela:

34 PROPRIEDADE Name AllowSimulations Color Font MaxSize MinSize ShowApply ShowColor PARA QUE SERVE Dar nome ao objeto. Este nome será usado na programação. Tornar disponível os vários estilos de fontes, além da opção Normal. Definir a cor da fonte do texto Retornar as caracteristicas da fonte selecionada pelo usuário Definirmos o valor máximo para as fontes selecionáveis (0 desativa) Definirmos o valor mínimo para as fontes selecionáveis (0 - desativa) Para permitir (True) ou não (false) que o botão Aplicar fique visível na caixa de diálogo Para permitir (true) ou não (False) a exibição das opções de cores da fonte na janela. ShowEffects Para permitir (True) ou não (False) a exibição das opções Sublinhado / Sobrescrito / Cor de Fonte, na janela de diálogo 35.5 Programa Caixas de Diálogo Vamos desenvolver um programa para ilustrar o uso das caixas de diálogo ensinadas até o momento. Para isso, vamos construir o seguinte formulário em um novo projeto: Figura 165

35 Em seguida vamos alterar as seguintes propriedades para os objetos desenhados no formulário: OBJETO PROPRIEDADE NAME PROPRIEDADE TEXT Lblfrase Digite uma frase qualquer Txtfrase Cmdcor Cor Cmdfonte Cmdabrir Cmdsalvar NESTE EXEMPLO NÃO VOU NOMEÁ-LOS. Fonte Abrir Salvar Em seguida, vamos escrever o seguinte código dentro do botão cmdcor : Figura 166 Escreveremos também o seguinte código dentro do botão fonte: Figura 167

36 No botão cmdabrir escreveremos a seguinte programação: Figura 168 Por fim, no botão cmdsalvar deverá ser escrito a seguinte programação: Figura 169 OBSERVAÇÃO IMPORTANTE: - OBSERVE NA PROGRAMAÇÃO ACIMA, QUE FOI UTILIZADO O MÉTODO ShowDialog(). Este método é utilizado para exibir a caixa de diálogo desejada. - Cada linha de comando escrita, possui uma linha de comentário, explicando o que está acontencendo.

37 36 Objeto WebBrowser Com este objeto poderemos criar nosso próprio navegador Web. Este objeto está disponível na guia Common Controls e recebe o nome de WebBrowser. Ele tem a seguinte aparência: Figura 170 Quando o controle WebBrowser for arrastado para o formulário, ele ocupará toda a sua área. Para poder utilizá-lo melhor você deverá localizar a guia Smart Tag e clicar na opção Undock Parent Container, conforme figura abaixo, para poder arrastar os demais controles para o formulário. Os principais eventos deste controle são: EVENTO Figura 171 QUANDO É EXECUTADO Navigating Navigated ProgressChanged DocumentCompleted Antes da navegação iniciar Após a navegação Durante um download. Podemos programá-lo para saber quantos bytes foram baixados e quantos ainda são esperados Quando a página foi completamente carregada. StatusTextChanged Executado sempre que altera-se o texto da barra de status.

38 Já os métodos mais utilizados para este objeto são os seguintes: MÉTODOS Navigate() GoBack() GoForward() GoHome() GoSearch() PARA QUE SERVEM Usado para carregar uma página indicada no objeto WebBrowser Usado para voltar para página visitada anteriormente. Usado para avançara para página visitada posteriormente. Usado para voltar para a página principal de um site que se está navegando. Mostrar no WebBrowser o site padrão de busca, definido como padrão no windows. Algumas propriedades importantes do objeto WebBrowser: PROPRIEDADE Name StatusText Url PARA QUE SERVE Dar nome ao objeto. Este nome será usado na programação. Exibe/Armazena o conteúdo da barra de status, no momento que for usado. Usada para armazenar o endereço da página que está carredada no objeto. formulário: Para um melhor entendimento das funcionalidades do objeto WebBrowser, vamos desenhar o seguinte Figura 172

39 Agora vamos alterar as seguintes propriedades dos objetos desenhados no formulário: OBJETO PROPRIEDADE NAME PROPRIEDADE TEXT PROPRIEDADE BORDERSTYLE Webbrowser1 --- (manteremos o nome padrão. Se desejar altere.) Lblstatus FIXED SINGLE Lblurl Digite o endereço --- da página desejada Txturl --- Cmdnavegar navegar --- Cmdposterior Avançar --- Cmdvoltar Voltar --- Cmdhome Home deste site --- cmdpadrao padrão de --- busca cmdatual Atual --- Agora sim, podemos programar os objetos desenhados no formulário. Vamos escrever o seguinte código no botão navegar : Figura 173 No botão Avançar escreva o seguinte programa: Figura 174

40 No botão Voltar, vamos escrever as seguintes linhas de programa: Figura 175 No botão Home deste site, escreva o programa abaixo: Figura 176 No botão padrão de busca, escreva: Figura 177 No botão Atual, escreva: Figura 178 Para finalizar, vamos escrever um código para atualizar a barra de status, sempre que uma página estiver sendo carregada. Para tal, escreva o seguinte trecho de programa no evento StatusTextChanged do objeto WebBrowser: Figura 179

41 37 Manipulação de arquivo texto no vb.net Quando programamos em uma linguagem qualquer, faz-se necessário conhecer a forma de manipulação de arquivo do tipo texto. Um arquivo do tipo texto é um tipo de arquivo não formatado. Como exemplos temos os arquivos gravados no Bloco de Notas do Windows, ao contrário dos arquivos gravados no word, que são formatados. No word também podemos criar arquivos do tipo texto, porém devemos ter o cuidado, de no momento da gravação, definirmos o tipo do arquivo como Texto. Caso contrário, não poderemos manipulá-lo utilizando os comandos que aprenderemos neste capítulo. Este tipo de manuseio de dado (em arquivo texto) é muito utilizado em programação de computadores. Existem programas, por exemplo, que geram arquivos html. Apesar de conterem códigos HTML são do tipo texto. Antes de criarmos um programa para manipular um arquivo texto qualquer, vamos conhecer alguns comandos que iremos precisar para este fim A classe System.IO Vamos programar o formulário acima. Porém, para manuseio de arquivos textos devemos importar, antes de tudo, a classe System.IO. Veja o exemplo de linha de programa para importar a classe citada: Figura Criando o arquivo texto Para criarmos o arquivo texto devemos usar a seguinte sintaxe: Onde: Dim variavel As New StreamWriter( caminho_e_nomedoarquivo, [True]) variavel representa um objeto que representará o arquivo a ser aberto;

42 StreamWriter cria o objeto StreamWriter, que referenciará o arquivo que será aberto para criação/escrita. caminho_e_nomedoarquivo indicaremos o caminho do arquivo, bem como seu nome (como string); [True] este parâmetro é opcional, porém quando escrito (sem os colchetes), indica que qualquer dado escrito no arquivo texto, será inserido após a última linha já gravada Escrevendo num arquivo texto È bom lembrar que para escrever um conteúdo num arquivo texto, o mesmo já deve estar aberto. Use a sintaxe abaixo para escrever no arquivo texto: variavel.writeline( Conteudo ) Onde: Varivel representa o objeto que representará o arquivo que já foi aberto anteriormente; Conteúdo representa o que você quer escrever no arquivo. Podemos usar variáveis neste local; 37.4 Abrindo um arquivo para leitura Para abrirmos um arquivo texto para leitura do seu conteúdo devemos usar a seguinte sintaxe: Dim variavel As New StreamReader("caminho_e_nome_do_arquivo") Onde: variavel representa o objeto que representará o arquivo a ser aberto para leitura; StreamReader cria o objeto StreamReader, que servirá unicamente para ler o arquivo referenciado em caminho_e_nome_do_arquivo. caminho_e_nome_do_arquivo indicaremos neste local o caminho e nome do arquivo que será aberto para leitura; 37.5 Lendo um arquivo texto SEQUENCIALMENTE (Método ReadLine) Para lermos um arquivo sequencialmente usaremos o método ReadLine. Este método lê uma linha do arquivo aberto. Portanto, será necessário utilizá-lo dentro de uma estrutura de repetição. Para utilizarmos este método, use a seguinte sintaxe: linhalida = variavel.readline

43 Onde: Linhalida refere-se a variável do tipo string que armazenará o conteúdo da linha lida. Variavel refere-se ao arquivo aberto como StreamReader 37.6 Lendo TODO arquivo texto (Método ReadToEnd) Para lermos um arquivo inteiro, basta utilizarmos o método ReadToEnd. Este irá ler o arquivo desde o primeiro caractere, contido na primeira linha, até o último caractere gravado na última linha do texto aberto. Portanto não devemos usar este método dentro de estruturas de repetições. Para utilizar esta forma de leitura de arquivo texto, utilize a seguinte sintaxe: Arquivotodo = variavel.readtoend Onde: Arquivotodo indica o nome de uma variável do tipo string, usada para armazenar todo o texto lido. variavel refere-se ao arquivo aberto como StreamReader 37.7 Programa GeraArquivoTexto formulário: Vamos criar um programa para manipular um arquivo texto. Para isso, vamos criar o seguinte Figura 180

44 Vamos alterar as seguintes propriedades dos objetos do formulário: OBJETO PROPRIEDADE NAME PROPRIEDADE TEXT PROPRIEDADE MULTILINE Txttexto True Cmdgerar gerar arquivo texto --- Cmdlerarquivo Ler arquivo texto --- Cmdconcatenação Cmdselecionando concatenação na seleção selecionando todo o texto Cmdselecionar10 Selecionando 10 primeiros caracteres Cmdqtdeselecionada Qtde de caracteres selecionados Vamos abrir o botão cmdgerar e escrever a seguinte programação: Figura 181 Vamos escrever também a programação para o botão cmdlerarquivo, veja a seguir:

45 Figura 182 REPARE NO CÓDIGO ACIMA Poderemos usar a rotina de repetição, para ler linha a linha do arquivo texto OU a linha destacada em azul, que lê todo o arquivo de uma só vez. Dando continuidade, vamos escrever a programação para o botão cmdconcatenação : Figura 183 No programa acima repare na PROPRIEDADE SelectText DA CAIXA DE TEXTO Esta propriedade armazena o texto selecionado pelo usuário na caixa de texto. Escreveremos agora a programação para o botão cmdselecionado Figura 184 Nas linhas programadas acima usamos a propriedade SELECTALL da CAIXA DE TEXTO. Esta propriedade seleciona todo o texto digitado na caixa de texto. Esta propriedade não terá efeito se o método FOCUS não for escrito.

46 A programação a seguir deve ser escrita no botão cmdselecionar10 : Figura 185 Nas linhas programadas acima usamos a propriedade SELECT() da CAIXA DE TEXTO. Esta propriedade seleciona parte do texto digitado, iniciando da posição 0 (primeiro caractere) até o caractere 9, ou seja, os 10 primeiros caracteres estarão selecionados. Esta propriedade não terá efeito se o método FOCUS não for escrito. Por fim, programaremos agora o botão cmdqtdeselecionada : Figura 186 Na programação acima usamos a propriedade SELECTIONLENGTH da CAIXA DE TEXTO. Esta propriedade RETORNA a quantidade de caracteres selecionados na caixa de texto. Por esta razão criamos uma variável numérica para receber a quantidade de retornada pela propriedade SelectionLength. 38 Classe FileSystem (manipulando arquivos) e executanto arquivos.exe Podemos também manipular arquivos, pastas ou diretórios, e até mesmo o sistema operacional usando a classe FileSystem. Com ela podemos por exemplo usar os comandos relacionados abaixo: 'cria a pasta teste2 na raiz da unidade c: FileSystem.MkDir("c:\teste\") 'verificando se a pasta teste já está criada na raiz da unidade c: If FileSystem.Dir("c:\teste", FileAttribute.Directory) <> "" Then MsgBox("Pasta já existe")

47 'verificando se o arquivo teste.txt já existe na pasta teste na raiz da unidade c: If FileSystem.Dir("c:\teste\teste.txt", FileAttribute.Archive) <> "" Then MsgBox("Arquivo já existe") 'remove a pasta teste2 (se ela estiver vazia) FileSystem.RmDir("c:\teste2\") 'apaga todos os arquivos cujo nome seja debug, localizados na 'pasta teste2 FileSystem.Kill("c:\teste2\debug.*") 'retornará qual a pasta aberta naquele momento MsgBox(FileSystem.CurDir) 'renomear um arquivo existente FileSystem.Rename("c:\teste\teste1.txt", "c:\teste\texte2.txt") 'faz com que a unidade de armazenamento "e:" seja a unidade corrente (que será usada) 'FileSystem.ChDrive("e:\") MsgBox(FileSystem.CurDir) 'copiando o arquivo teste.txt, localizado na pasta c:\teste, para a raiz da unidade d:\ FileSystem.FileCopy("c:\teste\teste.txt", "d:\teste.txt") Outro código importante, além dos mostrados anteriomente, refere-se a execução de arquivos executável (.EXE). A linha de comando abaixo fará o bloco de notas ser executado, e ao mesmo tempo será carregado o arquivo teste.txt que está gravado na raiz da unidade c:\ System.Diagnostics.Process.Start("C:\WINDOWS\notepad.exe", C:\teste.txt") Poderíamos somente executar o bloco de notas, para isso escreveríamos a seguinte linha de comando: System.Diagnostics.Process.Start("C:\WINDOWS\notepad.exe") 39 Criação de Barras de Menu Para criação de uma barra de menu no vb.net, usamos o objeto MenuStrip. Este objeto está localizado na guia MENU & TOOLBARS, conforme mostrado na figua abaixo: Figura 187

48 Quando inserirmos este objeto num formulário, você terá a seguinte aparência: Figura 188 Repare que o objeto não foi desenhado diretamente no formulário. Somente uma barra de menu vazia, com o texto TYPE HERE está disponível na área do formulário. Siga os passos abaixo para começar a criar um menu simples para seu programa: 1º passo: figura abaixo: Clique sobre Type Here e selecione a opção MenuItem no menu que for aberto, conforme ilustra Figura 189

49 2º passo: Sua tela deverá ficar parecida com a tela abaixo: Figura 190 3º passo: Dê um clique com o mouse sobre ToolStripMenuItem1, para escrever o rótulo do menu que deverá aparecer para o usuário. Neste caso, por exemplo, digitarei &Arquivo. Veja o que acontece: Figura 191 Repare acima que foi criado um MINEMÔNICO abaixo da letra A do rótulo Arquivo. Isso facilitará o acesso ao menu pelo usuário, utilizando as teclas de acesso ALT+A 4º passo: Vamos criar agora uma opção Novo para o menu Arquivo. Para isso, vamos clicar no centro da área Type Here, localizada abaixo do menu Arquivo. Desta forma o curso irá piscar neste local, indicando que um submenu poderá ser criado. Veja o que deverá acontecer: Figura 192

50 5º passo: Repare que o cursor estará piscando na área onde você clicou e novas opções de sub menu foram abertas automaticamente. Agora digite &Novo e pressione a tecla Enter. Você deverá obter o seguinte resultado: Figura 193 6º passo: Vamos criar uma combinação de teclas de atalhos para a opção Novo. Para isso, dê um simples clique sobre a opção Novo. Em seguida, veja que a caixa de propriedades estará exibindo as características da opção do menu Novo. Abra a propriedade ShortcutKeys, marque a opção CTRL e selecione na combo Key um caracter para servir de atalho. Veja na figura abaixo a referida propriedade: Figura 194 Vamos criar o atalho CTRL+N. A próxima figura demonstra como ficará o resultado obtido:

51 Figura 196 Para programar a opção Novo, basta dar um duplo clique sobre esta opção. Desta forma será aberta a seguinte área de programação: Figura 197 Os mesmos passos seguidos até aqui, poderão ser repetidos para criar novos menus e suas opções.

52 ANEXO 1 NOVO PROJETO CLIENTES (3º BIMESTRE) Este projeto reduz a programação exposta na apostila, pois não será necessária a programação dos botões: CADASTRAR e CONSULTAR. A nova tela de CLIENTES deverá ter a seguinte aparência:

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

Veja abaixo um exemplo de como os dados são mostrados quando usamos o Objeto DataGridView O controle DataGridView é um dos objetos utilizados para exibir dados de tabelas de um banco de dados. Ele está disponível na guia de objetos Data na janela de objetos do vb.net. Será

Leia mais

Banco de Dados BrOffice Base

Banco de Dados BrOffice Base Banco de Dados BrOffice Base Autor: Alessandro da Silva Almeida Disponível em: www.apostilando.com 27/02/2011 CURSO TÉCNICO EM SERVIÇO PÚBLICO Apostila de Informática Aplicada - Unidade VI Índice Apresentação...

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,

Leia mais

DESENVOLVIMENTO DE SOFTWARE AULA 06 TEORIA. Prof. Celso Candido ADS / REDES / ENGENHARIA

DESENVOLVIMENTO DE SOFTWARE AULA 06 TEORIA. Prof. Celso Candido ADS / REDES / ENGENHARIA TEORIA 1 CONTROLE CheckBox 2 Ao se executar o programa adquirimos alguma experiência prática com os objetos de entrada e mais adiante discutiremos como esses objetos podem ser utilizados com menus em um

Leia mais

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Características do Software Urano Integra 2.2 Data: 12/05/2014

Leia mais

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

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

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

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.

Leia mais

Modo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo.

Modo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo. Unidade 02 A- Iniciando o Trabalho com o ACCESS: Criar e Salvar um Banco de Dados Acessar o ACCESS Criar e Salvar o Banco de Dados Locadora Encerrar o Banco de Dados e o Access Criando um Banco de Dados

Leia mais

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

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 2 Pedreiros da Informação Criando Banco de Dados, Tabelas e Campos através do HeidiSQL

Leia mais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo

Leia mais

Sistema de Gerenciamento Missionário SENAMI. Secretaria Nacional de Missões

Sistema de Gerenciamento Missionário SENAMI. Secretaria Nacional de Missões Sistema de Gerenciamento Missionário SENAMI Secretaria Nacional de Missões Manual do Usuário Apresentamos a seguir um guia básico contendo informações gerais para utilização do Sistema de Gerenciamento

Leia mais

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes 1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes Janelas são estruturas do software que guardam todo o conteúdo exibido de um programa, cada vez que um aplicativo é solicitado à janela do sistema

Leia mais

O Primeiro Programa em Visual Studio.net

O Primeiro Programa em Visual Studio.net O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar

Leia mais

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

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

ROTINAS PADRÕES DO SISTEMAS

ROTINAS PADRÕES DO SISTEMAS ROTINAS PADRÕES DO SISTEMAS Usando o Sistema pela primeira vez Ao executar o seu Sistema pela primeira vez a tela abaixo será apresentada para que você possa configurar os diretórios onde serão achados

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor

Leia mais

LIÇÃO 1 - USANDO O GRAVADOR DE MACROS

LIÇÃO 1 - USANDO O GRAVADOR DE MACROS 1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 1/35 LIÇÃO 1 - USANDO O GRAVADOR DE MACROS No Microsoft Office Word 2007 é possível automatizar tarefas usadas frequentemente criando

Leia mais

Portal da Prefeitura de São Paulo SECOM. MANUAL DO WARAM v. 1.5 Secretarias

Portal da Prefeitura de São Paulo SECOM. MANUAL DO WARAM v. 1.5 Secretarias SECOM MANUAL DO WARAM v. 1.5 Secretarias WARAM 1.5 Ferramenta de atualização do Portal da Prefeitura de São Paulo. Use preferencialmente o navegador Internet Explorer superior ou igual a 7.0. No campo

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

ÍNDICE... 2 INTRODUÇÃO... 4

ÍNDICE... 2 INTRODUÇÃO... 4 Mic crosoft Excel 201 0 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 4 Interface... 4 Guias de Planilha... 5 Movimentação na planilha... 6 Entrada de textos e números... 7 Congelando painéis... 8 Comentários nas Células...

Leia mais

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

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre

Leia mais

1.2) Na tela seguinte, o primeiro item a ser selecionado é o Unidade Acumuladora1.

1.2) Na tela seguinte, o primeiro item a ser selecionado é o Unidade Acumuladora1. MANUAL DA NOVA VERSÃO DE ARQUIVAMENTO DO CPROD Na nova versão de Arquivamento que está sendo implementada no CPROD, antes de realizarmos o Arquivamento do Processo ou Documento em si, temos que criar no

Leia mais

Parte 5 LibreOffice Base

Parte 5 LibreOffice Base Parte 5 LibreOffice Base 1. Criação do banco de dados 1. Abra o LibreOffice Base; 2. Escolha Criar um novo banco de dados e clique em Concluir; 3. Salve o banco de dados em alguma pasta do computador.

Leia mais

Inserindo Dados no Banco de Dados Paradox.

Inserindo Dados no Banco de Dados Paradox. Inserindo Dados no Banco de Dados Paradox. - Construção do Banco de Dados: Para podermos inserir algo em um banco precisaremos de um Banco de Dados, para isto iremos montar um utilizando o Programa Database

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

INTRODUÇÃO AO WINDOWS

INTRODUÇÃO AO WINDOWS INTRODUÇÃO AO WINDOWS Paulo José De Fazzio Júnior 1 Noções de Windows INICIANDO O WINDOWS...3 ÍCONES...4 BARRA DE TAREFAS...5 BOTÃO...5 ÁREA DE NOTIFICAÇÃO...5 BOTÃO INICIAR...6 INICIANDO PROGRAMAS...7

Leia mais

QualiQuantiSoft Versão 1.3c

QualiQuantiSoft Versão 1.3c QualiQuantiSoft Versão 1.3c Qualiquantisoft v1.3c Pág.: 1/15 Índice Apresentação do programa... 3 Funções operacionais do programa... 3 Itens de menu... 6 Teclas de atalho... 6 Instrumento de Análise de

Leia mais

Sistema de Recursos Humanos

Sistema de Recursos Humanos Sistema de Recursos Humanos Projeto 1 O objetivo desse sistema é gerenciar a admissão e a demissão de funcionários. Esse funcionário pode ou não ter dependentes. Esse funcionário está alocado em um departamento

Leia mais

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

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access. Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE Microsoft Access Professor: M.Sc. Joel da Silva Recife-PE 2006 FBV Controle de Estoque passo-a-passo

Leia mais

ROTEIRO DE INSTALAÇÃO

ROTEIRO DE INSTALAÇÃO ROTEIRO DE INSTALAÇÃO O objetivo deste roteiro é descrever os passos para a instalação do sistema UNICO, afim, de auxiliar os técnicos e evitar possíveis dúvidas e erros de instalação. Instalador O instalador

Leia mais

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

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

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

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO DELPHI - UTILIZANDO OPENDIALOG PARA ARMAZENAR IMAGENS EM BANCO DE DADOS Criaremos uma solução simples para criar

Leia mais

Guia Site Empresarial

Guia Site Empresarial Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação

Leia mais

CRIANDO TEMPLATES E LEGENDAS

CRIANDO TEMPLATES E LEGENDAS CRIANDO TEMPLATES E LEGENDAS Este tutorial tem como objetivo instruir passo à passo como criar templates de peças, utilizar os novos recursos de cadastro de propriedade de peças e criação de legenda. 1-

Leia mais

SuperStore. Sistema para Automação de Óticas. MANUAL DO USUÁRIO (Módulo Estoque)

SuperStore. Sistema para Automação de Óticas. MANUAL DO USUÁRIO (Módulo Estoque) SuperStore Sistema para Automação de Óticas MANUAL DO USUÁRIO (Módulo Estoque) Contato: (34) 9974-7848 http://www.superstoreudi.com.br superstoreudi@superstoreudi.com.br SUMÁRIO 1 ACERTO DE ESTOQUE...

Leia mais

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação

Leia mais

Como acessar o novo webmail da Educação? Manual do Usuário. 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S.

Como acessar o novo webmail da Educação? Manual do Usuário. 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S. Como acessar o novo webmail da Educação? Manual do Usuário 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S. Tomaz IT.002 02 2/14 Como acessar o Webmail da Secretaria de Educação? Para

Leia mais

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

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

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

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

MANUAL C R M ÍNDICE. Sobre o módulo de CRM... 2. 1 Definindo a Campanha... 3

MANUAL C R M ÍNDICE. Sobre o módulo de CRM... 2. 1 Definindo a Campanha... 3 ÍNDICE Sobre o módulo de CRM... 2 1 Definindo a Campanha... 3 1.1 Incluir uma campanha... 3 1.2 Alterar uma campanha... 4 1.3 Excluir... 4 1.4 Procurar... 4 2 Definindo os clientes para a campanha... 4

Leia mais

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

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO Manual de Avaliação de Desempenho Cadastro UNIFAP MACAPÁ-AP 2013 S U M Á R I O 1 Tela de Login...2 2 Acessando ao submenu cadastro de avaliação

Leia mais

WORD. Professor: Leandro Crescencio E-mail: leandromc@inf.ufsm.br. http://www.inf.ufsm.br/~leandromc. Colégio Politécnico 1

WORD. Professor: Leandro Crescencio E-mail: leandromc@inf.ufsm.br. http://www.inf.ufsm.br/~leandromc. Colégio Politécnico 1 WORD Professor: Leandro Crescencio E-mail: leandromc@inf.ufsm.br http://www.inf.ufsm.br/~leandromc Colégio Politécnico 1 WORD Mala direta Cartas Modelo Mesclar Etiquetas de endereçamento Formulários Barra

Leia mais

SuperStore. Sistema para Automação de Óticas. MANUAL DO USUÁRIO (Módulo Vendas e Caixa)

SuperStore. Sistema para Automação de Óticas. MANUAL DO USUÁRIO (Módulo Vendas e Caixa) SuperStore Sistema para Automação de Óticas MANUAL DO USUÁRIO (Módulo Vendas e Caixa) Contato: (34) 9974-7848 http://www.superstoreudi.com.br superstoreudi@superstoreudi.com.br SUMÁRIO 1 Vendas... 3 1.1

Leia mais

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

Manual do Sistema Vida Controle de Contatos Editorial Brazil Informatica Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica I Vida Controle de Contatos Conteúdo Part I Introdução 2 1 Vida Controle... de Contatos Pessoais 2 Part II Configuração 2 1 Configuração...

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

Configuração de assinatura de e-mail

Configuração de assinatura de e-mail Configuração de assinatura de e-mail Este manual irá lhe auxiliar a configurar a sua assinatura de E-mail no Microsoft Outlook (Desktop) e no Outlook Web App (Webmail). Gerando a sua assinatura de e-mail

Leia mais

MANUAL DO GERENCIADOR ESCOLAR WEB

MANUAL DO GERENCIADOR ESCOLAR WEB CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4

Leia mais

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS 1 Conteúdo Apresentação... 3 1 Página Principal do Sistema... 4 2 Telas de busca... 8 3 Teclas de Navegação... 11 4 Tela de Menu de Relatório... 12 5 Telas de

Leia mais

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. 1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Manual das funcionalidades Webmail AASP

Manual das funcionalidades Webmail AASP Manual das funcionalidades Webmail AASP 1. Configurações iniciais 2. Regras 3. Histórico da conta 4. Autorresposta 5. Dados de acesso (alterando senha de acesso) 6. Identidade (assinatura) 7. Redirecionamento

Leia mais

SIMULADO Windows 7 Parte V

SIMULADO Windows 7 Parte V SIMULADO Windows 7 Parte V 1. O espaço reservado para a Lixeira do Windows pode ser aumentado ou diminuído clicando: a) Duplamente no ícone lixeira e selecionando Editar propriedades b) Duplamente no ícone

Leia mais

Manual de Instalação e Utilização

Manual de Instalação e Utilização Manual de Instalação e Utilização DIGITAÇÃO DE PROPOSTAS ORÇAMENTÁRIAS Supervisão de Licitações Índice 1. Instalação do Programa 2. Utilização do Digitação de Propostas 2.1. Importar um arquivo 2.2. Realizar

Leia mais

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

Microsoft Excel Macro V. Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49 Microsoft Excel Macro V Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49 16-) Formulários A forma mais comum de comunicação de um sistema com o usuário é por meio de caixas de

Leia mais

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor. Nessa aula iremos estudar: A anatomia da janela do PHP Editor Iniciando o servidor Web O primeiro exemplo de PHP Anatomia da janela do PHP Editor Barra de Títulos: É a barra azul que se encontra na parte

Leia mais

MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC

MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC SUMÁRIO 1 - Tela de Login...03 2 - Caixa de Entrada...04 3 - Escrever Mensagem...06 4 - Preferências...07 4.1 - Configurações Gerais...07 4.2 - Trocar Senha...07 4.3

Leia mais

atube Catcher versão 3.8 Manual de instalação do software atube Catcher

atube Catcher versão 3.8 Manual de instalação do software atube Catcher atube Catcher versão 3.8 Manual de instalação do software atube Catcher Desenvolvido por: Clarice Mello, Denis Marques Campos Dezembro de 2014 Sumario 1. Objetivo deste manual...3 2. Requisitos para instalação...3

Leia mais

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

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS FORMULÁRIOS COM ABAS Trabalhar com abas (ou guias) é um recurso

Leia mais

JDBC Java Database Connectivity

JDBC Java Database Connectivity 5 JDBC Java Database Connectivity Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Trabalhar com bancos de dados em aplicações web em JSP através das classes

Leia mais

Programa EndNote. Download para teste no site: http://www.endnote.com/endemo.asp. (Atualmente o EndNote está na versão 5x)

Programa EndNote. Download para teste no site: http://www.endnote.com/endemo.asp. (Atualmente o EndNote está na versão 5x) Programa EndNote 1. Informações O EndNote é um gerenciador de referências bibliográficas desenvolvido pela Thomson Reuters. O software permite armazenar e organizar as referências encontradas nas buscas

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

Como funciona? SUMÁRIO

Como funciona? SUMÁRIO SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...

Leia mais

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

Lição 1 - Criação de campos calculados em consultas 1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas

Leia mais

Delphi 7 Aula 01 Área do Triângulo

Delphi 7 Aula 01 Área do Triângulo Delphi 7 Aula 01 Área do Triângulo Prof. Gilbert Azevedo da Silva I. Objetivos Conhecer o Ambiente Integrado de Desenvolvimento (IDE) do Delphi 7, Desenvolver a primeira aplicação no Delphi 7, Aprender

Leia mais

AULA 1 Iniciando o uso do TerraView

AULA 1 Iniciando o uso do TerraView 1.1 AULA 1 Iniciando o uso do TerraView Essa aula apresenta a interface principal do TerraView e sua utilização básica. Todos os arquivos de dados mencionados nesse documento são disponibilizados junto

Leia mais

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer.

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer. CONFIGURANDO O SISTEMA OFFLINE DR.MICRO IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer. 1- Ao acessar a plataforma online a opção Minha Escola

Leia mais

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

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 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 3. Clicar em Banco de Dados em Branco 4. Escrever um nome na caixa de diálogo

Leia mais

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

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Portal do Senac: Área Exclusiva para Alunos Manual de Navegação e Operação

Portal do Senac: Área Exclusiva para Alunos Manual de Navegação e Operação Portal do Senac: Área Exclusiva para Alunos Índice 1. Introdução... 4 2. Acessando a área exclusiva... 5 3. Trocando a senha... 6 4. Mensagens... 7 4.1. Conhecendo a tela principal... 7 4.2. Criando uma

Leia mais

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)

Leia mais

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011

Leia mais

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades

Leia mais

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel Tabela e Gráficos Dinâmicos Como estruturar! Para que serve a Tabela e o Gráfico Dinâmico?! Como criar uma Tabela Dinâmica?! Como criar um Gráfico Dinâmico?! Como podemos atualizar dos dados da Tabela

Leia mais

CRIANDO UM BANCO DE DADOS

CRIANDO UM BANCO DE DADOS CRIANDO UM BANCO DE DADOS Bem, antes de iniciarmos propriamente no delphi, devemos aprender a usar sua ferramentas, sendo uma das mais importantes o Database Desktop, pois é com esta que construímos nossos

Leia mais

USANDO O ROUNDCUBE WEBMAIL

USANDO O ROUNDCUBE WEBMAIL USANDO O ROUNDCUBE WEBMAIL ATENÇÃO! Para utilizar este tutorial não se esqueça: Onde estiver escrito seusite.com.br substitua pelo ENDEREÇO do seu site (domínio). Ex.: Se o endereço do seu site é casadecarnessilva.net

Leia mais

Word 1 - Introdução 1.1 - Principais recursos do word 1.2 - A janela de documento 1.3 - Tela principal

Word 1 - Introdução 1.1 - Principais recursos do word 1.2 - A janela de documento 1.3 - Tela principal Word 1 - Introdução O Word para Windows ou NT, é um processador de textos cuja finalidade é a de nos ajudar a trabalhar de maneira mais eficiente tanto na elaboração de documentos simples, quanto naqueles

Leia mais

EXEMPLO DE COMO FAZER UMA MALA DIRETA

EXEMPLO DE COMO FAZER UMA MALA DIRETA EXEMPLO DE COMO FAZER UMA MALA DIRETA OBS: Para esta nota de aula foi utilizada como referência: Apostila Mala Direta Santos, Jorge Rodrigues dos. Foram adaptados os comando para utilizar mala direta no

Leia mais

Usar Atalhos para a Rede. Logar na Rede

Usar Atalhos para a Rede. Logar na Rede GUIA DO USUÁRIO: NOVELL CLIENT PARA WINDOWS* 95* E WINDOWS NT* Usar Atalhos para a Rede USAR O ÍCONE DA NOVELL NA BANDEJA DE SISTEMA Você pode acessar vários recursos do software Novell Client clicando

Leia mais

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

V.1.0 SIAPAS. Sistema Integrado de Administração ao Plano de Assistência à Saúde. Contas Médicas

V.1.0 SIAPAS. Sistema Integrado de Administração ao Plano de Assistência à Saúde. Contas Médicas 2014 V.1.0 SIAPAS Sistema Integrado de Administração ao Plano de Assistência à Saúde Contas Médicas SIAPAS Sistema Integrado de Administração ao Plano de Assistência à Saúde Módulos CONTAS MÉDICAS Capa

Leia mais

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...

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... OBJETIVOS DA AULA: Demonstrar a utilização da ferramenta Data Report do Visual Basic para a geração de relatórios. Apresentar os procedimentos para a criação de um relatório simples a partir dos dados

Leia mais

Versão 8.2C-01. Versão Final da Apostila de Novidades

Versão 8.2C-01. Versão Final da Apostila de Novidades Versão 8.2C-01 Versão Final da Apostila de Novidades Saiba que este documento não poderá ser reproduzido, seja por meio eletrônico ou mecânico, sem a permissão expressa por escrito da Domínio Sistemas

Leia mais

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

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo) APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 - Área de trabalho e personalizando o sistema... 3 A área de trabalho... 3 Partes da área de trabalho.... 4 O Menu Iniciar:...

Leia mais

INSTALAÇÃO DO SISTEMA CONTROLGÁS

INSTALAÇÃO DO SISTEMA CONTROLGÁS INSTALAÇÃO DO SISTEMA CONTROLGÁS 1) Clique duas vezes no arquivo ControlGasSetup.exe. Será exibida a tela de boas vindas do instalador: 2) Clique em avançar e aparecerá a tela a seguir: Manual de Instalação

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

RESUMO DE CATALOGAÇÃO

RESUMO DE CATALOGAÇÃO RESUMO DE CATALOGAÇÃO CLASSIFICAÇÃO DISTINTA Contatos: Cirineo Zenere (c.zenere@pucpr.br) Eulália M. Soares (eulalia.soares@pucpr.br) Josilaine O. Cezar (josilaine.cezar@pucpr.br) SUMÁRIO INICIANDO A CATALOGAÇÃO...2

Leia mais

Associação Educacional Dom Bosco Curso de Engenharia 1º ano

Associação Educacional Dom Bosco Curso de Engenharia 1º ano Formatação condicional utilizando o valor da célula O que é? Algumas vezes é preciso destacar os valores, ou seja, como colocar em vermelho ou entre parênteses, os negativos, e de outra cor os positivos,

Leia mais

APOSTILA WORD BÁSICO

APOSTILA WORD BÁSICO APOSTILA WORD BÁSICO Apresentação O WORD é um editor de textos, que pertence ao Pacote Office da Microsoft. Suas principais características são: criação de textos, cartas, memorandos, documentos, mala

Leia mais

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

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

Escola Info Jardins. Microsoft Excel Aula 1

Escola Info Jardins. Microsoft Excel Aula 1 Microsoft Excel Aula 1 O que é o Microsoft Excel? Excel é um programa de planilhas do sistema Microsoft Office. Você pode usar o Excel para criar e formatar pastas de trabalho (um conjunto de planilhas).

Leia mais

Scriptlets e Formulários

Scriptlets e Formulários 2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,

Leia mais

Manual Instalação Pedido Eletrônico

Manual Instalação Pedido Eletrônico Manual Instalação Pedido Eletrônico 1 Cliente que não utiliza o Boomerang, mas possui um sistema compatível. 1.1 Instalação do Boomerang Inserir o CD no drive do computador, clicar no botão INICIAR e em

Leia mais

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 email]

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 email] MANUAL COTAÇAO WEB [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA Material Desenvolvido para a Célula Materiais Autor: Equipe

Leia mais

15/8/2007 Gerencia de Tecnologia da Informação Claudia M.S. Tomaz

15/8/2007 Gerencia de Tecnologia da Informação Claudia M.S. Tomaz 15/8/2007 Gerencia de Tecnologia da Informação Claudia M.S. Tomaz MANUAL DE UTILIZAÇÃO DO WEBMAIL GETEC 01 2/13 Como acessar o Webmail da Secretaria de Educação? Para utilizar o Webmail da Secretaria de

Leia mais

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.

Leia mais