GEV - Gerenciamento de Estoque e Venda

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

Download "GEV - Gerenciamento de Estoque e Venda"

Transcrição

1 Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO Etec IRMÃ AGOSTINA TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMÁTICA GEV - Gerenciamento de Estoque e Venda Alisson Carvalho Antonio Martins Aurélio Bispo Diogo Sousa Jonas Beltrão Mauricio de Souza] Professor orientador: [João Carlos] São Paulo / SP 2012

2 GEV - Gerenciamento de Estoque e Venda Trabalho de Conclusão de Curso apresentado como pré-requisito para obtenção do Diploma de Técnico em Informática. São Paulo / SP

3 SUMARIO LISTA DE FIGURAS... 5 DEDICATÓRIA... 7 AGRADECIMENTOS... 8 RESUMO... 9 INTRODUÇÃO... 8 ABSTRACT... 9 EMPRESA CSG CAPITULO I DESCRIÇÕES GERAL ESPECÍFICO JUSTIFICATIVA METODOLOGIA CAPITULO II PLANEJAMENTOS DO PROJETO PESQUISA ENTRADA SAÍDA CASOS DE USO DA EMPRESA MENSAGENS DO SISTEMA ATIVIDADES DER CAPITULO III SCRIPT - BANCO DE DADOS CAPITULO IV DESENVOLVIMENTOS DO PROJETO FORM LOGIN CADASTRO DE COMPONENTES CADASTRO DE PRODUTO CADASTRO DE PESSOAS

4 4.5 CADASTRO TIPO DE COMPONENTE CADASTRO DE UNIDADES CADASTRO DE USUÁRIO CONSULTA DE ESTOQUE INDIVIDUAL CONSULTA ESTOQUE TOTAL TABELA DE PESSOAS CADASTRADAS EDITAR ESTOQUE ENTRADA DE ESTOQUE HISTÓRICO DE ENTRADA NO ESTOQUE HISTÓRICO DE SAIDA NO ESTOQUE TABELA DE VENDA SAIDA DE ESTOQUE INVENTARIO ESTOQUE INVENTARIO TOTAL DO ESTOQUE REFERENCIAS CONCLUSÃO

5 LISTA DE FIGURAS Figura 1 - Fluxograma de entrada Figura 2 - Fluxograma de Saida Figura 3 - Caso de uso I Figura 4 - Caso de Uso II Figura 5 - Mensagens do Sistema I Figura 6 - Mensagens do Sistema II Figura 7 - Atividades Figura 8 - D.E.R Figura 9 MER Figura 10 - Niveis de usuário e login Figura 11 - Entidade - Cad. Pessoa Figura 12 - Entidade - Componente Figura 13 - Entidade - Produto Figura 14 - Entidade Venda Figura 15 - Entidade de compra de componente Figura 16 - Entidade - Saida Estoque Figura 17 - Entrada de componente Figura 18 - Form Login Figura 19 - Cadastro de Componentes Figura 20 - Cadastro de Produtos Figura 21 - Cadastro de Pessoas Figura 22 - Cadastro de Componentes Figura 23 - Cadastro de Unidades Figura 24 - Cadastro de Usuario Figura 25 - Consulta de Estoque Individual Figura 26 - Consulta Estoque Total Figura 27 - Tabela de Pessoas Cadastradas Figura 28 - Editar Estoque Figura 29 - Entrada de Estoque Figura 30 - Historico de Entrada no Estoque

6 Figura 31 - Historico de Saida no Estoque Figura 32 - Tabela de Vendas Figura 33 - Saida de Estoque Figura 34 - Inventario Figura 35 - Inventario Total do Estoque

7 DEDICATÓRIA Dedicamos este trabalho a cada integrante do grupo que se empenhou com compreensão e esforço, para que pudéssemos concluir este projeto com muita dedicação. 7

8 AGRADECIMENTOS Agradecemos a todos aqueles que acreditaram e apoiaram a criação deste projeto, aos professores que nos ajudaram para que fosse possível o desenvolvimento e a conclusão deste trabalho, aos pais e familiares que puderam ajudar para que este projeto pudesse ser feito com muito esforço e persistência. 8

9 RESUMO Com Este sistema será responsável por fazer os cadastro de: Fornecedor, componentes, clientes e produto. No controle de estoque, o sistema irá controlar entrada, saída e correção de estoque. Na questão de compras o usuário terá duas opções, a de compra automática, onde o sistema carregará os componentes com a necessidade de venda e compra manual, sendo a inclusão de componentes manualmente, editando a quantidade e o fornecedor. No gerenciamento de estoque e venda, o usuário terá o controle de entrega, nome dos clientes, valor total do produto e terá possibilidade de imprimir o pedido de venda. 9

10 INTRODUÇÃO Sabe-se que nos dias atuais a tecnologia é fundamental para qualquer empresa que deseja estabelecer um padrão organizacional, pois isto é essencial para a administração desta. Principalmente as do ramo de fabricação e venda. Contatamos uma empresa que atua no ramo de desenvolvimento e montagem de painéis eletrônicos para máquinas de tear para elaboração deste trabalho, a mesma apresenta problemas no controle de estoque, na entrada e saída de materiais, no cadastro de fornecedores e clientes, histórico de compra e venda, causando menor produtividade e maiores gastos com o armazenamento sem necessidade de alguns materiais que ora não serão utilizados e até substituídos por novos componentes. De acordo com a pesquisa de campo realizada na empresa, identificamos a necessidade da criação de um software de controle de estoque, onde atenda os problemas identificados, que tenha praticidade e objetividade para o usuário, causando assim o aumento da produtividade e crescimento dos negócios, isto significa custos baixos e sob controle, além de alta qualidade. Para criação deste projeto, os métodos utilizados para elaboração do trabalho foi baseado na pesquisa de campo. 8

11 ABSTRACT It is known that in the present day technology is essential for any company that wants to establish an organizational pattern, as this is essential for this administration. Mostly the business of manufacturing and selling. We contacted a company engaged in the business of development and assembly of electronic control panels for machines Tear preparation for this work, it presents problems in inventory control at the entrance and exit of materials in the register of suppliers and customers, and purchase history sale, causing lower productivity, and higher spending on storage without pray that some materials will not be used until replaced by new components. According to field research conducted in the company, identified the need for the creation of an inventory control software, which addresses the identified problems, it has practicality and objectivity to the user, thus causing increased productivity and business growth, this means low costs and under control, and high quality. To create this project, the method used for preparation of the work was based on field research. 9

12 Empresa CSG A CSG é uma empresa no ramo de desenvolvimento de programas cotroladores de maquinas eletrônicas, onde na mesma é execultado toda a parte de desenvolvimento e montagem de panéis eletrônicos onde os mesmo são instalados em maquinas de tear previamente com suas estruturas mecanicas prontas aguardando somente os paneis para que seje possível início de teste e entrega ao cliente final. Na empresa CSG foi aonde conseguimos fazer a nossa primeira pesquisa de campo e nos deu a oportunidade de fazer parte da nova estruturação que vem sendo executada na mesma,com investimentos em local de trabalho,organização de estoque,implementação de sistema dentre outras melhorias Capitulo I Descrições Geral Neste projeto foram usadas diversas ferramentas para a elaboração de um sistema gerencie o estoque e as vendas, tendo sempre como objetivo corresponder o problema da empresa que estamos trabalhando. 1.2 Específico Aprimorar nossos conhecimentos nas linguagens de programação, banco de dados e ter um ótimo resultado no TCC e profissional Justificativa Nosso projeto visa atingir nossa meta de conclusão do TCC e atender principalmente as necessidades do nosso cliente. Por isto estamos desenvolvendo um projeto que consiste no controle de estoque, tendo como objetivo alcançar a 10

13 resolução do problema encontrado no cliente. Sendo assim buscamos alcançar uma areá pouco controlada no ramo de fabricação das empresas de pequeno porte do mercado. Nessa empresa, o caso não é diferente e possui muitos produtos para serem controlados. 1.4 Metodologia Utilizamos métodos de pesquisa diretamente com o dono da empresa, a qual receberá o software, para podermos reunir as informações necessárias e atribuir soluções aos problemas encontrados. Caso não obtenhamos todas as informações na entrevista (pesquisa de campo), nossos planos de continuação do sistema serão: Consultar outros softwares para comparar nosso sistema, aplicando a própria lógica, consultar a internet e outras fontes disponíveis. Capitulo II Planejamentos do Projeto O principal planejamento é controlar as entradas, o estoque e saídas de produtos, já que o problema desta empresa é a perda ou desuso de componentes. O fluxograma do projeto tem o plano de sequências de mensagem, a ideia de atividade que será desenvolvida no software nas partes de entrada e saida. 2.1 Pesquisa Na pesquisa de campo obtivemos resultados que possibilitou desenvolvermos uma base para o software. Conforme citado nos tópicos anteriores, o software se baseia em um controle de estoque e vendas. A empresa escolhida para a pesquisa trabalha com painéis de máquinas, cuja utilização é implantada em fábricas de tecelagem. 11

14 O controle de estoque se baseará nos componentes utilizados em cada painel montado pela empresa, nos produtos e nos conjuntos extras que poderão ser implementados ao produto final. Assim teremos: Produto final >> Painel Componentes >> Peças utilizadas na montagem Conjuntos >> Componentes elétricos Entrada Para registrar a entrada da mercadoria será necessária a autenticação de segurança, por meio de login e senha, onde teremos os niveis de acessos permitidos para cada tipo de usuário, obtendo assim um controle dos registros e estornos realizados. Em nosso fluxograma, as entradas de produtos no software será realizada do seguindo modo : Figura 1 - Fluxograma de entrada 12

15 2.3 Saída Também será registrada a saída de algum produto, porém, haverá dois tipos de registros para a saída de produtos, se ele foi danificado ou se foi vendido: Figura 2 - Fluxograma de Saida 2.4 Casos de uso da empresa O que for feito no sistema será o administrador quem poderá consultar, registrar e excluir registros enquanto o usuário normal somente efetuará consulta sem dependência do Administrador. No segundo diagrama de caso de uso, o sistema mostra o usuário para cadastro, ou seja, o administrador: 13

16 Figura 3 - Caso de uso I 14

17 Figura 4 - Caso de Uso II 2.5 Mensagens do sistema O sistema irá primeiro verificar a autenticidade do usuário, para verificar as permissões se o mesmo pode registrar, excluir ou apenas consultar. O diagrama de mensagem de cadastro, caso o usuário tiver permissões para fazê-lo, ficará assim: 15

18 Figura 5 - Mensagens do Sistema I O usuário sem permissões para cadastro efetuará registros e consultas; registros para as entradas e saídas de produtos e consultas do estoque para conferir a quantidade de componente. 16

19 Figura 6 - Mensagens do Sistema II 2.6 Atividades Conforme é realizado o login de autenticação o sistema verifica se o usuário tem permissão de cadastrar produtos, clientes e fornecedores. As atividades do administrador e do usuário padrão serão as mesmas para a consulta; o administrador poderá inserir registros, excluir, alterar e também poderá consultar registros incluídos no banco de dados. O usuário padrão poderá somente consultar dados e registrar entrada e saida de componentes e produtos, conforme acordado com o cliente. Segue a representação no diagrama de atividade: 17

20 Figura 7 - Atividades 2.7 DER Nosso DER (Diagrama de Entidade e Relacionamento) foi desenvolvido através das informações obtidas em nossa pesquisa de campo, este será utilizado para o desenvolvimento do MER (Modelo de Entidades e Relacionamento), este conjunto de conceitos e elementos de modelagem que estudamos é o que o banco de dados precisa conhecer. 18

21 Login_Adm Cod_Adm Senha_Adm D.E.R - CONTROLE DE ESTOQUE CodCliente Nome_Cliente CPF_Cliente ADM (Funcionario) (1,1) Cadastra (1,N) Cliente End (1,N) (1,N) Confirma CodPedido (1,N) Consulta (1,N) Quantidade Faz (1,N) CodHistorico CodPedido Cod_Adm CodEstoq Entrada Historico (N,N) (N,N) Estoque Cod_Entrada CodProd CodForn Defeitos Tipo De Cod_Defeito Desc_Saida Data Qtd_Estoq (N,N) Saída Salva (N,N) Inventario (N,N) CodEstoq (N,1) Tem? Cod_Entrada Cod_Saida Cod_Defeito Cod_Saida Desc_Saida (N,N) (N,N) Armazena Pedido Vendas Produto Final (Cabine) (N,1) (1,N) Cod_Invent (N,N) Cod_Venda Valor_Uni Valor_Total (1,N) Item Pedido (N,N) Cod_Cabine Cod_Venda Produtos Repõe (N,N) (N,N) Fornecedor Tipo De CodPedido CodCliente CodProd (N,N) (N,N) Fabricantes e Marcas CodFabri Desc_Fabri F.Prod Preço Tipo Unidade CodProd CodForn CodForn CnpjForn NomeForn Figura 8 - D.E.R 19

22 No modelo de entidade mostrará o banco de dados do sistema do jeito que é criado, isto é, o banco de dados: Figura 9 MER 20

23 acesso: Usaremos o mesmo banco para armazenar os usuários e seus níveis de Figura 10 - Niveis de usuário e login No banco de dados, a tabela cadastro_pessoa é uma entidade que será para consultar os resgistros, é a que contém mais atributos que as outras entidades: 21

24 Figura 11 - Entidade - Cad. Pessoa Outra tabela que servirá de base para consultas e que contem os abstratos é a tabela componente : 22

25 Figura 12 - Entidade - Componente A tabela produto também é uma entidade de objetos abstratos: Figura 13 - Entidade - Produto As tabelas para registros serão venda, compra, saidaestoque e entradaestoque. A tabela venda será para o registro do produto vendido (quantidade, data, valor) e está relacionada com a tabela produto e cadastro_pessoa : 23

26 Figura 14 - Entidade Venda Na entidade compra, os registros são de compras de componentes, no qual está relacionado a tabela cadastro_pessoa com componente : Figura 15 - Entidade de compra de componente A tabela saidaestoque terá os registros da quantidade de componentes que foram vendidos ou se é defeituoso (o atributo observação será para identificar o motivo da saída): 24

27 Figura 16 - Entidade - Saida Estoque A tabela entradaestoque serão somente os componentes comprados para repor o estoque. Figura 17 - Entrada de componente Capitulo III SCRIPT - Banco de dados CREATE TABLE produto ( cod_produto INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, descricao_produto varchar (50) ); CREATE TABLE tipocomponente ( 25

28 cod_tipocomponente INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, tipo_componente varchar(11) ); CREATE TABLE unidade ( cod_unidade INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, descricao_unidade varchar(2) ); CREATE TABLE cadastro_pessoa( Cod_cadpessoa INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, tipoentidade VARCHAR(10), tipopessoa VARCHAR(8), nome_social VARCHAR(30), nomefantasia VARCHAR(30), cnpj VARCHAR(18), ie VARCHAR(30), im VARCHAR(30), cpf VARCHAR(16), rg VARCHAR(12), sexo Varchar(9), datanascimento VARCHAR(10), naturalidade VARCHAR(30), orgaoemissor VARCHAR(30), telefone1 VARCHAR(30) not null, telefone2 VARCHAR(30), celular VARCHAR(30), responsavel VARCHAR(30), e_mail VARCHAR(50), msn VARCHAR(40), fax VARCHAR(30), setor VARCHAR(20) not null, skype VARCHAR(40), 26

29 facebook VARCHAR(35), logradouro varchar(50) not null, numero VARCHAR(30) not null, complemento varchar(30), bairro varchar(50) not null, cep VARCHAR(30) not null, estado varchar(2) not null, cidade varchar(50) not null ); CREATE TABLE componente ( cod_componente INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, descricao_componente varchar(60) not null, estoque double not null, estoqueminimo double not null, preco_custo double not null, preco_custo2 double, preco_custo3 double, codigo_barras integer, sku_componente varchar(20), ncm integer not null, cod_unidade integer not null, cod_tipocomponente integer not null, cod_cadpessoa integer not null, cod_cadpessoa2 integer, cod_cadpessoa3 integer, foreign key (cod_unidade) references unidade (cod_unidade), foreign key (cod_tipocomponente) references tipocomponente (cod_tipocomponente), foreign key (cod_cadpessoa) references cadastro_pessoa (cod_cadpessoa), foreign key (cod_cadpessoa2) references cadastro_pessoa (cod_cadpessoa), foreign key (cod_cadpessoa3) references cadastro_pessoa (cod_cadpessoa) ); 27

30 CREATE TABLE saidaestoque( cod_saidaestoque INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, quantidade_saida double not null, observacao varchar (60) not null, data varchar(10) not null, cod_componente integer, FOREIGN KEY (cod_componente) references componente (cod_componente) ); CREATE TABLE Compra ( cod_compra INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, Cod_cadpessoa integer, Cod_componente integer, FOREIGN KEY (cod_cadpessoa) references cadastro_pessoa (cod_cadpessoa), FOREIGN KEY (cod_componente) references componente (cod_componente) ); CREATE TABLE venda ( cod_venda INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, datapedido varchar(20) not null, data_previsao_entrega varchar(20) not null, valorpedido varchar(20) not null, quantidade varchar(20), cod_produto integer not null, cod_cadpessoa integer not null, FOREIGN KEY (cod_cadpessoa) references cadastro_pessoa (cod_cadpessoa), FOREIGN KEY (cod_produto) references produto (cod_produto) ); create table nivelusuario( cod_nivelusuario integer primary key auto_increment, desc_nivelusuario varchar(15)); 28

31 CREATE TABLE login( cod_login INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, usuario_login varchar(20) not null, senha_login varchar(15) not null, nivel_login integer not null, foreign key (nivel_login) references nivelusuario (cod_nivelusuario) ); create table entradaestoque( cod_entradaestoque integer primary key not null auto_increment, quantidade_entrada double not null, valor_unitario double not null, valor_total double not null, data_entradaestoque varchar(10) not null, responsavel varchar(30) not null, cod_cadpessoa integer not null, cod_componente integer not null, foreign key (cod_cadpessoa) references cadastro_pessoa (cod_cadpessoa), foreign key (cod_componente) references componente (cod_componente)); create table produto_componente( cod_produto_componente integer primary key not null auto_increment, quantidade double not null, descricao varchar(30) not null, cod_produto integer, cod_componente integer, foreign key (cod_produto) references produto (cod_produto), foreign key (cod_componente) references componente (cod_componente)); 29

32 Capitulo IV Desenvolvimentos do Projeto Iremos apresentar agora o desevolvimento no nosso sistema com os prints das telas e o algoritimo do programa. 4.1 FORM LOGIN Figura 18 - Form Login Funcionalidade: Este form é responsável de sobre a autenticidade do usuário que deseja entrar no sistema. Public Class MenuPrincipal Private Sub SairToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SairToolStripMenuItem.Click 'Menu na parte superior do programa. 'Arquivo ->Sair 30

33 'Fecha o programa Application.Exit() Private Sub btnclientes_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnclientes.click 'Abre a tela Cadastro Clientes CadastroCliente.Show() Hide() Private Sub btnfornecedor_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnfornecedor.click 'Abre a tela Cadastro Fornecedor CadastroFornecedor.Show() Hide() Private Sub btnprodutos_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnprodutos.click 'Abre a tela Cadastro de Produtos CadastroProduto.Show() Hide() 31

34 Private Sub btnunidades_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnunidades.click 'Abre a tela Cadastro de Unidades CadastroUnidades.Show() Hide() Private Sub btntipodeprodutos_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btntipodeprodutos.click 'Abre a tela Cadastro de Tipo de Produtos CadastroTipodeProduto.Show() Hide() Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Abre a tela Cadastro Familia de Produtos CadastroFamiliadeProdutos.Show() Hide() Private Sub btnfabricantes_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnfabricantes.click 'Abre a tela Cadastro de Fabricantes / Marcas 32

35 CadastroFabricanteMarca.Show() Hide() Private Sub btnmovimento_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnentrada.click 'Abre a tela de movimentação do estoque EntradaEstoque.Show() Hide() Private Sub btnsaida_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsaida.click 'Abre a tela Saida de estoque SaidaEstoque.Show() Hide() Private Sub btndefeitos_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btndefeitos.click 'Abre a tela Cadastro de Defeitos Defeitos.Show() Hide() 33

36 Private Sub btninventario_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btninventario.click 'Abre a tela de inventários InventarioEstoque.Show() Hide() Private Sub btnconsultaproduto_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnconsultaproduto.click 'Abre a tela Consulta de estoque ConsultaEstoque.Show() Hide() Private Sub btna_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btncadastroarmazenagem.click 'Abre a tela Cadastro de Armazenagem CadastroArmazenagem.Show() Hide() Private Sub btnpedido_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnpedido.click 'Abre a tela para efetuar os pedidos PedidosVendas.Show()Hide() 34

37 End Sub Private Sub btnnovousuario_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnnovousuario.click 'Abre a tela para efetuar Cadastro Novo usuario CadastroNovoUsuario.Show() Hide() Private Sub btnalterarsenha_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnalterarsenha.click Abre a tela para efetuar novo cadastro CadastroSenha.Show() Hide() End Class 35

38 4.2 CADASTRO DE COMPONENTES Figura 19 - Cadastro de Componentes Funcionalidade: Nesse form é realizado o cadastro de componentes. Imports MySql.Data.MySqlClient Public Class CadastroComponente Sub adicionar() btn_adicionar.enabled = False btn_cancelar.enabled = True btn_editar.enabled = False btn_localizar.enabled = False btn_salvar.enabled = True btn_sair.enabled = True txt_codfornecedor.enabled = True txt_estoqueminimo.enabled = True txt_fornecedor2.enabled = False txt_fornecedor3.enabled = False 36

39 txt_ncm.enabled = True txt_preço.enabled = True txt_preço2.enabled = False txt_preço3.enabled = False txt_sku.enabled = True txtcodigobarras.enabled = True txtdescrição.enabled = True rbt_f2.enabled = True rbt_f3.enabled = True ComboBox1.Enabled = True ComboBox2.Enabled = True Sub localizar() btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = True btn_sair.enabled = True btn_editar.enabled = True btn_salvar.enabled = True txt_codfornecedor.enabled = True txt_estoqueminimo.enabled = True txt_fornecedor2.enabled = True txt_fornecedor3.enabled = True txt_ncm.enabled = True txt_preço.enabled = True txt_preço2.enabled = True txt_preço3.enabled = True txt_sku.enabled = True txtcodigobarras.enabled = True txtdescrição.enabled = True ComboBox1.Enabled = True ComboBox2.Enabled = True rbt_f2.enabled = True 37

40 rbt_f3.enabled = True Sub padrao() btn_adicionar.enabled = True btn_cancelar.enabled = False btn_editar.enabled = False btn_localizar.enabled = True btn_salvar.enabled = False btn_sair.enabled = True txt_codfornecedor.enabled = False txt_estoqueminimo.enabled = False txt_fornecedor2.enabled = False txt_fornecedor3.enabled = False txt_ncm.enabled = False txt_preço.enabled = False txt_preço2.enabled = False txt_preço3.enabled = False txt_sku.enabled = False txtcodigobarras.enabled = False txtdescrição.enabled = False rbt_f2.enabled = False rbt_f3.enabled = False ComboBox1.Enabled = False ComboBox2.Enabled = False Sub salvar() txt_codfornecedor.clear() txt_estoqueminimo.clear() txt_fornecedor2.clear() txt_fornecedor3.clear() txt_ncm.clear() 38

41 txt_preço.clear() txt_preço2.clear() txt_preço3.clear() txt_sku.clear() txtcodigobarras.clear() txtdescrição.clear() lbl_fornecedor.text = Nothing lbl_fornecedor2.text = Nothing lbl_fornecedor3.text = Nothing Sub cancelar() txt_codfornecedor.clear() txt_estoqueminimo.clear() txt_fornecedor2.clear() txt_fornecedor3.clear() txt_ncm.clear() txt_preço.clear() txt_preço2.clear() txt_preço3.clear() txt_sku.clear() txtcodigobarras.clear() txtdescrição.clear() lbl_fornecedor.text = Nothing lbl_fornecedor2.text = Nothing lbl_fornecedor3.text = Nothing Private Sub btnlimpar_click(byval sender As System.Object, ByVal e As System.EventArgs) txtcodigobarras.clear() txt_codfornecedor.clear() txtdescrição.clear() 39

42 Private Sub btnok_click(byval sender As System.Object, ByVal e As System.EventArgs) MenuPrincipal.Show() Hide() Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) 'Ao clicar, sera exbibido uma mensagem de confirmação If vbok Then 'Caso clique em OK, o programa cancela o cadastro e volta para a Tela Principal do Programa 'Caso clique em CANCELAR, a mensagem é finalizada e o processo de cadastro continua MsgBox("Deseja sair?", MsgBoxStyle.OkCancel) 'Mensagem e estilo, na mesma OK e CANCELAR MenuPrincipal.Show() Hide() End If Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) MsgBox("Teste") Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click Me.Close() MenuPrincipal.Show() 40

43 Private Sub txt_codfornecedor_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_codfornecedor.textchanged ' Ao ser digitado o codigo do Fornecedor, sera exibido o nome SOCIAL do mesmo. If txt_codfornecedor.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text reader = cmd.executereader() reader.read() lbl_fornecedor.text = reader.getstring("nome_social") con.close() End If 41

44 Private Sub txt_sku_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_sku.textchanged Private Sub CadastroComponente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet.tipocomponente' table. You can move, or remove it, as needed. Me.TipocomponenteTableAdapter.Fill(Me.Bancodedados_cgsDataSet.tipocomponen te) 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet.unidade' table. You can move, or remove it, as needed. Me.UnidadeTableAdapter.Fill(Me.Bancodedados_cgsDataSet.unidade) 'TODO: This line of code loads data into the 'Db_cgs_gevDataSet.tipocomponente' table. You can move, or remove it, as needed. padrao() Private Sub btn_editar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_editar.click ' Caso haja algum alteração nos dados, a o clicar em UPDATE o mesmo If txt_fornecedor2.text = Nothing And txt_fornecedor3.text = Nothing Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") 42

45 Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE componente set descricao_componente=@descricao_componente, preco_custo=@preco_custo, sku_componente=@sku_componente, ncm=@ncm, estoqueminimo=@estoqueminimo, estoque=@estoque, cod_unidade=@cod_unidade, cod_tipocomponente=@cod_tipocomponente, cod_cadpessoa=@cod_cadpessoa where cod_componente=@cod_componente" cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) cmd.parameters("@descricao_componente").value = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text cmd.parameters.add("@sku_componente", MySqlDbType.VarChar) cmd.parameters("@sku_componente").value = txt_sku.text cmd.parameters.add("@ncm", MySqlDbType.Int64) cmd.parameters("@ncm").value = txt_ncm.text cmd.parameters.add("@estoqueminimo", MySqlDbType.Double) cmd.parameters("@estoqueminimo").value = txt_estoqueminimo.text cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.parameters.add("@cod_componente", MySqlDbType.Double) 43

46 = codigodocomponente cmd.executenonquery() con.close() cancelar() End If If rbt_f2.checked Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE componente set descricao_componente=@descricao_componente, preco_custo=@preco_custo, sku_componente=@sku_componente, ncm=@ncm, estoqueminimo=@estoqueminimo, estoque=@estoque, cod_unidade=@cod_unidade, cod_tipocomponente=@cod_tipocomponente, cod_cadpessoa=@cod_cadpessoa, cod_cadpessoa2=@cod_cadpessoa2, preco_custo2=@preco_custo2 where cod_componente=@cod_componente" cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) cmd.parameters("@descricao_componente").value = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text cmd.parameters.add("@sku_componente", MySqlDbType.VarChar) cmd.parameters("@sku_componente").value = txt_sku.text cmd.parameters.add("@ncm", MySqlDbType.Int64) cmd.parameters("@ncm").value = txt_ncm.text cmd.parameters.add("@estoqueminimo", MySqlDbType.Double) 44

47 = txt_estoqueminimo.text cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.parameters.add("@cod_cadpessoa2", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa2").value = txt_fornecedor2.text cmd.parameters.add("@preco_custo2", MySqlDbType.Double) cmd.parameters("@preco_custo2").value = txt_preço2.text cmd.parameters.add("@cod_componente", MySqlDbType.Double) cmd.parameters("@cod_componente").value = codigodocomponente cmd.executenonquery() con.close() cancelar() End If If rbt_f3.checked = True Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE componente set descricao_componente=@descricao_componente, preco_custo=@preco_custo, sku_componente=@sku_componente, ncm=@ncm, estoqueminimo=@estoqueminimo, estoque=@estoque, 45

48 where MySqlDbType.VarChar) = txtdescrição.text MySqlDbType.Double) = txt_preço.text MySqlDbType.VarChar) = txt_sku.text MySqlDbType.Int64) = txt_ncm.text MySqlDbType.Double) = txt_estoqueminimo.text MySqlDbType.Double) = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.parameters.add("@cod_cadpessoa2", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa2").value = txt_fornecedor2.text cmd.parameters.add("@preco_custo2", MySqlDbType.Double) cmd.parameters("@preco_custo2").value = txt_preço2.text cmd.parameters.add("@cod_cadpessoa3", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa3").value = txt_fornecedor3.text 46

49 MySqlDbType.Double) = txt_preço3.text MySqlDbType.Double) = codigodocomponente cmd.executenonquery() con.close() cancelar() End If Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click DataGridEditarComponente.Show() localizar() Private Sub rbt_f2_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_f2.checkedchanged If rbt_f2.checked = True Then txt_fornecedor2.enabled = True txt_preço2.enabled = True txt_fornecedor3.enabled = False txt_preço3.enabled = False End If Private Sub rbt_f3_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_f3.checkedchanged If rbt_f3.checked = True Then 47

50 txt_fornecedor2.enabled = True txt_preço2.enabled = True txt_fornecedor3.enabled = True txt_preço3.enabled = True End If Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click If rbt_f2.checked = False And rbt_f3.checked = False Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO componente (descricao_componente, preco_custo, sku_componente, codigo_barras, ncm, estoqueminimo, estoque, cod_unidade, cod_tipocomponente, cod_cadpessoa) @cod_cadpessoa)" cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) 48

51 = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text cmd.parameters.add("@sku_componente", MySqlDbType.VarChar) cmd.parameters("@sku_componente").value = txt_sku.text cmd.parameters.add("@codigo_barras", MySqlDbType.Int64) cmd.parameters("@codigo_barras").value = txtcodigobarras.text cmd.parameters.add("@ncm", MySqlDbType.Int64) cmd.parameters("@ncm").value = txt_ncm.text cmd.parameters.add("@estoqueminimo", MySqlDbType.Double) cmd.parameters("@estoqueminimo").value = txt_estoqueminimo.text cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.executenonquery() con.close() salvar() End If If rbt_f2.checked = True Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") 49

52 Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO componente (descricao_componente, preco_custo, sku_componente, codigo_barras, ncm, estoqueminimo, estoque, cod_unidade, cod_tipocomponente, cod_cadpessoa, cod_cadpessoa2, preco_custo2) @preco_custo2)" cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) cmd.parameters("@descricao_componente").value = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text cmd.parameters.add("@sku_componente", MySqlDbType.VarChar) cmd.parameters("@sku_componente").value = txt_sku.text cmd.parameters.add("@codigo_barras", MySqlDbType.Int64) cmd.parameters("@codigo_barras").value = txtcodigobarras.text cmd.parameters.add("@ncm", MySqlDbType.Int64) cmd.parameters("@ncm").value = txt_ncm.text cmd.parameters.add("@estoqueminimo", MySqlDbType.Double) cmd.parameters("@estoqueminimo").value = txt_estoqueminimo.text cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue 50

53 MySqlDbType.Int64) = txt_codfornecedor.text MySqlDbType.Int64) = txt_fornecedor2.text MySqlDbType.Double) = txt_preço2.text cmd.executenonquery() con.close() salvar() End If If rbt_f3.checked = True Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO componente (descricao_componente, preco_custo, sku_componente, codigo_barras, ncm, estoqueminimo, estoque, cod_unidade, cod_tipocomponente, cod_cadpessoa, cod_cadpessoa2, cod_cadpessoa3, preco_custo2, preco_custo3) @cod_cadpessoa3, cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) cmd.parameters("@descricao_componente").value = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text 51

54 MySqlDbType.VarChar) = txt_sku.text MySqlDbType.Int64) = txtcodigobarras.text MySqlDbType.Int64) = txt_ncm.text MySqlDbType.Double) = txt_estoqueminimo.text MySqlDbType.Double) = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.parameters.add("@cod_cadpessoa2", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa2").value = txt_fornecedor2.text cmd.parameters.add("@cod_cadpessoa3", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa3").value = txt_fornecedor3.text cmd.parameters.add("@preco_custo2", MySqlDbType.Double) cmd.parameters("@preco_custo2").value = txt_preço2.text cmd.parameters.add("@preco_custo3", MySqlDbType.Double) cmd.parameters("@preco_custo3").value = txt_preço3.text cmd.executenonquery() con.close() salvar() End If 52

55 Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Private Sub txt_fornecedor2_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor2.textchanged If txt_fornecedor2.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor2.text reader = cmd.executereader() reader.read() lbl_fornecedor2.text = reader.getstring("nome_social") con.close() End If 53

56 Private Sub txt_fornecedor3_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor3.textchanged If txt_fornecedor3.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor3.text reader = cmd.executereader() reader.read() lbl_fornecedor3.text = reader.getstring("nome_social") con.close() End If Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click cancelar() 54

57 End Class 4.3 CADASTRO DE PRODUTO Figura 20 - Cadastro de Produtos Funcionalidade: Nesse form é realizado o cadastro de produtos. Imports MySql.Data.MySqlClient Public Class CadastroProdutoFinal Sub carregar() btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_update.enabled = False btn_salvar.enabled = False txt_codproduto.enabled = False txt_codcomponente.enabled = False txt_quantidade.enabled = False txt_produto.enabled = False btn_adicionarproduto.enabled = False Sub adicionar() 55

58 btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = True btn_sair.enabled = True btn_update.enabled = False btn_salvar.enabled = True txt_codproduto.enabled = True txt_codcomponente.enabled = True txt_quantidade.enabled = True txt_produto.enabled = True btn_adicionarproduto.enabled = True Sub salvar() txt_codcomponente.clear() lbl_desccompoenente.text = Nothing txt_quantidade.clear() Sub localizar() btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = True btn_sair.enabled = True btn_update.enabled = True btn_salvar.enabled = True txt_codproduto.enabled = True txt_codcomponente.enabled = True txt_quantidade.enabled = True txt_produto.enabled = True btn_adicionarproduto.enabled = True 56

59 Sub cancelar() txt_codcomponente.text = "" txt_codproduto.text = "" txt_produto.text = "" txt_quantidade.clear() Private Sub lbl_desccompoenente_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lbl_desccompoenente.click DataGridComponenteProduto.Show() codigodoproduto = txt_codproduto.text Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO produto_componente (quantidade, cod_produto, cod_componente, descricao) @descricao)" cmd.parameters.add("@quantidade", MySqlDbType.Int64) cmd.parameters("@quantidade").value = txt_quantidade.text cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txt_codproduto.text cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txt_codcomponente.text cmd.parameters.add("@descricao", MySqlDbType.VarChar) cmd.parameters("@descricao").value = lbl_desccompoenente.text 57

60 cmd.executenonquery() con.close() salvar() Private Sub CadastroProdutoFinal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load carregar() Private Sub btn_adicionarproduto_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionarproduto.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim reader As MySqlDataReader cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO produto (descricao_produto) VALUES (@descricao_produto)" cmd.parameters.add("@descricao_produto", MySqlDbType.VarChar) cmd.parameters("@descricao_produto").value = txt_produto.text cmd.executenonquery() cmd.commandtext = "select * from produto where descricao_produto=@descricao" cmd.parameters.add("@descricao", MySqlDbType.VarChar) cmd.parameters("@descricao").value = txt_produto.text reader = cmd.executereader() reader.read() txt_codproduto.text = reader.getstring("cod_produto") con.close() 58

61 Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click localizar() DataGridComponenteProduto.Show() codigodoproduto = txt_codproduto.text Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE produto_componente set quantidade=@quantidade where cod_componente=@cod_componente and cod_produto=@cod_produto" cmd.parameters.add("@quantidade", MySqlDbType.VarChar) cmd.parameters("@quantidade").value = txt_quantidade.text cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txt_codproduto.text cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txt_codcomponente.text 59

62 cmd.executenonquery() con.close() Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click cancelar() Private Sub txt_codproduto_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_codproduto.textchanged If txt_codcomponente.text = Nothing And txt_codproduto.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_produto from produto where cod_produto=@cod_produto " cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txt_codproduto.text reader = cmd.executereader() reader.read() txt_produto.text = reader.getstring("descricao_produto") con.close() 60

63 End If Private Sub btn_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() Private Sub txt_codcomponente_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_codcomponente.textchanged If txt_codcomponente.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txt_codcomponente.text reader = cmd.executereader() reader.read() 61

64 lbl_desccompoenente.text = reader.getstring("descricao_componente") con.close() End If End Class 4.4 CADASTRO DE PESSOAS Figura 21 - Cadastro de Pessoas Funcionalidade: Nesse form é realizado o cadastro de Cliente ou Fornecedor do tipo: Pessoa Jurídica e Pessoa Física (CNPJ e CPF). Imports MySql.Data.MySqlClient Public Class CadastrosPessoa Sub padrao() grupo_entidade.visible = False grupo_dados.visible = False 62

65 grupo_sexo.visible = False grupo_contato.visible = False grupo_localidade.visible = False btn_editar.enabled = False btn_excluir.enabled = False btn_salvar.enabled = False Sub adicionar() grupo_entidade.visible = True btn_editar.enabled = False btn_excluir.enabled = True btn_salvar.enabled = True btn_adicionar.enabled = True Sub dados() grupo_contato.visible = True grupo_dados.visible = True grupo_localidade.visible = True Sub fisica() lbl_nome_razao.text = "Nome Completo" lbl_apelido_fantasia.text = "Apelido" lbl_cpf.visible = True masked_cpf.visible = True lbl_rg_ie.text = "RG" lbl_orgaoemissor.visible = True txt_oe.visible = True lbl_datanascimento.visible = True masked_datasnascimento.visible = True lbl_naturalidade.visible = True 63

66 txt_naturalidade.visible = True grupo_sexo.visible = True lbl_cnpj.visible = False masked_cnpj.visible = False lbl_municipal.visible = False txt_ie.visible = False masked_rg.visible = True txt_im.visible = False Sub salvar() txt_apelido_fantasia.clear() txt_bairro.clear() txt_complemento.clear() txt_ .clear() txt_entidade.clear() txt_ie.clear() txt_im.clear() txt_logradouro.clear() txt_msn.clear() txt_n.clear() txt_naturalidade.clear() txt_nome_razao.clear() txt_oe.clear() txt_responsavel.clear() txt_setor.clear() txt_sexo.clear() txt_skype.clear() masked_celular.clear() masked_cnpj.clear() masked_cpf.clear() masked_datasnascimento.clear() masked_fax.clear() 64

67 masked_rg.clear() masked_telefone1.clear() masked_telefone2.clear() masked_cep.clear() txt_facebook.clear() txt_cidade.clear() txt_estado.clear() Sub juridica() lbl_nome_razao.text = "Razão Social" lbl_apelido_fantasia.text = "Fantasia" lbl_cpf.visible = False masked_cpf.visible = False lbl_rg_ie.text = "IE" lbl_orgaoemissor.visible = False txt_oe.visible = False lbl_datanascimento.visible = False masked_datasnascimento.visible = False lbl_naturalidade.visible = False txt_naturalidade.visible = False grupo_sexo.visible = False lbl_cnpj.visible = True masked_cnpj.visible = True lbl_municipal.visible = True txt_ie.visible = True txt_im.visible = True masked_rg.visible = False Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load padrao() 65

68 ' Ao ser carregado, o Form adiciona os valores FISICA e JURIDICA ao ComboBox cmb_pessoa. cmb_pessoa.items.add("fisica") cmb_pessoa.items.add("juridica") Private Sub rbt_masculino_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) ' Caso seja selecionado MASCULINO, a textbox txt_sexo recebera o valor MASCULINO, o mesmo sera acrescentado ao campo SEXO em nosso banco de dados. If rbt_masculino.checked = True Then txt_sexo.text = "Masculino" End If Private Sub rbt_feminino_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) ' Caso seja selecionado FEMININO, a textbox txt_sexo recebera o valor FEMININO, o mesmo sera acrescentado ao campo SEXO em nosso banco de dados. If rbt_feminino.checked = True Then txt_sexo.text = "Feminino" End If Private Sub rbt_cliente_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_cliente.checkedchanged 'Ao selecionar "CLIENTE" o mesmo nome sera adicionado a textbox txt_entidade e o valor sera salvo em nosso bando de dados. If rbt_cliente.checked = True Then txt_entidade.text = "Cliente" cmb_pessoa.visible = True 66

69 lbl_pessoa.visible = True txt_entidade.visible = True End If 'Ao selecionar "Fornecedor" o mesmo nome sera adicionado a textbox txt_entidade e o valor sera salvo em nosso bando de dados. If rbt_fornecedor.checked = True Then txt_entidade.text = "Fornecedor" cmb_pessoa.visible = True lbl_pessoa.visible = True txt_entidade.visible = True End If Private Sub cmb_pessoa_selectedindexchanged(byval sender As System.Object, ByVal e As System.EventArgs) 'Determina quais controles serão carregados ao selecionarmos "FISICA" na combobox cmb_pessoa. Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub cmb_estado_selectedindexchanged(byval sender As System.Object, ByVal e As System.EventArgs) If cmb_estado.text = "SP" Then cmb_cidade.items.clear() cmb_cidade.items.add("são Paulo") cmb_cidade.items.add("jundiai") cmb_cidade.items.add("são Caetano") 67

70 cmb_cidade.items.add("santo Andre") End If If cmb_estado.text = "RJ" Then cmb_cidade.items.clear() cmb_cidade.items.add("rio de Janeiro") cmb_cidade.items.add("botafogo") End If Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MenuPrincipal.Show() Me.Close() Private Sub cmb_pessoa_selectedindexchanged_1(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmb_pessoa.selectedindexchanged If cmb_pessoa.text = "Fisica" Then fisica() dados() End If If cmb_pessoa.text = "Juridica" Then juridica() dados() End If Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click If cmb_pessoa.text = "Juridica" Then 68

71 Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO cadastro_pessoa (tipoentidade, tipopessoa, nome_social, nomefantasia, cnpj, ie, im, responsavel, telefone1, telefone2, celular, e_mail, msn, fax, setor, skype, facebook, logradouro, numero, complemento, bairro, cep, estado, cidade) cmd.parameters.add("@nome_social", MySqlDbType.VarChar) cmd.parameters("@nome_social").value = txt_nome_razao.text cmd.parameters.add("@nomefantasia", MySqlDbType.VarChar) cmd.parameters("@nomefantasia").value = txt_apelido_fantasia.text cmd.parameters.add("@cnpj", MySqlDbType.VarChar) cmd.parameters("@cnpj").value = masked_cnpj.text cmd.parameters.add("@ie", MySqlDbType.VarChar) cmd.parameters("@ie").value = txt_ie.text cmd.parameters.add("@im", MySqlDbType.VarChar) cmd.parameters("@im").value = txt_im.text cmd.parameters.add("@responsavel", MySqlDbType.VarChar) cmd.parameters("@responsavel").value = txt_responsavel.text cmd.parameters.add("@telefone1", MySqlDbType.VarChar) cmd.parameters("@telefone1").value = masked_telefone1.text cmd.parameters.add("@telefone2", MySqlDbType.VarChar) cmd.parameters("@telefone2").value = masked_telefone2.text cmd.parameters.add("@celular", MySqlDbType.VarChar) cmd.parameters("@celular").value = masked_celular.text cmd.parameters.add("@e_mail", MySqlDbType.VarChar) 69

72 = txt_ .text cmd.parameters.add("@msn", MySqlDbType.VarChar) cmd.parameters("@msn").value = txt_msn.text cmd.parameters.add("@fax", MySqlDbType.VarChar) cmd.parameters("@fax").value = masked_fax.text cmd.parameters.add("@setor", MySqlDbType.VarChar) cmd.parameters("@setor").value = txt_setor.text cmd.parameters.add("@skype", MySqlDbType.VarChar) cmd.parameters("@skype").value = txt_skype.text cmd.parameters.add("@facebook", MySqlDbType.VarChar) cmd.parameters("@facebook").value = txt_facebook.text cmd.parameters.add("@logradouro", MySqlDbType.VarChar) cmd.parameters("@logradouro").value = txt_logradouro.text cmd.parameters.add("@numero", MySqlDbType.VarChar) cmd.parameters("@numero").value = txt_n.text cmd.parameters.add("@complemento", MySqlDbType.VarChar) cmd.parameters("@complemento").value = txt_complemento.text cmd.parameters.add("@bairro", MySqlDbType.VarChar) cmd.parameters("@bairro").value = txt_bairro.text cmd.parameters.add("@cep", MySqlDbType.VarChar) cmd.parameters("@cep").value = masked_cep.text cmd.parameters.add("@estado", MySqlDbType.VarChar) cmd.parameters("@estado").value = txt_estado.text cmd.parameters.add("@cidade", MySqlDbType.VarChar) cmd.parameters("@cidade").value = txt_cidade.text cmd.parameters.add("@tipoentidade", MySqlDbType.VarChar) cmd.parameters("@tipoentidade").value = txt_entidade.text cmd.parameters.add("@tipopessoa", MySqlDbType.VarChar) cmd.parameters("@tipopessoa").value = cmb_pessoa.text cmd.executenonquery() con.close() salvar() End If 70

73 If cmb_pessoa.text = "Fisica" Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO cadastro_pessoa (tipoentidade, tipopessoa,nome_social, cpf, rg, sexo, datanascimento, naturalidade, orgaoemissor, responsavel, telefone1, telefone2, celular, e_mail, msn, fax, setor, skype, facebook, logradouro, numero, complemento, bairro, cep, estado, cidade) cmd.parameters.add("@nome_social", MySqlDbType.VarChar) cmd.parameters("@nome_social").value = txt_nome_razao.text cmd.parameters.add("@cpf", MySqlDbType.VarChar) cmd.parameters("@cpf").value = masked_cpf.text cmd.parameters.add("@rg", MySqlDbType.VarChar) cmd.parameters("@rg").value = masked_rg.text cmd.parameters.add("@sexo", MySqlDbType.VarChar) cmd.parameters("@sexo").value = txt_sexo.text cmd.parameters.add("@datanascimento", MySqlDbType.VarChar) cmd.parameters("@datanascimento").value = masked_datasnascimento.text cmd.parameters.add("@naturalidade", MySqlDbType.VarChar) cmd.parameters("@naturalidade").value = txt_naturalidade.text cmd.parameters.add("@orgaoemissor", MySqlDbType.VarChar) cmd.parameters("@orgaoemissor").value = txt_oe.text cmd.parameters.add("@tipoentidade", MySqlDbType.VarChar) cmd.parameters("@tipoentidade").value = txt_entidade.text 71

74 MySqlDbType.VarChar) = cmb_pessoa.text MySqlDbType.VarChar) = txt_responsavel.text MySqlDbType.VarChar) = masked_telefone1.text MySqlDbType.VarChar) = masked_telefone2.text MySqlDbType.VarChar) = masked_celular.text MySqlDbType.VarChar) = txt_ .text MySqlDbType.VarChar) = txt_msn.text MySqlDbType.VarChar) = masked_fax.text MySqlDbType.VarChar) = txt_setor.text MySqlDbType.VarChar) = txt_skype.text MySqlDbType.VarChar) = txt_facebook.text MySqlDbType.VarChar) = txt_logradouro.text MySqlDbType.Int64) = txt_n.text MySqlDbType.VarChar) = txt_complemento.text MySqlDbType.VarChar) = txt_bairro.text MySqlDbType.VarChar) = masked_cep.text MySqlDbType.VarChar) 72

75 = txt_estado.text cmd.parameters.add("@cidade", MySqlDbType.VarChar) cmd.parameters("@cidade").value = txt_cidade.text cmd.executenonquery() con.close() salvar() End If If cmb_pessoa.text = "Juridica" Then End If Private Sub btn_excluir_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_excluir.click txt_apelido_fantasia.clear() txt_bairro.clear() txt_complemento.clear() txt_ .clear() txt_entidade.clear() txt_ie.clear() txt_im.clear() txt_logradouro.clear() txt_msn.clear() txt_n.clear() txt_naturalidade.clear() txt_nome_razao.clear() txt_oe.clear() txt_responsavel.clear() txt_setor.clear() txt_sexo.clear() txt_skype.clear() masked_celular.clear() 73

76 masked_cnpj.clear() masked_cpf.clear() masked_datasnascimento.clear() masked_fax.clear() masked_rg.clear() masked_telefone1.clear() masked_telefone2.clear() masked_cep.clear() txt_facebook.clear() Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click DataGridPessoas.Show() btn_editar.enabled = True Private Sub btn_editar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_editar.click If cmb_pessoa.text = "Fisica" Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE cadastro_pessoa set tipoentidade=@tipoentidade, tipopessoa=@tipopessoa, nome_social=@nome_social, nomefantasia=@nomefantasia, cpf=@cpf, rg=@rg, sexo=@sexo, datanascimento=@datanascimento, naturalidade=@naturalidade, orgaoemissor=@orgaoemissor, responsavel=@responsavel, telefone1=@telefone1, 74

77 where MySqlDbType.VarChar) = txt_nome_razao.text MySqlDbType.VarChar) = txt_apelido_fantasia.text MySqlDbType.VarChar) = masked_cpf.text MySqlDbType.VarChar) = masked_rg.text MySqlDbType.VarChar) = txt_sexo.text MySqlDbType.VarChar) = masked_datasnascimento.text MySqlDbType.VarChar) = txt_naturalidade.text MySqlDbType.VarChar) = txt_oe.text MySqlDbType.VarChar) = txt_entidade.text MySqlDbType.VarChar) = cmb_pessoa.text MySqlDbType.VarChar) = txt_responsavel.text MySqlDbType.VarChar) = masked_telefone1.text MySqlDbType.VarChar) = masked_telefone2.text MySqlDbType.VarChar) = masked_celular.text 75

78 MySqlDbType.VarChar) = txt_ .text MySqlDbType.VarChar) = txt_msn.text MySqlDbType.VarChar) = masked_fax.text MySqlDbType.VarChar) = txt_setor.text MySqlDbType.VarChar) = txt_skype.text MySqlDbType.VarChar) = txt_facebook.text MySqlDbType.VarChar) = txt_logradouro.text MySqlDbType.Int64) = txt_n.text MySqlDbType.VarChar) = txt_complemento.text MySqlDbType.VarChar) = txt_bairro.text MySqlDbType.VarChar) = masked_cep.text MySqlDbType.VarChar) = txt_estado.text MySqlDbType.VarChar) = txt_cidade.text MySqlDbType.Int64) = codigodocliente cmd.executenonquery() con.close() End If If cmb_pessoa.text = "Juridica" Then 76

79 Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE cadastro_pessoa set tipoentidade=@tipoentidade, tipopessoa=@tipopessoa, nomefantasia=@nomefantasia, cnpj=@cnpj, ie=@ie, im=@im, responsavel=@responsavel, telefone1=@telefone1, telefone2=@telefone2, celular=@celular, e_mail=@e_mail, msn=@msn, fax=@fax, setor=@setor, skype=@skype, facebook=@facebook, logradouro=@logradouro, numero=@numero, complemento=@complemento, bairro=@bairro, cep=@cep, estado=@estado, cidade=@cidade where cod_cadpessoa=@cod_cadpessoa" cmd.parameters.add("@nome_social", MySqlDbType.VarChar) cmd.parameters("@nome_social").value = txt_nome_razao.text cmd.parameters.add("@nomefantasia", MySqlDbType.VarChar) cmd.parameters("@nomefantasia").value = txt_apelido_fantasia.text cmd.parameters.add("@cnpj", MySqlDbType.VarChar) cmd.parameters("@cnpj").value = masked_cnpj.text cmd.parameters.add("@ie", MySqlDbType.VarChar) cmd.parameters("@ie").value = txt_ie.text cmd.parameters.add("@im", MySqlDbType.VarChar) cmd.parameters("@im").value = txt_im.text cmd.parameters.add("@tipoentidade", MySqlDbType.VarChar) cmd.parameters("@tipoentidade").value = txt_entidade.text cmd.parameters.add("@tipopessoa", MySqlDbType.VarChar) cmd.parameters("@tipopessoa").value = cmb_pessoa.text cmd.parameters.add("@responsavel", MySqlDbType.VarChar) cmd.parameters("@responsavel").value = txt_responsavel.text cmd.parameters.add("@telefone1", MySqlDbType.VarChar) 77

80 = masked_telefone1.text cmd.parameters.add("@telefone2", MySqlDbType.VarChar) cmd.parameters("@telefone2").value = masked_telefone2.text cmd.parameters.add("@celular", MySqlDbType.VarChar) cmd.parameters("@celular").value = masked_celular.text cmd.parameters.add("@e_mail", MySqlDbType.VarChar) cmd.parameters("@e_mail").value = txt_ .text cmd.parameters.add("@msn", MySqlDbType.VarChar) cmd.parameters("@msn").value = txt_msn.text cmd.parameters.add("@fax", MySqlDbType.VarChar) cmd.parameters("@fax").value = masked_fax.text cmd.parameters.add("@setor", MySqlDbType.VarChar) cmd.parameters("@setor").value = txt_setor.text cmd.parameters.add("@skype", MySqlDbType.VarChar) cmd.parameters("@skype").value = txt_skype.text cmd.parameters.add("@facebook", MySqlDbType.VarChar) cmd.parameters("@facebook").value = txt_facebook.text cmd.parameters.add("@logradouro", MySqlDbType.VarChar) cmd.parameters("@logradouro").value = txt_logradouro.text cmd.parameters.add("@numero", MySqlDbType.Int64) cmd.parameters("@numero").value = txt_n.text cmd.parameters.add("@complemento", MySqlDbType.VarChar) cmd.parameters("@complemento").value = txt_complemento.text cmd.parameters.add("@bairro", MySqlDbType.VarChar) cmd.parameters("@bairro").value = txt_bairro.text cmd.parameters.add("@cep", MySqlDbType.VarChar) cmd.parameters("@cep").value = masked_cep.text cmd.parameters.add("@estado", MySqlDbType.VarChar) cmd.parameters("@estado").value = cmb_estado.text cmd.parameters.add("@cidade", MySqlDbType.VarChar) cmd.parameters("@cidade").value = cmb_cidade.text cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = codigodocliente 78

81 cmd.executenonquery() con.close() End If Private Sub masked_cep_click(byval sender As Object, ByVal e As System.EventArgs) Handles masked_cep.click Try Dim ds As New DataSet() Dim xml As String = masked_cep.text) ds.readxml(xml) txt_logradouro.text = ds.tables(0).rows(0)("logradouro").tostring() txt_bairro.text = ds.tables(0).rows(0)("bairro").tostring() txt_cidade.text = ds.tables(0).rows(0)("cidade").tostring() txt_estado.text = ds.tables(0).rows(0)("uf").tostring() Catch ex As Exception MessageBox.Show(ex.Message, "Erro") End Try End Class 4.5 CADASTRO TIPO DE COMPONENTE 79

82 Figura 22 - Cadastro de Componentes Funcionalidade: Nesse form é realizado o tipo de componente mecânico ou elétrico. Imports MySql.Data.MySqlClient Public Class CadastroTipoComponente Sub adicionar() txt_descricao.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = False btn_sair.enabled = True btn_salvar.enabled = True btn_update.enabled = False Sub salvar() txt_descricao.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False 80

83 txt_descricao.clear() Sub localizar() txt_descricao.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = False btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = True Sub editar() txt_descricao.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False txt_descricao.clear() Sub padrao() txt_descricao.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False 81

84 Private Sub CadastroTipoComponente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load padrao() Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO tipocomponente (tipo_componente) VALUES (@tipo_componente)" cmd.parameters.add("@tipo_componente", MySqlDbType.VarChar) cmd.parameters("@tipo_componente").value = txt_descricao.text cmd.executenonquery() con.close() salvar() Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click localizar() DataGridTipoComponente.Show() Hide() Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click 82

85 adicionar() Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE tipocomponente set tipo_componente=@tipo_componente where cod_tipocomponente=@cod_tipocomponente" cmd.parameters.add("@descricao_unidade", MySqlDbType.VarChar) cmd.parameters("@descricao_unidade").value = txt_descricao.text cmd.parameters.add("@cod_unidade", MySqlDbType.VarChar) cmd.parameters("@cod_unidade").value = codigodotipodecomponente cmd.executenonquery() con.close() editar() Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click txt_descricao.clear() Private Sub btn_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() 83

86 Me.Close() End Class 4.6 CADASTRO DE UNIDADES Figura 23 - Cadastro de Unidades Funcionalidade: Nesse form é realizado o cadastro de unidades de medida: Kilo, Peça. Imports MySql.Data.MySqlClient Public Class CadastroUnidades Sub adicionar() txt_descricao.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = False btn_sair.enabled = True btn_salvar.enabled = True btn_update.enabled = False Sub salvar() txt_descricao.enabled = False btn_adicionar.enabled = True 84

87 btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False txt_descricao.clear() Sub localizar() txt_descricao.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = False btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = True Sub editar() txt_descricao.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False txt_descricao.clear() Sub padrao() txt_descricao.enabled = False btn_adicionar.enabled = True 85

88 btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO unidade (descricao_unidade) VALUES (@descricao_unidade)" cmd.parameters.add("@descricao_unidade", MySqlDbType.VarChar) cmd.parameters("@descricao_unidade").value = txt_descricao.text cmd.executenonquery() con.close() salvar() Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() 86

89 Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click localizar() DataGridUnidade.Show() Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE unidade set descricao_unidade=@descricao_unidade where cod_unidade=@cod_unidade" cmd.parameters.add("@descricao_unidade", MySqlDbType.VarChar) cmd.parameters("@descricao_unidade").value = txt_descricao.text cmd.parameters.add("@cod_unidade", MySqlDbType.VarChar) cmd.parameters("@cod_unidade").value = codigodaunidade cmd.executenonquery() con.close() editar() Private Sub CadastroUnidades_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load padrao() 87

90 Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click txt_descricao.clear() End Class 4.7 CADASTRO DE USUÁRIO Figura 24 - Cadastro de Usuario Funcionalidade: Nesse form é realizado o cadastro de novos usuários e determinado os níveis de acesso. Imports MySql.Data.MySqlClient Public Class CadastroUsuario Sub adicionar() txt_senha.enabled = True txt_usuario.enabled = True cmb_nivel.enabled = True lbl_nivel.enabled = True lbl_senha.enabled = True lbl_usuario.enabled = True btn_adicionar.enabled = False 88

91 btn_salvar.enabled = True Sub salvar() txt_senha.enabled = False txt_usuario.enabled = False cmb_nivel.enabled = False lbl_nivel.enabled = False lbl_senha.enabled = False lbl_usuario.enabled = False btn_adicionar.enabled = True btn_salvar.enabled = False Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Login.Show() Hide() Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text 89

92 con.open() cmd.commandtext = "INSERT INTO login (usuario_login, senha_login, nivel_login) cmd.parameters.add("@usuario_login", MySqlDbType.VarChar) cmd.parameters("@usuario_login").value = txt_usuario.text cmd.parameters.add("@senha_login", MySqlDbType.Int64) cmd.parameters("@senha_login").value = txt_senha.text cmd.parameters.add("@nivel_login", MySqlDbType.Int64) cmd.parameters("@nivel_login").value = cmb_nivel.selectedvalue cmd.executenonquery() con.close() salvar() Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MenuPrincipal.Show() Hide() Private Sub CadastroUsuario_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet1.nivelusuario' table. You can move, or remove it, as needed. Me.NivelusuarioTableAdapter.Fill(Me.Bancodedados_cgsDataSet1.nivelusuario) 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet.nivelusuario' table. You can move, or remove it, as needed. End Class 90

93 4.8 CONSULTA DE ESTOQUE INDIVIDUAL Figura 25 - Consulta de Estoque Individual Funcionalidade: Nesse form é realizada a consulta individual. Imports MySql.Data.MySqlClient Public Class ConsultaIndividualEstoque Private Sub btn_limpar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_limpar.click txtcodigo.clear() txtquantidade.clear() lbldescricao.text = Nothing PictureBox1.Image = Nothing Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsair.click MenuPrincipal.Show() Me.Close() 91

94 Private Sub btn_consultar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_consultar.click If txtcodigo.text = Nothing And txtquantidade.text = Nothing Then Else Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente, estoque, imagem from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txtcodigo.text reader = cmd.executereader() reader.read() lbldescricao.text = reader.getstring("descricao_componente") txtquantidade.text = reader.getdouble("estoque") endereco = reader.getstring("imagem") con.close() PictureBox1.Image = System.Drawing.Image.FromFile(endereco) Catch MsgBox("CÓDIGO INCORRETO", MsgBoxStyle.Critical, "ERRO") End Try End If End Class 92

95 4.9 CONSULTA ESTOQUE TOTAL Figura 26 - Consulta Estoque Total Funcionalidade: Nesse form é realizada a consulta do estoque de componentes e produtos. Imports MySql.Data.MySqlClient Public Class DataGridEstoque Private Sub rbt_tipodeproduto_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_tipodecomponente.checkedchanged If rbt_tipodecomponente.checked = True Then cmb_tipodecomponente.visible = True Else cmb_tipodecomponente.visible = False End If Private Sub DataGridInventario_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 93

96 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet3.tipocomponente' table. You can move, or remove it, as needed. Me.TipocomponenteTableAdapter.Fill(Me.Bancodedados_cgsDataSet3.tipocompone nte) 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet1.componente' table. You can move, or remove it, as needed. Private Sub btn_consultar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_consultar.click If rbt_tipodecomponente.checked Then Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT cod_componente, descricao_componente, estoque, estoqueminimo from componente where cod_tipocomponente=@cod_tipocomponente " cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = cmb_tipodecomponente.selectedvalue dt.load(cmd.executereader()) 94

97 DataGridView1.DataSource = dt.copy() Catch MsgBox("ESCOLHA UMA OPÇÃO", MsgBoxStyle.Critical, "ERRO") End Try End If If rbt_estoqueideal.checked = True Then Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT cod_componente, descricao_componente, estoque, estoqueminimo from componente where estoque>=estoqueminimo " dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() Catch MsgBox("ESCOLHA UMA OPÇÃO", MsgBoxStyle.Critical, "ERRO") End Try End If If rbt_estoqueabaixodoideal.checked Then Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection 95

98 con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT cod_componente, descricao_componente, estoque, estoqueminimo from componente where estoque<estoqueminimo " dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() Catch MsgBox("ESCOLHA UMA OPÇÃO", MsgBoxStyle.Critical, "ERRO") End Try End If If rbt_todos.checked Then Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT cod_componente, descricao_componente, estoque, estoqueminimo from componente" dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() Catch MsgBox("ESCOLHA UMA OPÇÃO", MsgBoxStyle.Critical, "ERRO") End Try End If 96

99 Private Sub btn_imprimir_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_imprimir.click InventarioTotal.Show() Hide() Private Sub rbt_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_sair.click MenuPrincipal.Show() Me.Close() End Class 4.10 TABELA DE PESSOAS CADASTRADAS Figura 27 - Tabela de Pessoas Cadastradas Funcionalidade: Nesse form é realizado a consulta fornecedores ou clientes. Imports MySql.Data.MySqlClient Public Class DataGridPessoas Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_pesquisar.click 97

100 If rbt_codigo.checked = True Then Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from cadastro_pessoa where cod_cadpessoa=@cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codigo.text dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() End If If rbt_nome.checked = True Then Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from cadastro_pessoa where nome_social or nomecompleto " cmd.parameters.add("@pesquisa", MySqlDbType.VarChar) cmd.parameters("@pesquisa").value = "%" + txt_nome.text + "%" dt.load(cmd.executereader()) 98

101 DataGridView1.DataSource = dt.copy() End If If rbt_todos.checked = True Then Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from cadastro_pessoa" dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() End If Private Sub rbt_codigo_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_codigo.checkedchanged txt_codigo.visible = True txt_nome.visible = False Private Sub rbt_nome_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_nome.checkedchanged txt_nome.visible = True txt_codigo.visible = False 99

102 Private Sub rbt_todos_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_todos.checkedchanged txt_codigo.visible = False txt_nome.visible = False Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick codigodocliente = (DataGridView1.Item(0, DataGridView1.CurrentCell.RowIndex).Value.ToString()) CadastrosPessoa.txt_Entidade.Text = DataGridView1.Item(1, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.cmb_Pessoa.Text = DataGridView1.Item(2, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Nome_Razao.Text = DataGridView1.Item(3, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Apelido_Fantasia.Text = DataGridView1.Item(4, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_CNPJ.Text = DataGridView1.Item(5, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_IE.Text = DataGridView1.Item(6, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_IM.Text = DataGridView1.Item(7, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_CPF.Text = DataGridView1.Item(8, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_RG.Text = DataGridView1.Item(9, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_OE.Text = DataGridView1.Item(13, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_sexo.Text = DataGridView1.Item(10, DataGridView1.CurrentCell.RowIndex).Value.ToString() 100

103 CadastrosPessoa.txt_Naturalidade.Text = DataGridView1.Item(12, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_DatasNascimento.Text = DataGridView1.Item(11, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_Telefone1.Text = DataGridView1.Item(14, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_Telefone2.Text = DataGridView1.Item(15, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_Celular.Text = DataGridView1.Item(16, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Responsavel.Text = DataGridView1.Item(17, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Setor.Text = DataGridView1.Item(18, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_ .Text = DataGridView1.Item(19, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_MSN.Text = DataGridView1.Item(20, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_Fax.Text = DataGridView1.Item(21, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Skype.Text = DataGridView1.Item(22, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Facebook.Text = DataGridView1.Item(23, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Logradouro.Text = DataGridView1.Item(24, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_N.Text = DataGridView1.Item(25, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Complemento.Text = DataGridView1.Item(26, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_bairro.Text = DataGridView1.Item(27, DataGridView1.CurrentCell.RowIndex).Value.ToString() 101

104 CadastrosPessoa.masked_CEP.Text = DataGridView1.Item(28, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Estado.Text = DataGridView1.Item(29, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Cidade.Text = DataGridView1.Item(30, DataGridView1.CurrentCell.RowIndex).Value.ToString() Me.Close() End Class 4.11 EDITAR ESTOQUE Figura 28 - Editar Estoque Funcionalidade: Nesse form é realizada a edição de entrada ou uma saída de estoque. Imports MySql.Data.MySqlClient Public Class EditarEstoque Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click 102

105 Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE componente set estoque=@estoque where cod_componente=@cod" cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = txt_quantidade.text cmd.parameters.add("@cod", MySqlDbType.Double) cmd.parameters("@cod").value = txt_codigo.text cmd.executenonquery() con.close() txt_quantidade.clear() txt_codigo.clear() lbl_descricao1.text = Nothing Private Sub btn_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() Private Sub txt_codigo_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_codigo.textchanged If txt_codigo.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand 103

106 Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente, estoque from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txt_codigo.text reader = cmd.executereader() reader.read() lbl_descricao1.text = reader.getstring("descricao_componente") estoqueatual = reader.getdouble("estoque") con.close() End If End Class 104

107 4.12 ENTRADA DE ESTOQUE Figura 29 - Entrada de Estoque Funcionalidade: Nesse form é realizada o cadastro de componentes no estoque incluindo os fornecedores e valor de cada componente. Imports MySql.Data.MySqlClient Public Class EntradaEstoque Sub atualizar() txt_fornecedor1.clear() txt_fornecedor2.clear() txt_fornecedor3.clear() txtcodigocomponente.clear() txtquantidade.clear() txtquantidade.clear() txtvalortotal.clear() txtvalorunitario.clear() lbl_fornecedor.text = Nothing lbl_fornecedor1.text = Nothing lbl_fornecedor3.text = Nothing 105

108 lbldescrição.text = Nothing Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsair.click MenuPrincipal.Show() Me.Close() Private Sub btnlimpar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnlimpar.click atualizar() Private Sub EntradaEstoque_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load MaskedTextBox1.Text = Date.Today txtresponsavel.enabled = False txtresponsavel.text = usuario Public Sub txtcodigocomponente_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txtcodigocomponente.textchanged If txtcodigocomponente.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" 106

109 con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente, estoque, cod_cadpessoa from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txtcodigocomponente.text reader = cmd.executereader() reader.read() lbldescrição.text = reader.getstring("descricao_componente") estoqueatual = reader.getdouble("estoque") txt_fornecedor1.text = reader.getint64("cod_cadpessoa") End If Private Sub txt_fornecedor1_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor1.textchanged If txt_fornecedor1.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) 107

110 = txt_fornecedor1.text reader = cmd.executereader() reader.read() lbl_fornecedor1.text = reader.getstring("nome_social") End If Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click quantidade = txtquantidade.text vunitario = txtvalorunitario.text vtotal = quantidade * vunitario estoqueatual = estoqueatual + quantidade Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO entradaestoque (quantidade_entrada, valor_unitario, valor_total, cod_cadpessoa, cod_componente, data_entradaestoque, responsavel) cmd.parameters.add("@quantidade_entrada", MySqlDbType.Double) cmd.parameters("@quantidade_entrada").value = txtquantidade.text cmd.parameters.add("@valor_unitario", MySqlDbType.Double) cmd.parameters("@valor_unitario").value = txtvalorunitario.text cmd.parameters.add("@valor_total", MySqlDbType.Double) cmd.parameters("@valor_total").value = vtotal cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor1.text 108

111 MySqlDbType.Int64) = txtcodigocomponente.text MySqlDbType.VarChar) = MaskedTextBox1.Text MySqlDbType.VarChar) = usuario cmd.executenonquery() cmd.commandtext = "insert into set estoque=@estoque where cod_componente=@cod" cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = estoqueatual cmd.parameters.add("@cod", MySqlDbType.Double) cmd.parameters("@cod").value = codigocomponente cmd.executenonquery() con.close() atualizar() Private Sub txt_fornecedor2_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor2.textchanged If txt_fornecedor2.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand 109

112 cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor2.text reader = cmd.executereader() reader.read() lbl_fornecedor1.text = reader.getstring("nome_social") End If Private Sub txt_fornecedor3_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor3.textchanged If txt_fornecedor3.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor3.text reader = cmd.executereader() reader.read() lbl_fornecedor1.text = reader.getstring("nome_social") End If 110

113 End Class 4.13 HISTÓRICO DE ENTRADA NO ESTOQUE Figura 30 - Historico de Entrada no Estoque Funcionalidade: Nesse form é realizada a consulta por data de entrada do estoque. Imports MySql.Data.MySqlClient Public Class HistoricoEntradaEstoque Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_consultar.click Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand 111

114 cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from entradaestoque where data_entradaestoque=@data_entradaestoque" cmd.parameters.add("@data_entradaestoque", MySqlDbType.VarChar) cmd.parameters("@data_entradaestoque").value = masked_datainicial.text dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() con.close() Catch MsgBox("VERIFIQUE OS CAMPOS", MsgBoxStyle.Critical, "ERRO") End Try End Class 4.14 HISTÓRICO DE SAIDA NO ESTOQUE Figura 31 - Historico de Saida no Estoque Funcionalidade: Nesse form é realizada a consulta por data de saida do estoque. Imports MySql.Data.MySqlClient Public Class HistoricoSaidaEstoque 112

115 Private Sub btn_consultar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_consultar.click Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=db_cgs_gev" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from saidaestoque where datahora=@datahora" cmd.parameters.add("@datahora", MySqlDbType.VarChar) cmd.parameters("@datahora").value = MaskedTextBox1.Text dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() con.close() End Class 113

116 4.15 TABELA DE VENDA Figura 32 - Tabela de Vendas Funcionalidade: Nesse form é realizada a consulta por período de todas vendas realizadas. Imports MySql.Data.MySqlClient Public Class PedidosVendas Sub padrao() txtcodigocliente.enabled = False txtcodigoproduto.enabled = False txtquantidade.enabled = False txtvalorpedido.enabled = False Masked_Previsao.Enabled = False masked_data.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_salvar.enabled = False btn_update.enabled = False btn_sair.enabled = True 114

117 Sub adicionar() txtcodigocliente.enabled = True txtcodigoproduto.enabled = True txtquantidade.enabled = True txtvalorpedido.enabled = True Masked_Previsao.Enabled = True masked_data.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_salvar.enabled = True btn_update.enabled = True btn_sair.enabled = True Sub localizar() txtcodigocliente.enabled = True txtcodigoproduto.enabled = True txtquantidade.enabled = True txtvalorpedido.enabled = True Masked_Previsao.Enabled = True masked_data.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_salvar.enabled = False btn_update.enabled = True btn_sair.enabled = True Sub salvar() txtcodigocliente.enabled = False txtcodigoproduto.enabled = False 115

118 txtquantidade.enabled = False txtvalorpedido.enabled = False Masked_Previsao.Enabled = False masked_data.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_salvar.enabled = False btn_update.enabled = False btn_sair.enabled = True Sub cancelar() txtcodigocliente.clear() txtcodigoproduto.clear() txtquantidade.clear() txtvalorpedido.clear() Masked_Previsao.Clear() masked_data.clear() lbldescriçãoproduto.text = Nothing lblnomecliente.text = Nothing Private Sub btnok_click(byval sender As System.Object, ByVal e As System.EventArgs) MenuPrincipal.Show() Hide() Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) 'Ao clicar, sera exbibido uma mensagem de confirmação If vbok Then 116

119 'Caso clique em OK, o programa cancela o cadastro e volta para a Tela Principal do Programa 'Caso clique em CANCELAR, a mensagem é finalizada e o processo de cadastro continua MsgBox("DESEJA SAIR?", MsgBoxStyle.OkCancel) 'Mensagem e estilo, na mesma OK e CANCELAR MenuPrincipal.Show() Hide() End If Private Sub btnlimpar_click(byval sender As System.Object, ByVal e As System.EventArgs) txtcodigocliente.clear() txtcodigoproduto.clear() Masked_Previsao.Clear() txtquantidade.clear() txtvalorpedido.clear() masked_data.text = "" lbldescriçãoproduto.text = "" lblnomecliente.text = "" Private Sub txtcodigoproduto_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txtcodigoproduto.textchanged If txtcodigoproduto.text = Nothing Then Else Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection 117

120 con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_produto from produto where cod_produto=@cod_produto " cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txtcodigoproduto.text reader = cmd.executereader() reader.read() lbldescriçãoproduto.text = reader.getstring("descricao_produto") con.close() Catch MsgBox("VERIFIQUE O CAMPO", MsgBoxStyle.Critical, "ERRO") End Try End If Private Sub txtcodigocliente_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txtcodigocliente.textchanged If txtcodigocliente.text = Nothing Then Else Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text 118

121 cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txtcodigocliente.text reader = cmd.executereader() reader.read() lblnomecliente.text = reader.getstring("nome_social") con.close() Catch MsgBox("VERIFIQUE O CAMPO", MsgBoxStyle.Critical, "ERRO") End Try End If Private Sub PedidosVendas_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load masked_data.text = Date.Today padrao() Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Try Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO venda (datapedido, data_previsao_entrega, valorpedido, quantidade, cod_produto, cod_cadpessoa) 119

122 MySqlDbType.VarChar) = masked_data.text MySqlDbType.VarChar) = Masked_Previsao.Text MySqlDbType.VarChar) = txtvalorpedido.text MySqlDbType.VarChar) = txtquantidade.text MySqlDbType.Int64) = txtcodigoproduto.text MySqlDbType.Int64) = txtcodigocliente.text cmd.executenonquery() con.close() salvar() MsgBox("PROCESSO REALIZADO COM SUCESSO", MsgBoxStyle.Information, "VENDA") Catch MsgBox("VERIFIQUE OS CAMPOS", MsgBoxStyle.Critical, "ERRO") End Try Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) 120

123 localizar() Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click calcular = txtquantidade.text Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "select cod_componente, descricao, quantidade, estoque, estoqueminimo from produto_componente where cod_produto=@cod_produto" cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txtcodigoproduto.text cod_produto = txtcodigoproduto.text reader = cmd.executereader() While reader.read() cod_componente = reader.getstring("cod_componente") nome = reader.getstring("descricao") quantidade = reader.getdouble("quantidade") estoque = reader.getdouble("estoque") estoqueminimo = reader.getdouble("estoqueminimo") quantidade = quantidade * calcular total = estoque - quantidade If total <= estoqueminimo Then total = total - estoqueminimo MsgBox(total) 121

124 AtualizarComponente.Show() AtualizarComponenteVenda.Show() Else AtualizarComponente.Show() End If End While reader.close() con.close() Compras.Show() Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click cancelar() Private Sub btn_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() Private Sub lblnomecliente_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lblnomecliente.click DataGridPessoas.Show() Private Sub lbldescriçãoproduto_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lbldescriçãoproduto.click DataGridComponenteProduto.Show() End Class 122

125 4.16 SAIDA DE ESTOQUE Figura 33 - Saida de Estoque Funcionalidade: Nesse form é realizada a saída de componentes ou produtos e identificando a causa de cada saída. Imports MySql.Data.MySqlClient Public Class SaidaEstoque Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsair.click 'Ao clicar, sera exbibido uma mensagem de confirmação If vbok Then 'Caso clique em OK, o programa cancela o cadastro e volta para a Tela Principal do Programa 'Caso clique em CANCELAR, a mensagem é finalizada e o processo de cadastro continua MsgBox("Deseja sair?", MsgBoxStyle.OkCancel) 'Mensagem e estilo, na mesma OK e CANCELAR MenuPrincipal.Show() 123

126 Hide() End If Private Sub SaidaEstoque_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load lbldata.text = Date.Today Private Sub txtcodigounidade_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txtcodigounidade.textchanged If txtcodigounidade.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente, estoque from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txtcodigounidade.text reader = cmd.executereader() reader.read() lbldescricao.text = reader.getstring("descricao_componente") estoqueatual = reader.getdouble("estoque") con.close() 124

127 End If Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click quantidade = txtquantidade.text estoqueatual = estoqueatual - quantidade Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO saidaestoque (quantidade_saida, observacao, cod_componente, data) @data)" cmd.parameters.add("@quantidade", MySqlDbType.Double) cmd.parameters("@quantidade").value = txtquantidade.text cmd.parameters.add("@observacao", MySqlDbType.VarChar) cmd.parameters("@observacao").value = txtobservação.text cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txtcodigounidade.text cmd.parameters.add("@data", MySqlDbType.VarChar) cmd.parameters("@data").value = lbldata.text cmd.executenonquery() cmd.commandtext = "UPDATE componente set estoque=@estoque where cod_componente=@cod" cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = estoqueatual cmd.parameters.add("@cod", MySqlDbType.Double) 125

128 = txtcodigounidade.text cmd.executenonquery() con.close() txtcodigounidade.clear() lbldescricao.text = Nothing txtobservação.clear() txtquantidade.clear() End Class 4.17 INVENTARIO ESTOQUE Figura 34 - Inventario Funcionalidade: Nesse form é realizada a impressão dos componentes cadastrados para verificação dos estoques fisicamente. Public Class InventarioEstoque 126

129 Private Sub InventarioEstoque_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'bancodedados_cgsdataset3.componente' table. You can move, or remove it, as needed. Me.componenteTableAdapter.Fill(Me.bancodedados_cgsDataSet3.componente) Me.ReportViewer1.RefreshReport() Private Sub btn_sair_click(sender As System.Object, e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() End Class 4.18 INVENTARIO TOTAL DO ESTOQUE Figura 35 - Inventario Total do Estoque 127

TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMÁTICA DE NÍVEL MÉDIO

TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMÁTICA DE NÍVEL MÉDIO Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO Etec IRMÃ AGOSTINA TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMÁTICA DE NÍVEL MÉDIO André Luiz de Souza Douglas Gama

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

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. Conteúdo 1. Descrição geral 2 2. Resumo das funcionalidades 3 3. Efetuar cadastro no sistema 4 4. Acessar o sistema 6 5. Funcionalidades do menu 7 5.1 Dados cadastrais 7 5.2 Grupos de usuários 7 5.3 Funcionários

Leia mais

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 3 INICIANDO PROCESSO DE LEITURA...

Leia mais

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 2.2 DISPOSITIVO NÃO REGISTRADO...

Leia mais

imprimir (http://pje.csjt.jus.br/manual/index.php?title=impressao_oficial_de_justiça&printable=yes)

imprimir (http://pje.csjt.jus.br/manual/index.php?title=impressao_oficial_de_justiça&printable=yes) Page 1 of 30 Impressao Oficial de justiça De PJe - Manual imprimir (http://pje.csjt.jus.br/manual/index.php?title=impressao_oficial_de_justiça&printable=yes) Tabela de conteúdo 1 Manual do Oficial de Justiça

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

Introdução ao SQL. Aécio Costa

Introdução ao SQL. Aécio Costa Aécio Costa A linguagem SQL é um padrão de linguagem de consulta comercial e possui as seguintes partes: Linguagem de definição de dados (DDL) Linguagem interativa de manipulação de dados (DML) Definição

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

Sistema de de Bilhetagem Eletrônica MANUAL MÓDULO PDV

Sistema de de Bilhetagem Eletrônica MANUAL MÓDULO PDV Sistema de de Eletrônica SETRANSP DOTFLEX MANUAL MÓDULO PDV REGIÃO MANUAL METROPOLITANA MÓDULO PESSOA Revisão JURÍDICA 02 / Setembro SBE de 2008 - DOTFLEX Revisão 00 / Março de 2009 MANUAL MÓDULO EMPRESA

Leia mais

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Sumário 1. Acesso ao sistema... 3 2. Funcionalidades do sistema... 5 3. Como tratar manifestações... 14 3.1 Detalhar...

Leia mais

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS Na grande maioria dos sistemas, faz-se necessário utilizar informações que estão armazenadas em uma determinada

Leia mais

Manual de Utilização do Sistema

Manual de Utilização do Sistema Manual de Utilização do Sistema 2015 Nota Control Nota Premiada Índice Parte I Informações Iniciais 1 Sobre o documento Parte II Apresentação 1 Menu Home 2 Menu Cadastro 3 Menu Entrar 4 Menu Sorteio Realizados

Leia mais

Assim que o usuário entrar nesta ferramenta do sistema a seguinte tela será exibida:

Assim que o usuário entrar nesta ferramenta do sistema a seguinte tela será exibida: O que é o TDMax Web Commerce? O TDMax Web Commerce é uma ferramenta complementar no sistemas de Bilhetagem Eletrônica, tem como principal objetivo proporcionar maior conforto as empresas compradoras de

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

Manual Xerox capture EMBRATEL

Manual Xerox capture EMBRATEL Manual Xerox capture EMBRATEL Versão 2 Junho/2011 Tópicos 1) Instalação do Xerox Capture 2) Utilização do Xerox Capture 2.1) Capturar pacotes de imagens pelo scanner 2.2) Importar pacote de imagens a partir

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

1 Gerando um XML da Nota fiscal eletrônica

1 Gerando um XML da Nota fiscal eletrônica 1 Gerando um XML da Nota fiscal eletrônica O programa LimerSoft SisVendas gera o XML da nota fiscal eletrônica de produtos, porém o envio e validação deve ser realizado com o sistema oficial da receita

Leia mais

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã...

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã... ÍNDICE 1. Introdução...2 2. O que é o Sistema Mo Porã...2 3. Como acessar o Site Mo Porã...3 4. Cadastro do Sistema Mo Porã...4 5. Navegando no Site Mo Porã...6 5. 1 Manual de ajuda do sistema Mo Porã...7

Leia mais

DOCUMENTO DE REQUISITOS

DOCUMENTO DE REQUISITOS 1/38 DOCUMENTO DE REQUISITOS GED Gerenciamento Eletrônico de Documentos Versão 1.1 Identificação do Projeto CLIENTE: NOME DO CLIENTE TIPO DO SISTEMA OU PROJETO Participantes Função Email Abilio Patrocinador

Leia mais

Elaborado por SIGA-EPT. Projeto SIGA-EPT: Manual do Usuário Almoxarifado

Elaborado por SIGA-EPT. Projeto SIGA-EPT: Manual do Usuário Almoxarifado Elaborado por SIGA-EPT Projeto SIGA-EPT: Manual do Usuário Almoxarifado Versão Dezembro - 2009 Sumário 1 Introdução 5 1.1 Entrando no sistema e repassando as opções................... 5 1.2 Administração......................................

Leia mais

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!! Apresentação Este manual é uma orientação para os participantes de cursos no ambiente Moodle do INSTITUTO PRISMA. Tem como objetivo orientar sobre as ações básicas de acesso e utilização do ambiente virtual

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

Projeto Manual utilização Protocolo Online

Projeto Manual utilização Protocolo Online Projeto Manual utilização Protocolo Online Site- CREA-ES Protocolo Online Página 1 Sumário Introdução... 3 Cadastrar Usuário não registrado no CREA-ES (Pessoa Jurídica / Pessoa Física)... 4 Recuperar senha

Leia mais

Histórico da Revisão. Data Versão Descrição Autor

Histórico da Revisão. Data Versão Descrição Autor Sistema de Gerenciamento de Loja - SIGEL Documento de Visão Versão 1.0.0 Histórico da Revisão Data Versão Descrição Autor 13/01/2011 0.1 Versão preliminar do levantamento de requisitos funcionais e não

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

Módulo SAC Atendimento ao Cliente

Módulo SAC Atendimento ao Cliente Módulo SAC Atendimento ao Cliente Objetivo O Módulo SAC ou Serviço de Atendimento ao Cliente é uma ferramenta que gerencia, cria e administra informações num canal de comunicação informatizado entre a

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

SuperStore Sistema para Automação de Óticas

SuperStore Sistema para Automação de Óticas SuperStore Sistema para Automação de Óticas MANUAL DO USUÁRIO (Administrador) Contato: (34) 9974-7848 http://www.superstoreudi.com.br superstoreudi@superstoreudi.com.br SUMÁRIO 1 ACESSANDO O SISTEMA PELA

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

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

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

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

Instalando o SCI Manager

Instalando o SCI Manager Instalando o SCI Manager Para iniciarmos a instalação do SCI Manager execute o pacote de instalação SCI_Manager.exe, logo após sua execução será apresentada a tela de boas vindas, como na figura logo abaixo.

Leia mais

Manual TDMax Web Commerce VERSÃO: 0.1

Manual TDMax Web Commerce VERSÃO: 0.1 Manual TDMax Web Commerce VERSÃO: 0.1 Sumário Visão geral Bilhetagem Eletrônica... 3 1 TDMax Web Commerce... 4 1.1 Requisitos e orientações gerais... 4 2 Acesso... 5 2.1 Como realizar um cadastro usuário

Leia mais

AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES

AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES BANCO DE DADOS GERENCIAL 1 AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES Integridade de domínio A integridade de domínio é a validade de entradas para uma coluna específica. É possível aplicar a integridade

Leia mais

WorkFlow WEB Caberj v20150127.docx. Manual Atendimento Caberj

WorkFlow WEB Caberj v20150127.docx. Manual Atendimento Caberj Manual Atendimento Caberj ÍNDICE CARO CREDENCIADO, LEIA COM ATENÇÃO.... 3 ATENDIMENTO... 3 FATURAMENTO... 3 ACESSANDO O MEDLINK WEB... 4 ADMINISTRAÇÃO DE USUÁRIOS... 5 CRIANDO UM NOVO USUÁRIO... 5 EDITANDO

Leia mais

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1 MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo

Leia mais

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo em sua oficina. O sistema foi desenvolvido para ser utilizado

Leia mais

Cadastros e Acessos. Conhecimento global. Foco local. www.audatex.com.br / www.solerainc.com Versão 1.0

Cadastros e Acessos. Conhecimento global. Foco local. www.audatex.com.br / www.solerainc.com Versão 1.0 Cadastros e Acessos Conhecimento global. Foco local. www.audatex.com.br / www.solerainc.com Versão 1.0 Histórico das versões VER DATA AUTOR DESCRIÇÃO DA MODIFICAÇÃO 1.0 18/08/2010 MT Versão Inicial Índice

Leia mais

Manual de Utilização do Sistema

Manual de Utilização do Sistema Manual de Utilização do Sistema 2013 Nota Control Nota Cuiabana Índice Parte I Informações Iniciais 1 Sobre o documento Parte II Apresentação 1 Menu Home 2 Menu Cadastro 3 Menu Já sou cadastrado 4 Menu

Leia mais

Sistema de Controle de Estoque

Sistema de Controle de Estoque FACULDADE DE TECNOLOGIA SENAC GOIAS GESTÃO EM TECNOLOGIA DA INFORMÇÃO TÓPICOS AVANÇADOS EM BANCO DE DADOS Professor: Olegário Correia Neto Alunos: Marcelo Gonçalves, Juliano Pirozelli, João Lucas Pecin,

Leia mais

Consumidor.gov.br. Usuário: Consumidor

Consumidor.gov.br. Usuário: Consumidor Consumidor.gov.br Usuário: Consumidor O Consumidor.gov.br permite ao consumidor registrar reclamações direcionadas às empresas cadastradas. Para conhecê-las, clique em Empresas Participantes. Para iniciar

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

SISTEMA DE CONTROLE FINANCEIRO. Curitiba PR www.softwar.com.br suporte@softwar.com.br

SISTEMA DE CONTROLE FINANCEIRO. Curitiba PR www.softwar.com.br suporte@softwar.com.br SISTEMA DE CONTROLE FINANCEIRO Curitiba PR www.softwar.com.br suporte@softwar.com.br Esta é a primeira tela, aonde o usuário irá colocar o código de acesso para utilizar o software. Se for a primeira vez

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

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

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um

Leia mais

Manual Operacional SIGA

Manual Operacional SIGA SMS - ATTI Julho -2012 Conteúdo Sumário... 2... 3 Consultar Registros... 4 Realizar Atendimento... 9 Adicionar Procedimento... 11 Não Atendimento... 15 Novo Atendimento... 16 Relatórios Dados Estatísticos...

Leia mais

MANUAL VTWEB CLIENT URBANO

MANUAL VTWEB CLIENT URBANO MANUAL VTWEB CLIENT URBANO A marca do melhor atendimento. Conteúdo... 2 1. Descrição... 3 2. Cadastro no sistema... 3 2.1. Pessoa Jurídica... 3 2.2. Pessoa Física... 5 2.3. Concluir o cadastro... 6 3.

Leia mais

MANUAL ITCMD - DOAÇÃO

MANUAL ITCMD - DOAÇÃO MANUAL ITCMD - DOAÇÃO ACESSO AO SISTEMA ITCMD 2 CRIAÇÃO E PREENCHIMENTO DA DECLARAÇÃO 2 1º PASSO: ESCOLHA DO TIPO DE DECLARAÇÃO 2 2º PASSO: AJUDA INICIAL 3 3º PASSO: CADASTRAMENTO DE SENHA 3 4º PASSO:

Leia mais

Resumo das funcionalidades

Resumo das funcionalidades Resumo das funcionalidades Menu MENU Dados Cadastrais Atualizar Cadastro Troca Senha Grupo Usuários Incluir Atualizar Funcionários Incluir Atualizar Atualizar Uso Diário Importar Instruções Processar Status

Leia mais

Especificações de Casos de Uso UC04 Cadastro de Funcionários

Especificações de Casos de Uso UC04 Cadastro de Funcionários Especificações de Casos de Uso UC04 Cadastro de Funcionários Sistema Gerenciador de Locadora Documento de Caso de Uso UC04 Versão 1.1 Responsável: Gustavo Teles UC04 Cadastro de Funcionários Página 1 de

Leia mais

MANUAL ESCOLA FLEX. Revisado em 09/07/2008. Sistema Flex www.sistemaflex.com

MANUAL ESCOLA FLEX. Revisado em 09/07/2008. Sistema Flex www.sistemaflex.com MANUAL ESCOLA FLEX Revisado em 09/07/2008 Sistema Flex www.sistemaflex.com Índice Manual Escola Flex Índice... 2 Tela de Abertura (Splash Screen)... 3 Login... 4 Seleção de Empresas... 5 Tela Principal...

Leia mais

MANUAL DO USUARIO SISTEMA TOTEM MODULO DE ESTOQUE

MANUAL DO USUARIO SISTEMA TOTEM MODULO DE ESTOQUE C o n t r o l e E m p r e s a r i a l MANUAL DO USUARIO SISTEMA TOTEM MODULO DE ESTOQUE s i s t e m a s SUMÁRIO INTRODUÇÃO CONCEITOS... 3 ENTRADA DIRETA DE PRODUTOS... 3 INCLUSÃO DE FORNECEDORES E CLIENTES...

Leia mais

C# - Conexão com MySQL

C# - Conexão com MySQL E S T A A P R E S E N T A Ç Ã O F O I E L A B O R A D A COMO M A T E R I A L DE A P O I O À A U L A DO P R O F E S S O R L E O L A R B A C K A O S A L U N O S DA E S C O L A T É C N I C A P O L I M I G.

Leia mais

Módulo de Usuário 04 Orientações para o Uso 05 Acessando as Salas 06 Dentro do Ambiente das Salas 08 (1) Outros Usuários 09 (2) Seus Dados 09 (3)

Módulo de Usuário 04 Orientações para o Uso 05 Acessando as Salas 06 Dentro do Ambiente das Salas 08 (1) Outros Usuários 09 (2) Seus Dados 09 (3) O recurso das Salas Virtuais é parte da estratégia adotada pelo Órgão Gestor da Política Nacional de Educação Ambiental para estimular e fortalecer a participação de grupos, coletivos e colegiados no processo

Leia mais

Manual do Sistema de Cadastro de Cultivares Locais, Tradicionais e Crioulas

Manual do Sistema de Cadastro de Cultivares Locais, Tradicionais e Crioulas Ministério do Desenvolvimento Agrário Secretaria da Agricultura Familiar Departamento de Financiamento e Proteção da Produção Seguro da Agricultura Familiar Manual do Sistema de Cadastro de Cultivares

Leia mais

ÍNDICE 1 INTRODUÇÃO. 04 2 ACESSO. 05 3 ABERTURA DE PROTOCOLO. 06 4 CONSULTA DE PROTOCOLO. 08 5 PROTOCOLO PENDENTE. 10 6 CONFIRMAÇÃO DE RECEBIMENTO.

ÍNDICE 1 INTRODUÇÃO. 04 2 ACESSO. 05 3 ABERTURA DE PROTOCOLO. 06 4 CONSULTA DE PROTOCOLO. 08 5 PROTOCOLO PENDENTE. 10 6 CONFIRMAÇÃO DE RECEBIMENTO. ÍNDICE 1 INTRODUÇÃO... 04 2 ACESSO... 05 3 ABERTURA DE PROTOCOLO... 06 4 CONSULTA DE PROTOCOLO... 08 5 PROTOCOLO PENDENTE... 10 6 CONFIRMAÇÃO DE RECEBIMENTO... 11 7 ANDAMENTO DE PROTOCOLO... 12 8 RELATÓRIOS,

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

WorkFlow WEB Volkswagen v20140826.docx. Manual de Atendimento Volkswagen

WorkFlow WEB Volkswagen v20140826.docx. Manual de Atendimento Volkswagen Manual de Atendimento Volkswagen ÍNDICE CARO CREDENCIADO, LEIA COM ATENÇÃO.... 3 ATENDIMENTO... 3 FATURAMENTO... 3 ACESSANDO O MEDLINK WEB... 4 ADMINISTRAÇÃO DE USUÁRIOS... 5 CRIANDO UM NOVO USUÁRIO...

Leia mais

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML... 1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...

Leia mais

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174 Versão Liberada A Gerpos comunica a seus clientes que nova versão do aplicativo Gerpos Retaguarda, contendo as rotinas para emissão da Nota Fiscal Eletrônica, já está disponível. A atualização da versão

Leia mais

Portal dos Convênios SICONV. Execução Cotação Eletrônica de Preços. Entidades Privadas sem Fins Lucrativos. Manual do Usuário

Portal dos Convênios SICONV. Execução Cotação Eletrônica de Preços. Entidades Privadas sem Fins Lucrativos. Manual do Usuário MINISTÉRIO DO PLANEJAMENTO ORÇAMENTO E GESTÃO SECRETARIA DE LOGÍSTICA E TECNOLOGIA DA INFORMAÇÃO DEPARTAMENTO DE LOGÍSTICA E SERVIÇOS GERAIS Portal dos Convênios SICONV Execução Cotação Eletrônica de Preços

Leia mais

1. Tela de Acesso pg. 2. 2. Cadastro pg. 3. 3. Abas de navegação pg. 5. 4. Abas dados cadastrais pg. 5. 5. Aba grupo de usuários pg.

1. Tela de Acesso pg. 2. 2. Cadastro pg. 3. 3. Abas de navegação pg. 5. 4. Abas dados cadastrais pg. 5. 5. Aba grupo de usuários pg. Sumário 1. Tela de Acesso pg. 2 2. Cadastro pg. 3 3. Abas de navegação pg. 5 4. Abas dados cadastrais pg. 5 5. Aba grupo de usuários pg. 6 6. Aba cadastro de funcionários pg. 7 7. Pedidos pg. 12 8. Cartões

Leia mais

Apresentação. E&L ERP Sistema Gerencial de Informações. PostgreSQL 8.2/ 8.3. Domingos Martins ES. v. 1.0

Apresentação. E&L ERP Sistema Gerencial de Informações. PostgreSQL 8.2/ 8.3. Domingos Martins ES. v. 1.0 Apresentação 1 PostgreSQL 8.2/ 8.3 Domingos Martins ES v. 1.0 2 Introdução: Com a necessidade de agilizar todos os serviços na parte de aquisição de material, tramitação de processo, documentação eletrônica

Leia mais

WebEDI - Tumelero Manual de Utilização

WebEDI - Tumelero Manual de Utilização WebEDI - Tumelero Manual de Utilização Pedidos de Compra Notas Fiscais Relação de Produtos 1. INTRODUÇÃO Esse documento descreve o novo processo de comunicação e troca de arquivos entre a TUMELERO e seus

Leia mais

REMOÇÃO 2015 Versão 10/04/2015

REMOÇÃO 2015 Versão 10/04/2015 Versão 10/04/2015 SUMÁRIO INTRODUÇÃO... 03 ACESSANDO O SISTEMA... 04 CONSULTA DE VAGAS... 06 CRIAR SOLICITAÇÃO PARA REMOÇÃO 2015... 09 PREENCHENDO A COMARCA/FORO... 10 ALTERANDO A SOLICITAÇÃO CADASTRADA...

Leia mais

PAINEL GERENCIADOR DE E-MAILS

PAINEL GERENCIADOR DE E-MAILS Este manual foi criado com o objetivo de facilitar o gerenciamento de suas contas de e-mail. Com ele, o administrador poderá criar e excluir e-mails, alterar senha, configurar redirecionamento de contas,

Leia mais

Manual do Usuário Plataforma Online

Manual do Usuário Plataforma Online correção online psico.vetoreditora.com.br Manual do Usuário Plataforma Online Utilização da Plataforma Online de correção de testes APRESENTAÇÃO GERAL INTRODUÇÃO A Plataforma Online de testes da Vetor

Leia mais

Código do Sistema Ponto de Vendas

Código do Sistema Ponto de Vendas Código do Sistema Ponto de Vendas O sistema ponto de vendas, tem como finalidade implementar um pequeno sistema em WPF, que sirva de exemplo para a turma da disciplina Ambiente de Programação e Banco de

Leia mais

MANUAL DO SISTEMA. Versão 6.04

MANUAL DO SISTEMA. Versão 6.04 MANUAL DO SISTEMA Versão 6.04 Inventário Manual...2 Relatório de contagem...2 Contagem...3 Digitação...3 Inventário Programado...6 Gerando o lote...7 Inserindo produtos manualmente no lote...8 Consultando

Leia mais

TUTORIAL DO USUÁRIO CRM SOLUTION EM 05/02/2011

TUTORIAL DO USUÁRIO CRM SOLUTION EM 05/02/2011 TUTORIAL DO USUÁRIO CRM SOLUTION EM 05/02/2011 Manual de operação revisão 20110205 Pagina 1/18 Login no Sistema Para poder utilizar o sistema. 1 - Receba com o gestor do sistema o endereço na WEB no qual

Leia mais

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,

Leia mais

CADASTRO DE INSTITUIÇÕES E USUÁRIOS - NOTIVISA PERGUNTAS FREQUENTES

CADASTRO DE INSTITUIÇÕES E USUÁRIOS - NOTIVISA PERGUNTAS FREQUENTES CADASTRO DE INSTITUIÇÕES E USUÁRIOS - NOTIVISA PERGUNTAS FREQUENTES 01. Como cadastrar uma... 2 02. Quem é o Responsável Legal de uma... 2 03. Como associar o Responsável Legal a uma... 2 04. Como Desassociar

Leia mais

MÓDULO DE ENVIO DE MENSAGEM (SMS) MANUAL DO SISTEMA MICROWORK ADICION

MÓDULO DE ENVIO DE MENSAGEM (SMS) MANUAL DO SISTEMA MICROWORK ADICION MANUAL DO SISTEMA MICROWORK ADICION Informações Gerais...2 Configurando SMS...2 Configurando o Sistema MicroWork ADICION:...2 Inserindo um novo telefone...3 Aba Geral...3 Aba Configurações...4 Configurado

Leia mais

CADASTRAMENTO ÚNICO VERSÃO 7.3 INCLUSÃO E MANUTENÇÃO DE USUÁRIOS

CADASTRAMENTO ÚNICO VERSÃO 7.3 INCLUSÃO E MANUTENÇÃO DE USUÁRIOS CADASTRAMENTO ÚNICO VERSÃO 7.3 INCLUSÃO E MANUTENÇÃO DE USUÁRIOS Para a prefeitura foi definido dois tipos de usuários: Usuário máster e Usuário Final. O cadastramento para acesso ao CadÚnico V7 é feita

Leia mais

Manual do Almoxarifado SIGA-ADM

Manual do Almoxarifado SIGA-ADM Manual do Almoxarifado SIGA-ADM DIRETORIA DE GESTÃO DA TECNOLOGIA DA INFORMAÇÃO(DGTI) MARÇO/2012 Requisição de Almoxarifado Requisições O sistema retornará a tela do menu de Administração. Nela selecione

Leia mais

EMPRESA DE SANEAMENTO DE MATO GROSSO DO SUL S.A. SUMÁRIO. Acessar o sistema MICROSIGA... 3. Elaborar Solicitação de Compra... 5

EMPRESA DE SANEAMENTO DE MATO GROSSO DO SUL S.A. SUMÁRIO. Acessar o sistema MICROSIGA... 3. Elaborar Solicitação de Compra... 5 Empresa de Saneamento de Mato Grosso do Sul S.A. SANESUL MANUAL OPERACIONAL COMPRAS Gerência de Suprimentos SUP/GESU SUMÁRIO Acessar o sistema MICROSIGA... 3 Elaborar Solicitação de Compra... 5 Gerar Relatório

Leia mais

Mostrar área de trabalho.scf. Manual do Produto EDI.

Mostrar área de trabalho.scf. Manual do Produto EDI. Mostrar área de trabalho.scf Manual do Produto EDI. ÍNDICE MANUAL DO PRODUTO EDI....3 1. O QUE É O EDI?...3 1.1. VANTAGENS... 3 1.2. FUNCIONAMENTO... 3 1.3. CONFIGURAÇÃO NECESSÁRIA... 3 2. UTILIZANDO O

Leia mais

Atualização Volare 17 Release 010

Atualização Volare 17 Release 010 Atualização Volare 17 Release 010 Principais novidades do Volare 17: Release 010 CORREÇÕES: Ao trazer um item da base SINAPI ou SICRO2 DNIT para o orçamentos. Ele não estava deixando adicionar componentes

Leia mais

MANUAL DO SISTEMA. Versão 6.12

MANUAL DO SISTEMA. Versão 6.12 MANUAL DO SISTEMA Versão 6.12 Pagueban...2 Bancos...2 Configurando Contas...5 Aba Conta Banco...5 Fornecedores Referências Bancárias...7 Duplicatas a Pagar...9 Aba Geral...10 Aba PagueBan...11 Rastreamento

Leia mais

Omega Tecnologia Manual Omega Hosting

Omega Tecnologia Manual Omega Hosting Omega Tecnologia Manual Omega Hosting 1 2 Índice Sobre o Omega Hosting... 3 1 Primeiro Acesso... 4 2 Tela Inicial...5 2.1 Área de menu... 5 2.2 Área de navegação... 7 3 Itens do painel de Controle... 8

Leia mais

[SISTEMA DE SEGUROS MANUAL DO USUÁRIO]

[SISTEMA DE SEGUROS MANUAL DO USUÁRIO] Câmara de Dirigentes Lojistas [SISTEMA DE SEGUROS MANUAL DO USUÁRIO] Sumário 1. Controle de versão... 3 2. Objetivo... 4 3. Premissas... 4 4. Acesso ao Sistema de Seguros... 4 5. Página principal do sistema...

Leia mais

PMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP

PMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP PMAT Sistema de Análise e Acompanhamento de Operações Manual 1 Índice 1. O que é o Sistema de Análise e Acompanhamento de Operações PMAT... 3 2. Acessando o sistema pela primeira vez Download... 3 3. Fluxogramas

Leia mais

Ministério da Cultura

Ministério da Cultura Ministério da Cultura MANUAL DO PROPONENTE: ADMINISTRATIVO VERSÃO 1.0 HISTÓRICO DE REVISÃO Data Versão Descrição Autor 08/01/2013 1.0 Criação do documento. Aline Oliveira - MINC 3 ÍNDICE 1. APRESENTAÇÃO...

Leia mais

CADASTROS 2013 AOB SOFTWARE

CADASTROS 2013 AOB SOFTWARE CADASTROS 2 CADASTROS Tabela de Conteúdo Cadastro de Clientes 4 Cadastro de Produtos 5 1 Cadastro... de Produtos Básico 5 2 Cadastro... de Produtos Básico + Grade de Produtos 7 3 Cadastro... de Produtos

Leia mais

Configuração do email da UFS no Outlook 2007

Configuração do email da UFS no Outlook 2007 Universidade Federal de Sergipe Centro de Processamento de Dados Coordenação de Redes de Computadores Configuração do email da UFS no Outlook 2007 Conteúdo Pág Configuração Básica... 01 Teste da Configuração

Leia mais

www.brasilcard.net CLIQUE NO LINK ABAIXO PARA ACESSAR O SITE

www.brasilcard.net CLIQUE NO LINK ABAIXO PARA ACESSAR O SITE MANUAL WEB SITE CLIQUE NO LINK ABAIXO PARA ACESSAR O SITE www.brasilcard.net Solicite agora o seu Cartão! Conheça todas as vantagens de possuir o cartão sem complicação. Clique e confira! Seja um Credenciado!

Leia mais

Eventos Anulação e Retificação

Eventos Anulação e Retificação MINISTÉRIO DO PLANEJAMENTO ORÇAMENTO E GESTÃO SECRETARIA DE LOGÍSTICA E TECNOLOGIA DA INFORMAÇÃO DEPARTAMENTO DE GESTÃO ESTRATÉGICA DA INFORMAÇÃO Portal dos Convênios SICONV Eventos Anulação e Retificação

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

ÍNDICE 1 INTRODUÇÃO. 04 2 ACESSO. 05 3 CONSULTA DE PROTOCOLO. 06 4 PROTOCOLO PENDENTE. 08 5 CONFIRMAÇÃO DE RECEBIMENTO. 09 6 ANDAMENTO DE PROTOCOLO.

ÍNDICE 1 INTRODUÇÃO. 04 2 ACESSO. 05 3 CONSULTA DE PROTOCOLO. 06 4 PROTOCOLO PENDENTE. 08 5 CONFIRMAÇÃO DE RECEBIMENTO. 09 6 ANDAMENTO DE PROTOCOLO. ÍNDICE 1 INTRODUÇÃO... 04 2 ACESSO... 05 3 CONSULTA DE PROTOCOLO... 06 4 PROTOCOLO PENDENTE... 08 5 CONFIRMAÇÃO DE RECEBIMENTO... 09 6 ANDAMENTO DE PROTOCOLO... 10 7 RELATÓRIOS, OFÍCIOS E ETIQUETAS...

Leia mais

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO Criação de Conta de Usuário...03 Edição da Conta de Usuário...10 Download do Backup Online Embratel...10 Descrição dos Conjuntos de Cópia de Segurança...19

Leia mais

Procedimentos para Instalação do Sisloc

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

Leia mais

ÍNDICE 1. SEJA BEM-VINDO... 2 SOBRE O SISTEMA... 3 2. FUNCIONALIDADES DO SISTEMA... 4

ÍNDICE 1. SEJA BEM-VINDO... 2 SOBRE O SISTEMA... 3 2. FUNCIONALIDADES DO SISTEMA... 4 ÍNDICE 1. SEJA BEM-VINDO... 2 1.1 Seja Bem-Vindo!... 2 SOBRE O SISTEMA... 3 1.2 Sobre o sistema... 3 1.3 Navegação... 3 2. FUNCIONALIDADES DO SISTEMA... 4 2.1 Efetuar Login Internet... 4 2.1.1 Efetuar

Leia mais

Sistema de Eventos - Usuário

Sistema de Eventos - Usuário 2013 Sistema de Eventos - Usuário Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 06/06/2013 Sumário 1- Sistema de eventos... 3 1.1 Eventos... 3 1.2 Eventos que participo... 4 1.3 Trabalhos...

Leia mais

Treinamento de. Linx Pos

Treinamento de. Linx Pos Treinamento de caixa Linx Pos Será instalados no terminal da loja, o ícone, conforme imagem abaixo: Linx POS ÍNDICE Abertura de caixa e leitura X Lançamentos Cancelamento de itens Consulta preços no ato

Leia mais

Manual para Transportadoras

Manual para Transportadoras Índice 1 Objetivo... 3 2 O Projeto e-suprir... 3 3 Introdução... 3 4 Informações Básicas... 4 4.1 Painel de Controle Compras... 4 5 Acessando o Pedido... 5 6 Digitando o Espelho de Nota Fiscal... 7 6.1

Leia mais