Delphi. Monkey - Utilizando mestre/detalhe e. formulário pesquisa - Parte II. Autor: Lucas de Oliveira. Delphi - Parte VII. Autor: Luciano Pimenta

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

Download "Delphi. Monkey - Utilizando mestre/detalhe e. formulário pesquisa - Parte II. Autor: Lucas de Oliveira. Delphi - Parte VII. Autor: Luciano Pimenta"

Transcrição

1 outubro 2012

2 outubro 2012

3 índice Editorial Delphi C# Android 04 Fire Monkey - Utilizando mestre/detalhe e 05 formulário pesquisa - Parte II Autor: Lucas de Oliveira Delphi Linguagem C# - Herança de Classes 11 Autor: Marcos César Silva Android - Download e Upload de arquivos via FTP 15 Autor: Thiago C. Montebugnoli Delphi - Parte VII Autor: Luciano Pimenta 23 Dicas Desafio The Club Legenda Iniciante Intermediário Avançado outubro

4 Bem-vindo Olá amigos do The Club, especialmente neste mês de Outubro, um mês festivo e de comemorações de muitas datas importantes como o dia das Crianças, dia de Nossa Senhora Aparecida e outras interessantes como o mês que se comemora o Halloween e o dia dos Professores, desejamos saudações para todas estas datas. Na edição deste mês, nosso colaborador Luciano Pimenta continua com a série de artigos relacionados ao Delphi e vem com a sétima parte desta importante série trazendo novidades e dicas para quem utiliza o Delphi XE 2. Já nosso consultor técnico Lucas de Oliveira continua escrevendo sobre artigos relacionados ao Fire Monkey utilizando Mestre/ Detalhe e formulário de Pesquisa, muito interessante para quem utiliza esta tecnologia. Marcos César Silva continua a caminhada com artigos relacionados à Linguagem C#, sendo que neste proporciona o uso de Herança de Classes, sendo um dos recursos mais importantes na Programação Orientada a Objetos. Eu continuo escrevendo sobre o Sistema Android, uma tecnologia que vem se difundindo muito rapidamente pelo mundo afora. Abordo como trabalhar com FTP utilizando bibliotecas específicas para esta tarefa. Aproveite também e desfrute de nossa clássica seção de Dicas Delphi. Desejo a todos uma boa leitura e que tirem o maior proveito de nossos artigos. Lembrando que nossa equipe está sempre aberta a críticas e sugestões. Um Forte abraço, Av. Profº Celso Ferreira da Silva, 190 Jd. Europa - Avaré - SP - CEP Informações e Suporte: (14) Internet Cadastro: cadastro@theclub.com.br Suporte: suporte@theclub.com.br Informações: info@theclub.com.br Skype Cadastro: theclub_cadastro Skype Suporte: theclub_linha1 theclub_linha2 theclub_linha3 Copyright The Club 2012 Diretor Técnico Marcos César Silva Diagramação Eduardo Massud Arte Vitor M. Rodrigues Revisão Cíntia Amaral Colunistas Marcos César Silva Thiago Cavalheiro Montebugnoli Lucas de Oliveira Luciano Pimenta Impressão e acabamento: GRIL - Gráfica e Editora Taquarituba-SP - Tel. (14) Thiago Montebugnoli - Editor Chefe thiago@theclub.com.br Reprodução A utilização, reprodução, apropriação, armazenamento em banco de dados, sob qualquer forma ou meio, de textos, fotos e outras criações intelectuais em cada publicação da revista The Club Megazine são terminantemente proibidos sem autorização escrita dos titulares dos direitos autorais. Delphi é marca registrada da Embarcadero Technologies, as demais marcas citadas são registradas pelos seus respectivos proprietários. 04 outubro 2012

5 Android Fire Monkey Utilizando mestre/ detalhe e formulário pesquisa - Parte II Olá pessoal, como prometido, aqui está a continuação do artigo onde iremos criar um projeto Firemonkey HD Application - Delphi no Delphi XE2. Na primeira parte do artigo foi feito a criação do banco de dados utilizado para o exemplo, foi feito também a conimagemção e o relacionamento mestre detalhe dos componentes de acesso aos dados, foram criadas as telas de cadastro de clientes e produtos além é claro da tela de vendas. Neste artigo iremos criar uma tela de pesquisa padrão utilizando como referência um artigo da revista TheClub, que citado logo mais, mostraremos como será feita a chamada desta pesquisa tanto para uma simples consulta como para uma consulta onde referencia um código de identificação do registro pesquisado para a tela de onde partiu a pesquisa, e falta também a manipulação do detalhe da tela de vendas, os seus itens, além é claro dos cálculos dos totais de ambas as telas. Vamos então seguir com o exemplo. Ainda não fizemos nenhuma programação em nenhum dos formulários, e por se tratar de uma tela de vendas é evidente que exigirá alguns cálculos dos valores dos registros, porém, o que ainda está faltando para o nosso exemplo ficar bem funcional é criarmos uma tela de pesquisa padrão, para possibilitar buscas de registros em cada tela, por exemplo, na tela de venda ao clicar no botão de pesquisa de clientes, e localizar o cliente correto na tela de pesquisa, basta dar um ok para fechar a tela de pesquisa e o cliente já ficar vinculado à venda em questão. O artigo Criando um formulário de pesquisa padrão com o Delphi XE da revista The Club do mês de julho de 2012, aborda uma forma simples e rápida de se criar uma tela de pesquisa padrão para o nosso projeto. Porém neste artigo, o exemplo foi criado no Delphi XE, e para podermos utilizá-lo aqui neste exemplo FireMonkey teremos que fazer algumas adaptações. Lembrando que todos os artigos da revista The Club citados aqui como referência, estão disponíveis também na sessão de revista do site outubro

6 Criando uma tela de pesquisa no FireMonkey A tela de pesquisa será totalmente baseada no artigo citado acima, mas como foi dito será feito algumas adaptações para ajustá-lo a nossa situação. A ideia principal do formulário de pesquisa padrão é criar uma tela que realize uma pesquisa através de alguns parâmetros passados a ela. No artigo citado foram utilizadas as variáveis públicas CDS, TABELA, CAMPO_CHAVE, CAMPO_BUSCA e DESCRICAO, e as variáveis privadas SQL, WHERE_ISNULL e WHERE_PARAMETRO. As variáveis públicas são os parâmetros que o formulário de pesquisa recebe para executar a busca. A primeira adaptação é bem simples, no artigo do Delphi XE os parâmetros são passados durante o evento oncreate (quando cria em memória) e tratados durante o evento onshow (quando exibe o formulário), do formulário de pesquisa. No FireMonkey não temos a opção de trabalharmos com o evento onshow, a adaptação será escrever os códigos do evento onshow, do artigo de referência, para o evento onactivate deste exemplo, porém este evento pode ocorrer várias vezes enquanto o formulário estiver exibido na tela do usuário, por isso será adicionado mais uma variável na sessão private do frmpesquisa, chamada COUNT_ACTIVATE do tipo inteiro. Será apenas um contador de vezes que o formulário foi ativado, e os parâmetros apenas serão tratados na primeira ativação, ou seja, quando COUNT_ACTIVATE for igual a 1. As outras adaptações foram duas variáveis criadas neste mesmo formulário de pesquisa, uma variável ORER_BY do tipo string na sessão private, onde o próprio nome já indica a sua função, e outra variável na sessão pública do formulário chamada SQL_PADRAO também do tipo string, ela receberá uma consulta mais complexa que um SELECT * FROM TABELA, como é o caso da venda, ao invés de trazer o ID_CLIENTE da tabela de venda, esta consulta irá listar também o seu nome, pegando da tabela de clientes. A lista de componentes do frmpesquisa compõe-se de 1 Edit (Standard) edtpesquisa, 1 SpeedButton (Additional) splimparpesquisa, 1 StringGrid (Grids) sgpesquisa, 1 DataSource (DataAccess) dspesquisa, 1 BindScopeDB (LiveBindings) e um BindingsList (LiveBindings). A conimagemção da grid é a mesma das demais descritas anteriormente, basta ela estar ligada ao BindScopeDB através de um BindDBGridLink e o escopo estar ligado ao dspesquisa. Seguem na listagem 1 os códigos utilizados no formulário de pesquisa deste exemplo. Private //sessão de variáveis privadas Private declarations SQL, WHERE_ISNULL, WHERE_PARAMETRO, ORDER_BY : string; COUNT_ACTIVATE : integer; Public //sessão de variáveis públicas Public declarations CDS : TClientDataSet; SQL_PADRAO, TABELA, CAMPO_CHAVE, CAMPO_BUSCA, DESCRICAO : string; // evento onactivate do frmpesquisa procedure TfrmPesquisa. FormActivate(Sender: TObject); // Conta quantas vezes está sendo ativado o formulário COUNT_ACTIVATE := COUNT_ACTIVATE + 1; // Só executa o código caso seja a primeira ativação do form if (COUNT_ACTIVATE = 1) then SQL := Format( SELECT * FROM %s, [TABELA]); WHERE_ISNULL := Format( WHERE %s IS NULL, [CAMPO_CHAVE]); WHERE_PARAMETRO := Format( WHERE %s LIKE :P, [CAMPO_BUSCA]); ORDER_BY := Format( ORDER BY %s ASC, [CAMPO_BUSCA]); CDS.Close; if SQL_PADRAO <> then CDS.CommandText := SQL_PADRAO + + WHERE_ISNULL else CDS.CommandText := SQL + + WHERE_ISNULL; CDS.Open; dspesquisa.dataset := CDS; if DESCRICAO <> then Label1.Text := DESCRICAO else Label1.Text := Pesquisa de registros padrão ; edtpesquisa.setfocus; // Evento onkeydown do edtpesquisa procedure TfrmPesquisa. edtpesquisakeydown(sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState); if (Key in [vkup, vkdown]) and not(cds. IsEmpty) then sgpesquisa.setfocus; if (Key = vkreturn) and (edtpesquisa. Text <> ) then CDS.Close; if SQL_PADRAO <> then CDS.CommandText := SQL_PADRAO + + WHERE_PARAMETRO + + ORDER_BY else CDS.CommandText := SQL + + WHERE_PARAMETRO + + ORDER_BY; 06 outubro 2012

7 CDS.Params.ParamByName( P ).Value := % + AnsiUpperCase(edtPesquisa.Text) + % ; CDS.Open; if (CDS.RecordCount < 1) then ShowMessage( Nenhum registro encontrado para a busca + edtpesquisa. Text); // Evento onclick do botão de limpar a pesquisa procedure TfrmPesquisa. splimparpesquisaclick(sender: TObject); CDS.Close; if SQL_PADRAO <> then CDS.CommandText := SQL_PADRAO + + ORDER_BY else CDS.CommandText := SQL + + ORDER_ BY; CDS.Open; edtpesquisa.text := ; sgpesquisa.setfocus; // Evento onkeydown da StringGrid procedure TfrmPesquisa. sgpesquisadblclick(sender: TObject); if not (CDS.IsEmpty)then ModalResult := mrok; // Evento onclose do frmpesquisa procedure TfrmPesquisa.FormClose(Sender: TObject; var Action: TCloseAction); // cancela a consulta se não selecionar nenhum registro if ((CDS.RecordCount < 1) or (ModalResult <> mrok)) then ModalResult := mrcancel; Listagem 1 Codificação do formulário de pesquisa Além das alterações citadas anteriormente, foi adicionado no evento onclose um bloco de códigos que garantem que a consulta será cancelada caso não seja selecionado nenhum registro na grid sgpesquisa. Os demais procedimentos seguem a mesma lógica do artigo de referência, portanto não Imagem 1 Sugestão de layout para o formulário de pesquisa há necessidade de um detalhamento maior. Agora vamos codificar as chamadas do formulário de pesquisa pelos demais formulários. Veja na Imagem 1 o layout sugerido para o formulário de pesquisa. Chamando o formulário de pesquisa Agora vamos acrescentar o recurso de pesquisa de clientes na tela de vendas. A ideia é bem simples e possibilitará duas formas de pesquisa, uma ao clicar no botão... para abrir a tela de pesquisa e selecionar o cliente certo, e a outra forma é o usuário digitar o número do ID_CLIENTE no edtidcliente e ao sair do componente realiza via código uma pesquisa trazendo o cliente caso exista o código ou um aviso caso não exista. Mas vamos primeiro focar em chamar o formulário de pesquisa ao clicar no botão, segue na listagem 2 a codificação a ser feita no evento onclick do sbpesqcliente. procedure TfrmVendas. sbpesqclienteclick(sender: TObject); //Cria o formulário em memória frmpesquisa := TfrmPesquisa. Create(self); // Passa-se os parâmetros para o form de pesquisa frmpesquisa.cds := dm.cdsclientes; frmpesquisa.tabela := CLIENTES ; frmpesquisa.campo_chave := ID_CLIENTE ; frmpesquisa.campo_busca := NOME ; frmpesquisa.descricao := Pesquisa de clientes por nome ; // Exibe o formulário em ShowModal frmpesquisa.showmodal; // Se modalresult for OK atribui o id_ cliente da pesquisa para o id_cliente da venda outubro

8 if (frmpesquisa.modalresult = mrok) then if not (dm.cdsvendas.state = dsedit) then dm.cdsvendas.edit; dm.cdsvendasid_cliente.asinteger := dm.cdsclientesid_cliente.asinteger; dm.cdsvendascliente.asstring := dm.cdsclientesnome.asstring; end else // se modalresult diferente de ok exibe mensagem ShowMessage( Nenhum cliente foi selecionado ); edtidcliente.setfocus; dm.cdsclientes.close; Listagem 2 Codificando o botão de pesquisa de clientes A lógica deste código é a mesma utilizada no botão de pesquisa de produtos da tela de itens, ou seja, da mesma forma que fizer aqui, pode-se fazer no form de itens de venda bastando passar os parâmetros referentes à tabela de produtos. Na listagem 3 seguem as codificações do evento onexit do componente edtidcliente, que fará a consulta do cliente pelo código. Para usar o formulário de pesquisa padrão nas telas de cadastro de clientes e produtos também basta seguir esta mesma lógica, criando primeiramente o frmpesquisa em memória e em seguida passando os seus parâmetros, e por fim fazendo a sua chamada e livrando-o de memória. then // deixa o dataset vendas em edição if not (dm.cdsvendas.state = dsedit) then dm.cdsvendas.edit; dm.cdsvendasid_cliente.asinteger := dm.cdsclientesid_cliente.asinteger; dm.cdsvendascliente.asstring := dm.cdsclientesnome.asstring; end // se não retornar resultados, exibe mensagem else ShowMessage( Cliente não encontrado ); edtidcliente.text := ; Listagem 3 Codificando a consulta do edtidcliente Digo novamente que esta lógica pode ser usada na tela de itens para pesquisar o produto e listar o seu ID e sua descrição. Esta consulta é bem mais simples por que ela faz a busca diretamente pela chave primária da tabela, ou seja, no máximo retornará 1 registro.na listagem 4 segue o exemplo da pesquisa da tela de vendas, onde se faz o uso da variável pública do frmpesquisa SQL_PADRAO. Note que ao passar a SQL_PADRAO não foi preciso passar o parâmetro TABELA. procedure TfrmVendas. edtidclienteexit(sender: TObject); // se conter algum valor no Edit e este valor for diferente do valor atual do ID_ CLIENTE, realiza a consulta if (edtidcliente.text <> ) and (dm.cdsvendasid_cliente.asinteger <> StrToInt(edtIdCliente.Text))then dm.cdsclientes.close; dm.cdsclientes.commandtext := SELECT * FROM CLIENTES WHERE ID_CLIENTE = :P ; dm.cdsclientes.params. ParamByName( P ).Value := edtidcliente. Text; dm.cdsclientes.open; // se a consulta retornou algum resultado, altera o valor do ID_CLIENTE e do CLIENTE(campo virtual nome) if (dm.cdsclientes.recordcount > 0) procedure TfrmVendas. sbpesquisavendaclick(sender: TObject); frmpesquisa := TfrmPesquisa. Create(self); frmpesquisa.sql_padrao := SELECT C.NOME AS CLIENTE, V.* + FROM VENDAS V + LEFT OUTER JOIN CLIENTES C ON V.ID_ CLIENTE = C.ID_CLIENTE ; frmpesquisa.campo_chave := V.ID_VENDA ; frmpesquisa.campo_busca := C.NOME ; frmpesquisa.cds := dm.cdsvendas; frmpesquisa.descricao := Pesquisa de Vendas por clientes ; frmpesquisa.showmodal; FreeAndNil(frmPesquisa); Listagem 4 Chamada da pesquisa de vendas 08 outubro 2012

9 Mosso exemplo está quase no final, ainda falta codificar a manipulação dos itens de venda, porém antes vamos criar um procedimento que servirá para atualizar o total da venda, este que é exibido apenas como texto pelo componente lbltotalvenda. Veja na listagem 5 os códigos deste procedimento chamado de AtualizaTotal. procedure TfrmVendas.AtualizaTotal; var query : TSQLQuery; query := TSQLQuery.Create(nil); query.sqlconnection := DM.FIREMONKEY; with query do Close; CommandText := UPDATE VENDAS SET VALOR_TOTAL = + (SELECT SUM(TOTAL_ITEM) FROM ITENS_VENDA WHERE ID_VENDA = :ID_VENDA) + WHERE ID_VENDA = :ID_VENDA ; Params.ParamByName( ID_VENDA ).Value := dm.cdsvendasid_venda.asinteger; ExecSQL; DM.cdsVendas.Refresh; Listagem 5 Procedimento AtualizaTotal Note que foi criado um componente TSQLQuery em tempo de execução, e com ele foi realizado um UPDATE no campo VALOR_TOTAL da tabela de vendas passando como valor a soma da coluna TOTAL_ITEM da tabela de itens de venda. No final atualiza os dados do dataset vendas com o comando refresh. É um procedimento bem simples que supre necessidade deste exemplo, ele será chamado em cada alteração do dataset itens de venda. Manipulando os registros dos itens de venda Antes de fazer a chamada do formulário de itens pela tela de vendas vamos primeiro conimagemr os eventos dos componentes da tela de itens para realizarem os cálculos dos valores. Lembrando que na tela de itens além dos componentes que fazem a ligação aos dados, contém 5 Edit (edtidproduto, edtprodutonome (Enabled = False), edtqtde, edtvalorunitario e edtvalortotal (Enabled = False)) e 3 SpeedButton (sbpesqproduto, sbcancelar e sbconfirmar). Na listagem 6 segue a codificação a ser implementada no evento onexit do edtqtde. procedure TfrmItensVenda. edtqtdeexit(sender: TObject); if (edtqtde.text <> ) then dm.cdsitensvendaqtde.asinteger := StrToInt(edtQtde.Text); dm.cdsitensvendavalor_item.asfloat := StrToFloat(edtValorUnitario.Text); dm.cdsitensvendatotal_item.asfloat := dm.cdsitensvendavalor_item.asfloat * dm.cdsitensvendaqtde.asinteger; Listagem 6 Codificação no evento onexit do edtqtde Este evento será o responsável pelo cálculo do valor total do item, e os demais componentes, edtidproduto e edtvalorunitario deverão fazer a chamada deste evento em seu próprio evento onexit, no final do código, para garantir que qualquer atualização de valor ou quantidade o total será recalculado. No evento onexit do edtidproduto já terá o código da pesquisa de produto pelo ID, e ao atribuir os dados da tabela de produtos para a tabela de itens deve se passar também o valor do preço de venda do produto para o campo valor unitário do item, sugerindo um preço ao usuário. Veja na listagem 7 como fazer a chamada do evento onexit do edtqtde nos outros componentes, e também uma verificação no botão sbconfirmar para garantir que o modalresult será ok apenas se os dados estiverem preenchidos corretamente e no evento onclose do frmitensvenda uma verificação para caso o usuário não tenha selecionado nenhum registro, o modalresult retorne mrcancel. procedure TfrmItensVenda. edtvalorunitarioexit(sender: TObject); // garante que o valor será atualizado dm.cdsitensvendavalor_item.asfloat := StrToFloat(edtValorUnitario.Text); edtqtdeexit(sender); procedure TfrmItensVenda. sbconfirmarclick(sender: TObject); // verifica se todos os campos foram preenchidos corretamente if ((edtidproduto.text <> ) and (edtqtde.text <> ) and (StrToInt(edtQtde.Text) > 0) and (edtvalorunitario.text <> ) and (StrToFloat(edtValorUnitario.Text) > 0)) then ModalResult := mrok else ShowMessage( Preencha corretamente os campos ); outubro

10 procedure TfrmItensVenda. FormClose(Sender: TObject; var Action: TCloseAction); // Atribui ao modalresult cancel caso não tenha sido selecionado nenhum registro da grid if ModalResult <> mrok then ModalResult := mrcancel; Listagem 7 Chamada do cálculo e verificação dos dados Depois de concluído os códigos da listagem 7 a tela de itens já está funcional, o que nos resta agora é a chamada desta tela pelo formulário de vendas, e para isso iremos utilizar os botões sbincluiritem, sbeditaritem e sbexcluiritem localizado na tela de venda. Na listagem 8 mostra esta última implementação do nosso exemplo. // Evento onclick do botão Incluir Item procedure TfrmVendas. sbincluirprodutoclick(sender: TObject); frmitensvenda := TfrmItensVenda. Create(self); // deixa o dataset item em modo e inserção dm.cdsitensvenda.insert; frmitensvenda.showmodal; // se modalresult ok salva e atualiza o total if (frmitensvenda.modalresult = mrok) then dm.cdsitensvenda.post; AtualizaTotal; end else dm.cdsitensvenda.cancel; FreeAndNil(frmItensVenda); // Evento onclick do botão Excluir Item procedure TfrmVendas. sbexcluirprodutoclick(sender: TObject); // se mensagem retorna sim deleta o item e atualiza o total if (MessageDlg( Deseja excluir este item?, TMsgDlgType.mtConfirmation, [TMsgDlgBtn.mbYes, TMsgDlgBtn.mbNo], 0) = mryes) then dm.cdsitensvenda.delete; AtualizaTotal; Listagem 8 Codificação dos botões incluir e excluir item da tela de vendas No botão de editar segue o mesmo código do botão de incluir, com a diferença de ao invés de deixar o dataset item em modo de inserção com o método Insert, será utilizado o método edit para deixa-lo em modo de edição. E este foi o último passo para o nosso exemplo, agora pode executá-lo e ver as funcionalidades do sistema de busca padrão, o método de busca para atribuir um registro a outra tabela e o sistema mestre/detalhe do formulário de vendas com a manipulação dos itens. Conclusão Neste segundo artigo foi demonstrado como criar um formulário de pesquisa padrão no FireMonkey, como utilizá-lo para pesquisas simples ou pesquisas onde é necessário referenciar o registro da pesquisa a uma outra tela do sistema, e também foi finalizado o formulário mestre/detalhe, o formulário de vendas, com todos os seus recursos de cálculos e de manipulação de itens. Falando no total do artigo, eu procurei mostrar uma forma de trazer as mais variadas funcionalidades que são utilizadas na já tradicional VCL para o FireMonkey, onde além de poder trabalhar com formulários mestre/detalhe e telas padrões de pesquisa, você pode deixar o layout de suas aplicações bem mais atraentes para o usuário final com tantos recursos presentes nesta nova plataforma de desenvolvimento do Delphi XE2. Não era minha intenção tornar este artigo tão extenso, mas com as funcionalidades adicionadas a ele, não foi possível simplificar muito. Não deixem de ler os artigos referenciados aqui, pois eles abordam com mais detalhamento seus respectivos assuntos. Espero que tenham gostado e que este artigo tenha sido útil a vocês leitores. Um abraço a todos e até a próxima. Sobre o autor Lucas Vieira de Oliveira Consultor Técnico The Club. suporte@theclub.com.br 10 outubro 2012

11 Linguagem C# Herança de Classes Trataremos de um assunto muito utilizado no ambiente de Programação Orientado a Objetos, o uso de Herança de Classes. Este tipo de recurso é utilizado para descrever uma relação entre uma classe e outra permitindo reutilizar o código existente economizando tempo de programação. Devemos ter em mente um conceito importante no âmbito de herança de classes, todos os atributos e métodos também serão herdados, podendo também estender sua funcionalidade. A classe que cede os membros para a outra classe é chamada superclasse ou classe pai. Já a classe que herda os membros de outra classe é chamada de subclasse ou classe derivada. Para utilizarmos este recurso de herança de classes no C# é muito fácil, em seguida segue um modelo simples de como devemos utilizar este recurso. Ver Imagem 01 para maiores detalhes. Imagem 01: Herança entre Classes. SuperClasse public class Pai outubro

12 //Construtor //Destrutor da classe //Atributos/Propriedades //Métodos public override void ExecutarMétodo() //Código referente à classe Pai base.executarmétodo(); //Código referente à classe Filho Criando um Exemplo prático SubClasse Crie uma aplicação Windows Forms e adicione um botão no formulário. A tela deverá ficar idêntica a Imagem 02. public class Filho: Pai //Neste caso podemos programar atributos e métodos adicionais A SubClasse Filho herda todas as propriedades e métodos da SuperClasse Pai. Neste caso é utilizado : (dois pontos) para implementar a herança de classes. Uma nota importante que devemos ressaltar é que na linguagem C# não podemos implementar a múltipla herança de Classes, ou seja, podemos herdar apenas de uma classe. Operador Overrive Entenda-se Override como a reescrita de métodos herdados da classe da qual deriva, possuindo o mesmo nome e com os mesmos parâmetros. Todos os métodos que podem ser sobrescritos devem obrigatoriamente possuir o operador virtual. Podemos conferir a sintaxe em seguida. SuperClasse public class Pai public virtual void ExecutarMétodo() //Código referente à classe Pai SubClasse public class Filho: Pai public override void ExecutarMétodo() //Código referente à classe Filho Quando fazemos o override temos a escolha de reescrever o método por completo ou também podemos aproveitar rotinas da classe Pai. Para isto usaremos o operado base. Imagem 02: Formulário Padrão. Para criação de classes seguimos as dicas contidas no mês anterior, clicando com o botão direito e escolhendo Add/Add New Item.../Class. Defina a classe como Pessoa e clique em Adicionar. Esta será a nossa SuperClasse. Para fins didáticos defino alguns atributos e métodos e o uso do operador virtual no Método ExecutaMetodo, o qual será sobrescrito posteriormente na SubClasse. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 public class Pessoa public Pessoa() ~Pessoa() private string nome; private string cpf; private string rg; 12 outubro 2012

13 public string Nome get return nome; set nome = value; public string Cpf get return cpf; set cpf = value; public string Rg get return rg; set rg = value; public void CadastrarPessoa() MessageBox.Show( Cadastrando Pessoa! ); public virtual void ExecutarMétodo() MessageBox.Show( Executando o método da Classe Pessoa! ); Para criar a subclasse utilize os mesmos passos descritos acima. A subclasse será denominada Funcionario. Herdaremos todas as funcionalidades da superclasse Pessoa, ou seja, os atributos Nome, CPF e RG e os métodos CadastrarPessoa() e ExecutarMetodo(). get return codigo; set codigo = value; public string Tipo get return tipo; set tipo = value; public void TarefasFuncionario() Tarefas! ); MessageBox.Show( Executando public override void ExecutarMétodo() base.executarmétodo(); MessageBox.Show( Executando o Método da Classe Funcionário! ); Foram adicionados alguns atributos como Nome e Código e um método TarefasFuncionario. Estamos sobrescrevendo o método ExecutarMétodo(), como foi explicado anteriormente. O operador base servirá pra reutilizar o método ExecutarMétodo() da classe Pessoa. Principal trecho do código abordado: public class Funcionario: Pessoa Para executar o exemplo utilize o código: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 public class Funcionario: Pessoa public Funcionario() ~Funcionario() private int codigo; private string tipo; public int Codigo private void button1_click(object sender, EventArgs e) Funcionario func = new Funcionario(); func.nome = Thiago Montebugnoli ; func.cpf = ; func.rg = ; func.codigo = 1000; func.tipo = Desenvolvedor ; func.cadastrarpessoa(); func.tarefasfuncionario(); func.executarmétodo(); No código criado anteriormente primeiramente instancio a classe Funcionario e logo em seguida preenchemos os atributos Nome, Cpf e Rg. Percebam que estes atributos pertencem a classe Pessoa, a qual herdamos. Já os atributos Codigo e Tipo foram implementados na classe Funcionario. O método CadastrarPessoa() é originário da classe Base. O método outubro

14 TarefasFuncionario() foi implementado na própria classe Funcionario. Utilizamos o Override para o método ExecutarMetodo(). Ver Imagem 03 e 04. Conclusão Neste artigo abordei os principais itens em se tratando de herança de Classes na linguagem C#. Na realidade, POO envolve várias teorias e recursos que se torna muito maçante para tratar em um único artigo. Espero que esta seqüência de pequenos artigos proporcione um aprendizado e aprofundamento no assunto um tão quanto fácil para os senhores. Neste procurei abrir um leque de aprendizado em relação à Herança de Classes. Falado um pouco sobre Override, a Sobrescrita, que está diretamente ligado a este assunto. Vou ficando por aqui, um forte abraço e até o mês que vem. Imagem 03: Exemplo em Run-Time. (Método da classe Pessoa e da classe Funcionário) Sobre o autor Marcos César Silva Consultor de Sistemas na consultoria de sistemas DataSmart e Consultor Técnico do The Club, Bacharel em Ciência da Computação, MBA em Gestão Empresarial, Certificações MCAD (Microsoft Certified Application Developer) e MCSD. NET (Microsoft Certified Solution Developer.NET) marcos@theclub.com.br Imagem 04: Exemplo em Run-time. (Override de Método) 14 outubro 2012

15 ANDROID Download e Upload de arquivos via FTP Olá Amigos do The Club, neste artigo abordarei um assunto interessante para quem deseja realizar a troca de arquivos do Android para outro sistema utilizando o protocolo FTP. Para quem não conhece, qual seria o significado da sigla FTP? Baixando a Biblioteca Para conciliarmos esta integração do Android junto com tarefas de transferência de arquivos via FTP deveremos baixar uma biblioteca do Apache no link a seguir. Ver Imagem FTP significa File Transfer Protocol que traduzindo para o português seria: Protocolo de Transferência de Arquivos, é uma forma bastante rápida e versátil de transferir arquivos, sendo uma das mais usadas na internet. Nada mais é do que um sistema de transferência de arquivos cliente/servidor. Isto quer dizer, que utilizando este protocolo você poderá enviar e receber arquivos do seu computador (cliente) para o host (servidor) onde fica hospedado o seu site, blog, entre outros. O Sistema Android, junto com outras bibliotecas nos fornece todo o aparato necessário para trabalharmos com este tipo de transferência. Imagem 01: Endereço do Site. outubro

16 Utilizaremos a versão 3.1 que até a data de hoje é a mais estável e atual. O nome do arquivo baixado deverá ser semelhante a commons-net-3.1-bin. zip. Descompacte-o em uma pasta e observe três arquivos importantes que será importado mais adiante: - commons-net-3.1.jar - commons-net-3.1-sources.jar - commons-net-examples-3.1.jar Importando a Biblioteca Para isto abra seu Eclipse e clique em File/New/Android Project e crie um projeto em Android, recomendo a criação na versão 2.2 ou 2.3 utilizando o nome que desejar. No meu caso criei como AndroidFTP. Clique com o botão direito sobre o mesmo e escolha Propriedades, Ver Imagem 02. Imagem 03: Adicionando as bibliotecas necessárias. Imagem 04: Biblioteca importada com sucesso. Para isto clique com o botão direito e escolha Add/New/Class e defina o nome como classe_ftp. Importe os seguintes pacotes: Imagem 02: Propriedades do Projeto. Navegue até o item Java Build Path e na aba Libraries adicione os arquivos.jar citados anteriormente. Recomendo criar uma pasta no projeto para uma melhor organização, no meu caso foi criada como bibliotecas. Ver Imagem 03. Na estrutura do projeto teremos uma Referenced Libraries, que nada mais é do que as bibliotecas adicionadas anteriormente. Ver Imagem 04. Desenvolvendo um exemplo prático Dividiremos o exemplo em duas partes, na primeira criaremos uma classe com os métodos responsáveis por fazer a integração com o FTP e a segunda uma Atividade para utilizar estes métodos. Criando a Classe FTP import java.io.fileinputstream; import java.io.fileoutputstream; import org.apache.commons.net.ftp.ftp; import org.apache.commons.net.ftp. FTPClient; import org.apache.commons.net.ftp.ftpfile; import org.apache.commons.net.ftp. FTPReply; import android.os.environment; import android.util.log; Defina duas variáveis globais: FTPClient mftp; String TAG = classeftp ; Segue em seguida a classe completa e com os métodos devidamente comentados para melhores detalhes. 16 outubro 2012

17 public class classe_ftp FTPClient mftp; private String TAG = classeftp ; public FTPFile[] Dir(String Diretorio) try FTPFile[] ftpfiles = mftp. listfiles(diretorio); return ftpfiles; catch(exception e) Log.e(TAG, Erro: não foi possível listar os arquivos e pastas do diretório + Diretorio +. + e.getmessage()); return null; O método Dir é responsável por listar os arquivos e diretórios de um determinado caminho. Tem como parâmetro de entrada uma String Diretorio, onde inserimos o diretório para o qual irá ser listado dos arquivos e como saída uma variável do tipo FTPFile[] que nada mais é que uma variável idêntica ao tipo File[], responsável por armazenar o nome dos arquivos/diretórios. public boolean MudarDiretorio(String Diretorio) try mftp.changeworkingdirectory(diret orio); catch(exception e) Log.e(TAG, Erro: não foi possível mudar o diretório para + Diretorio); return false; Este método é utilizado quando desejamos utilizar o mesmo diretório corrente. O método changeworkingdirectory() que realize esta tarefa. public boolean Desconectar() try mftp.disconnect(); mftp = null; return true; catch (Exception e) Log.e(TAG, Erro: ao desconectar. + e.getmessage()); return false; O método Desconectar(), como o próprio nome diz, faz o trabalho de desconectar ou encerrar a conexão do servidor FTP usando o método disconnect(). public boolean Conectar(String Host, String Usuario, String Senha, int Porta) try mftp = new FTPClient(); mftp.connect(host, Porta); if (FTPReply. ispositivecompletion(mftp.getreplycode))) boolean status = mftp. login(usuario, Senha); TYPE); mftp.setfiletype(ftp.binary_file_ mftp.enterlocalpassivemode(); return status; catch(exception e) Log.e(TAG, Erro: não foi possível conectar + Host); return false; Já o método Conectar() inicia uma sessão com o servidor FTP, possuindo como parâmetro de entrada o servidor FTP, o usuário, a senha e a porta utilizada. Esta função nos retorna uma variável do tipo booleana para nos certificarmos que a conexão foi efetuada com sucesso outubro

18 public boolean Download(String DiretorioOrigem, String ArqOrigem, String ArqDestino) try em); boolean status = false; MudarDiretorio(DiretorioOrig FileOutputStream desfilestream = new FileO utputstream(arqdestino);; mftp.setfiletype(ftp.binary_file_type); mftp.enterlocalactivemode() mftp.enterlocalpassivemode(); status = mftp.retrievefile(arqorigem, desfilestream); desfilestream.close(); Desconectar(); return status; catch (Exception e) Log.e(TAG, Erro: Falha ao efetuar download. + e.getmessage()); return status; setfiletransfermode(ftpclient.stream_ TRANSFER_MODE); mftp.setfiletype(ftpclient. STREAM_TRANSFER_MODE); mftp.storefile(nomearquivo, arqenviar); Desconectar(); return status; catch (Exception e) Log.e(TAG, Erro: Falha ao efetuar Upload. + e.getmessage()); return status; O método Upload faz o inverso, ou seja, estamos salvando os dados do Android para o Servidor FTP, tendo como parâmetro de entrada o diretório e o nome do arquivo e de saída uma variável do tipo booleana. Foi criado uma variável do tipo FileInputStream para armazenar o arquivo a enviar e logo em seguida usamos o setfiletype e SetFileTransferMode para indicar o tipo de transferência de arquivos, que no caso usaremos como Stream. Finalmente transferimos o arquivo usando o método storefile seguindo o Desconectar. Todos os métodos implementados anteriormente foi utilizado o bloco de comandos Try..Catch e Log.e para nos dar mais detalhes caso exista alguma falha no decorrer de sua execução. Montando o Lay-Out O método Download recebe os seguintes parâmetros: O diretório de origem, o arquivo de origem e o de destino. É criada uma variável do tipo Outputstream para o arquivo ser passado como parâmetro, logo em seguida definimos o tipo de arquivo como BINARY_FILE_TYPE. O método mais importante é o RetrieveFile sendo responsável por baixar o arquivo. Após estas etapas executamos o método Desconectar(). Temos como retorno um booleano que indica se ocorreu tudo corretamente. public boolean Upload(String diretorio, String nomearquivo) boolean status = false; try FileInputStream arqenviar = new FileInputStream(Environment. getexternalstoragedirectory() + diretorio); mftp. Imagem 05: Sugestão de Lay-Out. 18 outubro 2012

19 O exemplo utilizará os seguintes componentes: - 2 Spinners - 4 TextViews - 2 Buttons A Imagem 05 nos dá uma idéia do Lay-out. O XML correspondente ficou da seguinte maneira: <?xml version= 1.0 encoding= utf-8?> <LinearLayout xmlns:android= schemas.android.com/apk/res/android android:layout_width= fill_parent android:layout_height= fill_parent android:orientation= vertical > <TextView android:layout_height= wrap_ content android:layout_width= wrap_content android:textappearance=?android:attr/ textappearancelarge android:text= Download de Arquivos > </TextView> <TextView android:layout_height= wrap_ content android:layout_width= wrap_content android:textappearance=?android:attr/ textappearancemedium android:text= Lista de Arquivos do FTP: > </TextView> <Spinner android:layout_width= 310dp android:layout_height= 50dp > </Spinner> <Button android:text= Efetuar Download android:layout_width= 140dp android:layout_height= wrap_content android:onclick= Download_click android:layout_gravity= center_ horizontal > </Button> <TextView android:layout_height= wrap_ content android:layout_width= wrap_content android:textappearance=?android:attr/ textappearancelarge android:text= Upload de Arquivos > </TextView> <TextView android:layout_height= wrap_ content android:layout_width= wrap_content android:textappearance=?android:attr/ textappearancemedium android:text= Lista de Arquivos do Celular: > </TextView> <Spinner android:layout_width= 310dp android:layout_height= 50dp > </Spinner> <Button android:text= Efetuar Upload android:layout_width= 140dp android:layout_height= wrap_content android:onclick= Upload_click android:layout_gravity= center_ horizontal > </Button> </LinearLayout> Codificando a Atividade Principal A atividade será composta de algumas funções para Downloads e Uploads. Usaremos também Threads para indicar o processamento das tarefas. Comentarei o código a seguir para melhor entendimento. Utilizaremos as seguintes bibliotecas: package pct.androidftp; import android.app.activity; import android.app.progressdialog; import android.os.bundle; import java.io.file; import java.util.arraylist; import org.apache.commons.net.ftp.ftpfile; import android.os.environment; import android.view.view; import android.widget.arrayadapter; import android.widget.edittext; import android.widget.spinner; import android.widget.toast; public class AndroidFTPActivity extends Activity Spinner SpnListarArquivosFTP; ArrayList<String> ArquivosFTP = new ArrayList<String>(); Spinner SpnListarArquivosCelular; ArrayList<String> ArquivosCelular = new ArrayList<String>(); ProgressDialog dialog; outubro

20 Estas são as variáveis globais que utilizaremos ao decorrer do desenvolvimento, o Spinner e o ArrayList serão responsáveis por armazenar os nomes dos arquivos localizados tanto no celular quanto no servidor public void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.main); SpnListarArquivosFTP = (Spinner) findviewbyid(r.id.spinner1); SpnListarArquivosCelular = (Spinner) findviewbyid(r.id.spinner2); ListarArquivosdoFTP(); ListarArquivosdoCelular(); No evento OnCreate é inicializado os listeners SpnListarArquivosFTP e SpnListarArquivosCelular. Também são invocadas os métodos ListarArquivosFTP() e ListarArquivosdoCelular() que são respectivamente responsáveis por listar os arquivos do servidor e do celular. public void ListarArquivosdoFTP() classe_ftp ClienteFTP = new classe_ FTP(); ClienteFTP.Conectar( ftp.teste.com.br, the club, 123mudar, 21); FTPFile[] arquivos = ClienteFTP. Dir( /thiago ); if(arquivos!= null) int length = arquivos.length; for(int i = 0; i < length; ++i) FTPFile f = arquivos[i]; if(f.isfile()) ArquivosFTP.add(f. getname()); ArrayAdapter<String> arrayadapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, ArquivosFTP); SpnListarArquivosFTP. setadapter(arrayadapter); Método que trás os arquivos que estão localizados no servidor FTP. Inicialmente instanciamos a classe_ftp e usamos o método Conectar(), passando os seguintes parâmetros: Nome do Servidor FTP: ftp.teste.com.br Usuário: the club Senha: 123mudar Porta: 21 Estes mesmos dados serão utilizados posteriormente. O método ClienteFTP.Dir() recebe como parâmetro o nome da pasta que iremos utilizar para listar os arquivos, no nosso caso utilizei uma chamada / thiago para fins de testes. Por final faremos um for nestes arquivos para adicionarmos no Spinner (SpnListarArquivosFTP). public void ListarArquivosdoCelular() File diretorio = new File( /mnt/ sdcard ); File[] arquivos = diretorio. listfiles(); if(arquivos!= null) int length = arquivos.length; for(int i = 0; i < length; ++i) File f = arquivos[i]; if(f.isfile()) ArquivosCelular.add(f. getname()); ArrayAdapter<String> arrayadapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, ArquivosCelular); SpnListarArquivosCelular. setadapter(arrayadapter); Este método é bem parecido com o descrito anteriormente, só que estamos listando os arquivos que estão localizados dentro do celular ou do tablet. No caso estamos passando como parâmetro o caminho /mnt/sdcard que é o caminho padrão de armazenamento externo. public void Efetuar_Download() String lstrarq = ; 20 outubro 2012

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

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

MANUAL DE UTILIZAÇÃO

MANUAL DE UTILIZAÇÃO MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,

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

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

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Compartilhamento de Arquivos no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução...

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

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

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! TUTORIAL DO ALUNO Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! O Moodle é a plataforma de ensino a distância utilizada pela Uniapae sendo a unidade de ensino para rápida capacitação

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

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

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

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

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Portal Sindical. Manual Operacional Empresas/Escritórios

Portal Sindical. Manual Operacional Empresas/Escritórios Portal Sindical Manual Operacional Empresas/Escritórios Acesso ao Portal Inicialmente, para conseguir acesso ao Portal Sindical, nos controles administrativos, é necessário acessar a página principal da

Leia mais

Trecho retirando do Manual do esocial Versão 1.1

Trecho retirando do Manual do esocial Versão 1.1 Trecho retirando do Manual do esocial Versão 1.1 A rotina de acesso direto ao XML do S-1000, o usuário pode encontrar na opção de cadastro de Empresas do SIP. Sempre que o usuário localizar a figura ao

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

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS. MÓDULO DO CERTIFICADOR MANUAL DE OPERAÇÃO Versão 2.4.6

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS. MÓDULO DO CERTIFICADOR MANUAL DE OPERAÇÃO Versão 2.4.6 SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS Versão 2.4.6 Sumário Fluxograma básico do processo de envio de remessa... 5 Criar novo certificado... 6 Aprovar certificado... 16 Preparar e enviar remessa...

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

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

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

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

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

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,

Leia mais

Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS

Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS 1 2 Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS Login é a área de autenticação do sistema. Por questões de segurança, é necessário que o usuário se identifique, impedindo a entrada de pessoas

Leia mais

Manual Integra S_Line

Manual Integra S_Line 1 Introdução O é uma ferramenta que permite a transmissão Eletrônica de Resultado de Exames, possibilitando aos Prestadores de Serviços (Rede Credenciada), integrarem seus sistemas com os das Operadoras

Leia mais

Sistema de Chamados Protega

Sistema de Chamados Protega SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...

Leia mais

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : O form Index A tabela Fotos A query Q_seleção_de_fotos Vide figura 46. Figura 46 O próximo passo é criar um form que

Leia mais

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY 1 Índice I - Prefácio...3 II - Instalação do tipo servidor...4 III Obter o nome do computador servidor...17 IV Instalação do tipo cliente...19 V Como inserir a

Leia mais

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO? Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade

Leia mais

MANUAL DO PVP SUMÁRIO

MANUAL DO PVP SUMÁRIO Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

Programação para Android. Aula 06: Activity, menus e action bar

Programação para Android. Aula 06: Activity, menus e action bar Programação para Android Aula 06: Activity, menus e action bar Activity A classe Activity é quem gerencia a interface com o usuário. Ela quem recebe as requisições, as trata e processa. Na programação

Leia mais

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

Manual do Google agenda. criação e compartilhamento de agendas Manual do Google agenda criação e compartilhamento de agendas 1 O que é o Google Agenda? Google Agenda é um serviço de agenda on line gratuito do Google, onde você pode anotar compromissos e tarefas, organizando

Leia mais

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

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Como incluir artigos:

Como incluir artigos: Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados

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

Data Transformation Services (DTS) por Anderson Ferreira Souza

Data Transformation Services (DTS) por Anderson Ferreira Souza Data Transformation Services (DTS) por Anderson Ferreira Souza O Sql Server possui um recurso extremamente poderoso que é muito pouco utilizado pelos administradores e programadores. Com certeza, sendo

Leia mais

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

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Millennium... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento

Leia mais

Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7)

Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7) SafeSign Standard 3.0.77 (Para MAC OS 10.7) 2/23 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Hardware Homologado... 4 5 Instruções de Instalação... 5

Leia mais

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos Manual do Usuário Presidente Prudente, outubro de 2010 Índice 1. Introdução e Instruções

Leia mais

Aplicativo da Manifestação do Destinatário. Manual

Aplicativo da Manifestação do Destinatário. Manual Aplicativo da Manifestação do Destinatário Manual Novembro de 2012 1 Sumário 1 Aplicativo de Manifestação do Destinatário...4 2 Iniciando o aplicativo...4 3 Menus...5 3.1 Manifestação Destinatário...5

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

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 INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Motor Periférico Versão 8.0 1. Apresentação... 3 2. Instalação do Java... 3 2.1 Download e Instalação... 3 2.2 Verificar Instalação... 3 3. Download do Motor Periférico...

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

Validando dados de páginas WEB

Validando dados de páginas WEB Validando dados de páginas WEB Para que validar os dados? Validar os dados informados pelo usuário garante que sua aplicação funcione corretamente e as informações contidas nela tenha algum sentido. Outro

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

Daruma NFCe Conheça todos os passos para testar a NFCe Daruma

Daruma NFCe Conheça todos os passos para testar a NFCe Daruma Pré-requisitos Mini Impressora Daruma versão 02.50.02 ou superior. Cadastro no servidor de Testes Daruma NFCe Conheça todos os passos para testar a NFCe Daruma Adquirir Mini Impressora a preço subsidiado

Leia mais

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 5 SELECT * FROM Minha_memoria Revisando Sintaxes SQL e Criando programa de Pesquisa Ano:

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

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

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

Programa de Dispositivos Móveis

Programa de Dispositivos Móveis Aula 02 - Exercício Programa de Dispositivos Móveis PDM - Aula02 - Exercício- Ver 02-04/06/2014 08:56 Criando Aplicação Android (BasicView) Vamos continuar a criar interfaces gráficas (UI) básicas com

Leia mais

WF Processos. Manual de Instruções

WF Processos. Manual de Instruções WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos

Leia mais

Manual do Usuário CFCWeb BA

Manual do Usuário CFCWeb BA ÍNDICE Acesso ao sistema... 2 Tela Principal... 3 Cadastro de Candidatos... 5 Agenda Teórico... 6 Agenda Prático... 7 Consulta Agendamentos do Candidato por Serviço... 9 Cadastro de Grade Horária... 10

Leia mais

Acessando um Banco de Dados

Acessando um Banco de Dados Acessando um Banco de Dados Introdução Agora que você já está craque em JSP e já instalou seu servidor, vamos direto para a parte prática! Neste tutorial vamos aprender a acessar um banco de dados. Para

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Manual Administrador - Mídia System

Manual Administrador - Mídia System Manual Administrador - Mídia System Logo após cadastrarmos sua Empresa em nosso sistema, será enviado um e-mail confirmando as informações de acesso do Administrador do sistema. Obs: Caso não tenha recebido

Leia mais

Google Drive: Acesse e organize seus arquivos

Google Drive: Acesse e organize seus arquivos Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no

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

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

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI CRIANDO UMA AUTENTICAÇÃO DE USUÁRIO UTILIZANDO O COMPONENTE QUERY A autenticação de usuários serve para

Leia mais

Tutorial do módulo Carteira Nacional de Militante

Tutorial do módulo Carteira Nacional de Militante Tutorial do módulo Carteira Nacional de Militante 1. Como iniciar o programa O módulo da Carteira de Militante deve ser acessado através dos seguintes endereços: http://www.pcdob.org.br/redevermelha. É

Leia mais

VIAÇÃO SÃO BENTO LTDA.

VIAÇÃO SÃO BENTO LTDA. VIAÇÃO SÃO BENTO LTDA. SISTEMA AUTOMÁTICO DE BILHETAGEM ELETRÔNICA MANUAL DO VTWEB CLIENT CADASTROS /PEDIDOS E PROCEDIMENTOS Resumo Esse manual tem como o seu objetivo principal a orientação de uso do

Leia mais

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos

Leia mais

ANDROID APPLICATION PROJECT

ANDROID APPLICATION PROJECT Criando um programa Abrindo o programa Eclipse, clique na opção [FILE], depois em [NEW], selecione a opção [PROJECT], uma janela de opção do tipo de projeto irá se abrir, escolha [ANDROID] logo depois

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

MANUAL DA SECRETARIA

MANUAL DA SECRETARIA MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania Sumário Objetivos do Blog... 2 Log-in... 3 Esqueci minha senha... 4 Utilizando o Blog... 5 Encontrando seu Blog... 5 Conhecendo o

Leia mais

Ajuda do Sistema Aquarius.

Ajuda do Sistema Aquarius. Ajuda do Sistema Aquarius. Esta ajuda é diferenciada da maioria encontrada nos sistemas de computador do mercado. O objetivo desta ajuda é literalmente ajudar o usuário a entender e conduzir de forma clara

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...

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

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

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

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

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Slim... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento da

Leia mais

COMO INSTALAR O CATÁLOGO

COMO INSTALAR O CATÁLOGO Este guia tem por finalidade detalhar as etapas de instalação do catálogo e assume que o arquivo de instalação já foi baixado de nosso site. Caso não tenho sido feita a etapa anterior favor consultar o

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

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

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal.

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal. MANUAL DO SISCOOP Sumário 1 Menu de Navegação... 3 2 Gerenciar País... 5 3- Gerenciamento de Registro... 8 3.1 Adicionar um registro... 8 3.2 Editar um registro... 10 3.3 Excluir um registro... 11 3.4

Leia mais

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

W o r d p r e s s 1- TELA DE LOGIN S U M Á R I O 1Tela de Login...2 2 Painel......3 3 Post...4 4 Ferramentas de Post...10 5 Páginas...14 6 Ferramentas de páginas...21 7 Mídias...25 8 Links......30 1 1- TELA DE LOGIN Para ter acesso ao wordpress

Leia mais

Programação para Android. Aula 08: Persistência de dados SQL

Programação para Android. Aula 08: Persistência de dados SQL Programação para Android Aula 08: Persistência de dados SQL Persistência de dados Na maioria das aplicações precisamos ter algum tipo de persistência de dados. Para guardar informações de forma persistente

Leia mais

DarkStat para BrazilFW

DarkStat para BrazilFW DarkStat para BrazilFW ÍNDICE Índice Página 1 O que é o DarkStat Página 2 DarkStat e a inicialização do sistema Página 2 DarkStat e a finalização do sistema Página 2 Tela Principal do DarkStat Página 3

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet. 1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.

Leia mais

Manual de Utilização

Manual de Utilização Estamos definitivamente na era digital. Era da velocidade cada vez maior da informação. Era da otimização do tempo. O novo Sistema Integrado de Saúde Amil, SiSAmil, mostra toda a evolução da empresa nesse

Leia mais

cartórios as funcionalidades disponíveis em todas as três Centrais de Informação (RCTO, CEP e CESDI) e servir como apoio nas ações diárias.

cartórios as funcionalidades disponíveis em todas as três Centrais de Informação (RCTO, CEP e CESDI) e servir como apoio nas ações diárias. MANUAL DO USUÁRIO - CARTÓRIOS VERSÃO 1.0 Objetivo: Este documento tem como objetivo apresentar aos usuários dos cartórios as funcionalidades disponíveis em todas as três Centrais de Informação (RCTO, CEP

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Manual de Utilização Sisamil - Sistema Integrado de Saúde Amil Manual de Utilização 1 54

Manual de Utilização Sisamil - Sistema Integrado de Saúde Amil Manual de Utilização 1 54 Manual de Utilização 1 54 Estamos definitivamente na era digital. Era da velocidade cada vez maior da informação. Era da otimização do tempo. O novo Sistema Integrado de Saúde Amil, SiSAmil, mostra toda

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

MANUAL DO ALUNO PARA NAVEGAR NO AMBIENTE VIRTUAL DE APRENDIZAGEM - AVA

MANUAL DO ALUNO PARA NAVEGAR NO AMBIENTE VIRTUAL DE APRENDIZAGEM - AVA MANUAL DO ALUNO PARA NAVEGAR NO AMBIENTE VIRTUAL DE APRENDIZAGEM - AVA MANUAL DO ALUNO PARA ACESSO AO AMBIENTE VIRTUAL DE APRENDIZAGEM Conteúdo Tela de acesso... 4 Dados de Cadastro... 5 Dados cadastrais...

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 5 3 Vivo Sync Web... 6 3.1 Página Inicial... 6 3.1.1 Novo Contato... 7 3.1.2 Editar Contato...

Leia mais

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Projeto SIGA-EPT Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Versão setembro/2010 Requisição de Almoxarifado Introdução Requisição é uma solicitação feita

Leia mais

Manual de Instalação do AP_Conta Windows

Manual de Instalação do AP_Conta Windows Manual de Instalação do AP_Conta Windows aplicativo off line para geração e envio de cobranças eletrônicas no padrão TISS CAPESESP ANS nº 324477 atualizado em 24/04/2012 AP_Conta Windows O AP_Conta Windows

Leia mais

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

Manual de usuário. do sistema multicálculo CotakWeb Manual de usuário do sistema multicálculo CotakWeb Belo Horizonte 01 de setembro de 2010 1 Sumário 1. CANAIS DE ATENDIMENTO... 3 2. DOWNLOAD DO APLICATIVO... 3 3. LOGIN... 3 4. CONFIGURAÇÃO... 4 4.1. PARÂMETROS

Leia mais

Manual de uso PSIM Client 2010

Manual de uso PSIM Client 2010 MANUAL DE USO PSIM CLIENT VERSÃO 2010 ÍNDICE Manual de uso PSIM Client 2010 INSTALAÇÃO...2 INSTALAÇÃO LOCAL...2 INICIANDO O SISTEMA...13 UTILIZANDO O ÍCONE DA ÁREA DE TRABALHO...13 UTILIZANDO O MENU INICIAR...16

Leia mais

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal MANUAL DO ADMINISTRADOR LOCAL Entidade Municipal Abril / 2011 ÍNDICE Objetivos do Sistema de Registro de Integrado - REGIN... 3 Principais Módulos do Sistema... 4 Módulo Controle de Acesso... 5 Módulo

Leia mais