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 " MySqlDbType.Int64) = 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 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 MySqlDbType.Int64) = ComboBox1.SelectedValue MySqlDbType.Int64) = ComboBox2.SelectedValue MySqlDbType.Int64) = txt_codfornecedor.text 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 where MySqlDbType.VarChar) = txtdescrição.text MySqlDbType.Double) = txt_preço.text MySqlDbType.VarChar) = txt_sku.text MySqlDbType.Int64) = txt_ncm.text MySqlDbType.Double) 44

47 = txt_estoqueminimo.text MySqlDbType.Double) = 0 MySqlDbType.Int64) = ComboBox1.SelectedValue MySqlDbType.Int64) = ComboBox2.SelectedValue MySqlDbType.Int64) = txt_codfornecedor.text MySqlDbType.Int64) = txt_fornecedor2.text MySqlDbType.Double) = txt_preço2.text MySqlDbType.Double) = 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 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 MySqlDbType.Int64) = ComboBox1.SelectedValue MySqlDbType.Int64) = ComboBox2.SelectedValue MySqlDbType.Int64) = txt_codfornecedor.text MySqlDbType.Int64) = txt_fornecedor2.text MySqlDbType.Double) = txt_preço2.text MySqlDbType.Int64) = 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)" MySqlDbType.VarChar) 48

51 = txtdescrição.text MySqlDbType.Double) = txt_preço.text MySqlDbType.VarChar) = txt_sku.text MySqlDbType.Int64) = txtcodigobarras.text MySqlDbType.Int64) = txt_ncm.text MySqlDbType.Double) = txt_estoqueminimo.text MySqlDbType.Double) = 0 MySqlDbType.Int64) = ComboBox1.SelectedValue MySqlDbType.Int64) = ComboBox2.SelectedValue MySqlDbType.Int64) = 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)" MySqlDbType.VarChar) = txtdescrição.text MySqlDbType.Double) = txt_preço.text MySqlDbType.VarChar) = txt_sku.text MySqlDbType.Int64) = txtcodigobarras.text MySqlDbType.Int64) = txt_ncm.text MySqlDbType.Double) = txt_estoqueminimo.text MySqlDbType.Double) = 0 MySqlDbType.Int64) = ComboBox1.SelectedValue MySqlDbType.Int64) = 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, @cod_cadpessoa3, MySqlDbType.VarChar) = txtdescrição.text MySqlDbType.Double) = 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 MySqlDbType.Int64) = ComboBox1.SelectedValue MySqlDbType.Int64) = ComboBox2.SelectedValue MySqlDbType.Int64) = txt_codfornecedor.text MySqlDbType.Int64) = txt_fornecedor2.text MySqlDbType.Int64) = txt_fornecedor3.text MySqlDbType.Double) = txt_preço2.text MySqlDbType.Double) = 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 " MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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)" MySqlDbType.Int64) = txt_quantidade.text MySqlDbType.Int64) = txt_codproduto.text MySqlDbType.Int64) = txt_codcomponente.text MySqlDbType.VarChar) = 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 MySqlDbType.VarChar) = txt_produto.text cmd.executenonquery() cmd.commandtext = "select * from produto where MySqlDbType.VarChar) = 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 where and MySqlDbType.VarChar) = txt_quantidade.text MySqlDbType.Int64) = txt_codproduto.text MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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) MySqlDbType.VarChar) = txt_nome_razao.text MySqlDbType.VarChar) = txt_apelido_fantasia.text MySqlDbType.VarChar) = masked_cnpj.text MySqlDbType.VarChar) = txt_ie.text MySqlDbType.VarChar) = txt_im.text MySqlDbType.VarChar) = txt_responsavel.text MySqlDbType.VarChar) = masked_telefone1.text MySqlDbType.VarChar) = masked_telefone2.text MySqlDbType.VarChar) = masked_celular.text MySqlDbType.VarChar) 69

72 = 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.VarChar) = 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.VarChar) = txt_entidade.text MySqlDbType.VarChar) = 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) MySqlDbType.VarChar) = txt_nome_razao.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 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 MySqlDbType.VarChar) = 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

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 where MySqlDbType.VarChar) = txt_nome_razao.text MySqlDbType.VarChar) = txt_apelido_fantasia.text MySqlDbType.VarChar) = masked_cnpj.text MySqlDbType.VarChar) = txt_ie.text MySqlDbType.VarChar) = txt_im.text MySqlDbType.VarChar) = txt_entidade.text MySqlDbType.VarChar) = cmb_pessoa.text MySqlDbType.VarChar) = txt_responsavel.text MySqlDbType.VarChar) 77

80 = 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) = cmb_estado.text MySqlDbType.VarChar) = cmb_cidade.text MySqlDbType.Int64) = 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 MySqlDbType.VarChar) = 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 where MySqlDbType.VarChar) = txt_descricao.text MySqlDbType.VarChar) = 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 MySqlDbType.VarChar) = 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 where MySqlDbType.VarChar) = txt_descricao.text MySqlDbType.VarChar) = 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, MySqlDbType.VarChar) = txt_usuario.text MySqlDbType.Int64) = txt_senha.text MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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 " MySqlDbType.VarChar) = "%" + 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 where MySqlDbType.Double) = txt_quantidade.text MySqlDbType.Double) = 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 " MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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 " 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, MySqlDbType.Double) = txtquantidade.text MySqlDbType.Double) = txtvalorunitario.text MySqlDbType.Double) = vtotal MySqlDbType.Int64) = txt_fornecedor1.text 108

111 MySqlDbType.Int64) = txtcodigocomponente.text MySqlDbType.VarChar) = MaskedTextBox1.Text MySqlDbType.VarChar) = usuario cmd.executenonquery() cmd.commandtext = "insert into set where MySqlDbType.Double) = estoqueatual MySqlDbType.Double) = 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 " MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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 MySqlDbType.VarChar) = 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 MySqlDbType.VarChar) = 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 " MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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 MySqlDbType.Int64) = 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 " MySqlDbType.Int64) = 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)" MySqlDbType.Double) = txtquantidade.text MySqlDbType.VarChar) = txtobservação.text MySqlDbType.Int64) = txtcodigounidade.text MySqlDbType.VarChar) = lbldata.text cmd.executenonquery() cmd.commandtext = "UPDATE componente set where MySqlDbType.Double) = estoqueatual 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

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

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

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

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

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

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

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

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

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

Solução do segundo exercício proposto REDE DE HOTÉIS

Solução do segundo exercício proposto REDE DE HOTÉIS Solução do segundo exercício proposto REDE DE HOTÉIS Este exemplo já tem um pouco mais de complexidade devido à quantidade de entidades envolvidas no cenário. Em um primeiro momento a solução poderia ficar

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

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

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

Banco de Dados Avançados Banco de Dados Ativo

Banco de Dados Avançados Banco de Dados Ativo Universidade Federal de Pernambuco Centro de Informática Banco de Dados Avançados Banco de Dados Ativo Equipe: Felipe Cavalcante Fernando Kakimoto Marcos Corrêa Sumário 1. Mini-Mundo... 3 1.1 Entidades...

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

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

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Nome Número: Série Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Proposta do projeto: Competências: Compreender a orientação a objetos e arquitetura cliente-servidor, aplicando-as

Leia mais

Eletron-DS Pedido Eletrônico 1

Eletron-DS Pedido Eletrônico 1 1 2 Eletron-DS Julho / 2010 3 Índice Sistema... 4 Menu Digitar Pedido... 6 Menu Consultar Pedidos... 9 Menu Conexão Fornecedor... 10 4 Sistema Pré-requesitos: - Windows Vista ou Superior; - Acesso a Internet.

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

OBJETIVO 1 ACESSANDO O SISTEMA 2 - TELA PRINCIPAL 3 MÓDULO ETIQUETAS 4 - CADASTRAR DOCUMENTOS 5 ANEXAR DOCUMENTOS 6 MENU TRÂMITE 6.

OBJETIVO 1 ACESSANDO O SISTEMA 2 - TELA PRINCIPAL 3 MÓDULO ETIQUETAS 4 - CADASTRAR DOCUMENTOS 5 ANEXAR DOCUMENTOS 6 MENU TRÂMITE 6. Sumário OBJETIVO... 2 1 ACESSANDO O SISTEMA... 3 2 - TELA PRINCIPAL (Painel de Controle)... 4 3 MÓDULO ETIQUETAS... 4 4 - CADASTRAR DOCUMENTOS... 7 5 ANEXAR DOCUMENTOS... 15 6 MENU TRÂMITE... 18 6.1 RECEBER

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

Esta alteração é feita de duas formas: Cadastro de pedido de compra e ajuste de estoque.

Esta alteração é feita de duas formas: Cadastro de pedido de compra e ajuste de estoque. 5. ALTERAÇÃO DO ESTOQUE ATUAL Não é possível alterar o estoque de um produto na tela Cadastro de Produto. Esta alteração é feita de duas formas: Cadastro de pedido de compra e ajuste de estoque. 5.1. Cadastro

Leia mais

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

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

Leia mais

Manual do Sistema de Almoxarifado P á g i n a 2. Manual do Sistema de Almoxarifado Módulo Requisição. Núcleo de Tecnologia da Informação

Manual do Sistema de Almoxarifado P á g i n a 2. Manual do Sistema de Almoxarifado Módulo Requisição. Núcleo de Tecnologia da Informação Divisão de Almoxarifado DIAX/CGM/PRAD Manual do Sistema de Almoxarifado Módulo Requisição Versão On-Line Núcleo de Tecnologia da Informação Universidade Federal de Mato Grosso do Sul Manual do Sistema

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

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

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

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

MANUAL DE INSTRUÇÕES. Sistema Nota Fiscal Eletrônica. Sil Tecnologia LTDA

MANUAL DE INSTRUÇÕES. Sistema Nota Fiscal Eletrônica. Sil Tecnologia LTDA Sistema Nota Fiscal Eletrônica Sil Tecnologia LTDA SUMÁRIO INTRODUÇÃO 4 1. CONHECENDO OS COMANDOS DO SISTEMA 5 1.1 Tela Inicial do Sistema 5 1.2 Navegador de registros 6 1.3 Filtro de Registros 6 2. TELA

Leia mais

Curso de Capacitação ao Sistema CDV. - GID Desmanches -

Curso de Capacitação ao Sistema CDV. - GID Desmanches - Curso de Capacitação ao Sistema CDV - GID Desmanches - Coordenadoria de Gestão de Desmanches Divisão de Desmanches Conteúdo Módulo 1 Como utilizar o Moodle... 4 Módulo 2 - Acessando o GID CDV... 4 Aula

Leia mais

MANU AL DO COMPRADOR

MANU AL DO COMPRADOR MANUAL DO COMPRADOR Conhecendo o Vale Transporte Eletrônico O que é o Vale Transporte Eletrônico? O vale-transporte é um benefício definido pela Lei Federal nº 7.418/85 e Lei Federal 7.619/87 oferecido

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

Manual NOV - PDV. Versão 1.0

Manual NOV - PDV. Versão 1.0 Manual NOV - PDV Versão 1.0 Sumário 01 Captura de Nota Fiscal...3 02 Remessa de Entrada...6 03 Remessa de Saída......9 04 Pedido Normal...12 05 Pedido Especial...16 06 Nota Fiscal Avulsa...18 07 Controle

Leia mais

Permissão de Usuários

Permissão de Usuários Permissão de Usuários 1 Conteúdo 1. Propósito 3 2. Permissão de Usuários PrefGest 4 3. Permissão de Usuário para PrefCad 10 2 1. Propósito Este documento destina-se a explicar a ação para liberar permissões

Leia mais

MANUAL Credenciados SGMC Sistema de Gestão de Modalidades de Credenciamento

MANUAL Credenciados SGMC Sistema de Gestão de Modalidades de Credenciamento MANUAL Credenciados SGMC Sistema de Gestão de Modalidades de Credenciamento SEBRAE-GO 1 Sumário Introdução... 3 1) Acesso ao Sistema... 4 1.1. LOGIN... 4 1.2. ALTERAR SENHA... 7 1.3. RECUPERAR SENHA...

Leia mais

Usuários. Manual. Pergamum

Usuários. Manual. Pergamum Usuários Manual Pergamum Sumário 1 APRESENTAÇÃO... 1-2 2 CADASTRANDO UM NOVO USUÁRIO/OPERADOR... 2-1 3 UTILIZANDO O MÓDULO DE USUÁRIOS... 3-2 3.1 CONFIGURAÇÃO DE GUIAS NO EXPLORER... 3-3 4 CADASTRO...

Leia mais

Integrando o LimerSoft SisVendas com outros softwares de automação comercial ou web-sites

Integrando o LimerSoft SisVendas com outros softwares de automação comercial ou web-sites 1 Neste tutorial, será apresentado passo a passo como integrar o LimerSoft SisVendas com outro software de automação comercial ou até mesmo com um web-site. O LimerSoft SisVendas utiliza arquivos do tipo

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

MANUAL INSTALAÇÃO WEB SERVICE

MANUAL INSTALAÇÃO WEB SERVICE MANUAL INSTALAÇÃO WEB SERVICE Recebimento de dados pelo Hospital Versão 1.1 2/9/2014 Contato suporte@gtplan.com.br Índice Introdução... 2 Requerimentos para instalação do Web Service... 2 Instalação...

Leia mais

Especificação do Caso de Uso. Manter Cliente. Versão 1.0

Especificação do Caso de Uso. Manter Cliente. Versão 1.0 Especificação do Caso de Uso Manter Cliente Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 27/05/2011 1.0 Elaboração do documento Isaque J. Barbosa Índice 1. Manter Cliente 3 1.1 Breve Descrição...

Leia mais

Por: Rafael Nink de Carvalho www.linuxeducacional.com www.rafaelnink.com

Por: Rafael Nink de Carvalho www.linuxeducacional.com www.rafaelnink.com L I N2 U0 X0 9 Manual de Instalação do Linux Educacional 3.0 Por: Rafael Nink de Carvalho ü Configurando o SETUP do computador ü Rodando a versão Live CD ü Instalando o Linux www.linuxeducacional.com Educacional

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

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

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA Sistema de Gerenciamento Eletrônico de Documentos Autor: Evandro Bastos Tavares Orientador: Antônio Claudio Gomez

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

Sistema Gerenciador de Locadora Documento de Visão

Sistema Gerenciador de Locadora Documento de Visão Documento de Visão Sistema Gerenciador de Locadora Documento de Visão Versão 1.2 Responsável: Gustavo Teles DV01 Documento de Visão 01 Página 1 de 8 Controle de Alteração: Data Versão Descrição Autor 09/03/2012

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

Apresentação... 11. Cadastro... 11.1 Dados cadastrais... 11.2 Notificações... 11.3 Logotipo... 11.4 Venda por estado...

Apresentação... 11. Cadastro... 11.1 Dados cadastrais... 11.2 Notificações... 11.3 Logotipo... 11.4 Venda por estado... Apresentação... 1. Painel de Controle... 2 1.1 Pedidos Pendentes... 3 1.2 Últimos 10 pedidos fechados... 3 1.3 Situação dos pedidos por status... 4 1.4 Total de vendas... 4 2. Financeiro... 2.1 Valores

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

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Passo a Passo do Cadastro Empresas no SIGLA Digital

Passo a Passo do Cadastro Empresas no SIGLA Digital Página 1 de 7 Passo a Passo do Cadastro Empresas no SIGLA Digital O cadastro de Empresas permite cadastrar quais empresas estarão configuradas para utilizar o SIGLA Digital. Caso necessário cadastrar uma

Leia mais

MANUAL DO PERSUS OPERADORAS MÓDULO DE GESTÃO DE CONTAS ANS Agência Nacional de Saúde Suplementar

MANUAL DO PERSUS OPERADORAS MÓDULO DE GESTÃO DE CONTAS ANS Agência Nacional de Saúde Suplementar MANUAL DO PERSUS OPERADORAS MÓDULO DE GESTÃO DE CONTAS ANS Agência Nacional de Saúde Suplementar MANUAL DO PERSUS - OPERADORAS MÓDULO DE GESTÃO DE CONTAS Índice 1. INTRODUÇÃO...5 2. MÓDULO DE GESTÃO DE

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

SECRETARIA DE ESTADO DA FAZENDA DIRETORIA DE FISCALIZAÇÃO PEDIDO DE USO DE ECF MANUAL DO USUÁRIO VERSÃO 1.0

SECRETARIA DE ESTADO DA FAZENDA DIRETORIA DE FISCALIZAÇÃO PEDIDO DE USO DE ECF MANUAL DO USUÁRIO VERSÃO 1.0 SECRETARIA DE ESTADO DA FAZENDA DIRETORIA DE FISCALIZAÇÃO PEDIDO DE USO DE ECF MANUAL DO USUÁRIO VERSÃO 1.0 Belém Agosto - 2013 1 SUMÁRIO 1. Introdução... 3 2. Identificação Acesso ao Sistema... 4 3. Painel

Leia mais

1- Acessando o sistema

1- Acessando o sistema 1- Acessando o sistema Na barra de endereços de páginas da Internet escrever o seguinte endereço: webnet.sec.ba.gov.br Na tela inicial do sistema você deve informar os dados para a verificação de acesso.

Leia mais

PROJETO DA DISCIPLINA. PES II Processo de Engenharia de Software II

PROJETO DA DISCIPLINA. PES II Processo de Engenharia de Software II UNIOESTE - Universidade Estadual do Oeste do Paraná CCET - Centro de Ciências Exatas e Tecnológicas Colegiado de Informática Curso de Bacharelado em Informática PROJETO DA DISCIPLINA PES II Processo de

Leia mais

Sua mais nova e completa ferramenta

Sua mais nova e completa ferramenta TUTORIAL PORTAL CLIENTE LUCIOS Sua mais nova e completa ferramenta SOLICITE SEU ACESSO PRÉ-REQUISITO NAVEGADOR IE MICROSOFT O Navegador IE - Internet Explore, vem instalado como padrão em qualquer distribuição

Leia mais

Quinta Lista de Exercícios -

Quinta Lista de Exercícios - INSTITUTO FEDERAL DO ESPÍRITO SANTO COORDENADORIA DE INFORMÁTICA LINGUAGEM DE PROGRAMAÇÃO Quinta Lista de Exercícios - INSTRUÇÕES: 1) Nesta lista de exercícios, vamos nos preocupar em implementar o comportamento

Leia mais

Projeto de Banco de Dados: Empresa X

Projeto de Banco de Dados: Empresa X Projeto de Banco de Dados: Empresa X Modelo de negócio: Empresa X Competências: Analisar e aplicar o resultado da modelagem de dados; Habilidades: Implementar as estruturas modeladas usando banco de dados;

Leia mais

DPAlmox - Windows MANUAL DO USUÁRIO

DPAlmox - Windows MANUAL DO USUÁRIO - Windows MANUAL DO USUÁRIO DPSISTEMAS www.dpsistemas.com.br 1. Registrando o programa... 3 2. Entrando no programa Login... 5 3. Tela Principal do Sistema... 6 4. Utilizando os botões de navegação...

Leia mais

Curso Básico Sistema EMBI

Curso Básico Sistema EMBI Curso Básico Sistema EMBI Módulo Atendentes e Administradores Todos os direitos reservados. Nenhuma parte deste trabalho pode ser reproduzida em qualquer forma por qualquer meio gráfico, eletrônico ou

Leia mais

Sistematic Tecnologia e Sistemas de Informação LTDA

Sistematic Tecnologia e Sistemas de Informação LTDA Manual do Usuário SisCommercePDV NFC-e Sistematic Tecnologia e Sistemas de Informação LTDA MANUAL DO USUÁRIO SisCommercePDV Emissor de Nota Fiscal do Consumidor Eletrônica (NFC-e) *Manual em desenvolvimento

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

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

Manual Laboratório. ICS Sistemas de Gestão em Saúde ICS 01/01/2014

Manual Laboratório. ICS Sistemas de Gestão em Saúde ICS 01/01/2014 2014 Manual Laboratório ICS Sistemas de Gestão em Saúde ICS 01/01/2014 Sumário Acesso ao Sistema... 2 Menu Cadastros... 4 Cadastro de usuários... 4 Inclusão de Novo Usuário... 5 Alteração de usuários...

Leia mais

MANUAL VERSÃO 2.13 1

MANUAL VERSÃO 2.13 1 1 SUMÁRIO INTRODUÇÃO... 3 1. O QUE É O EOL?... 3 2. ACESSANDO O EOL... 3 3. TELA INICIAL... 4 4. EXAMES ADMISSIONAIS... 4 5. MUDANÇA DE FUNÇÃO... 6 6. EXAMES DEMISSIONAL E RETORNO AO TRABALHO... 7 7. EXAMES

Leia mais

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel Avançado Trabalhando com VBA Descubra a linguagem de programação do Microsoft Office e torne-se um expert no desenvolvimento de funções, macros e planilhas eletrônicas Nas edições anteriores da revista

Leia mais

SISTEMA DE GESTÃO DE CREDENCIADOS - SGC MANUAL DO CANDIDATO

SISTEMA DE GESTÃO DE CREDENCIADOS - SGC MANUAL DO CANDIDATO MANUAL DO CANDIDATO Para participar do processo de credenciamento, acesse o site do Sebrae/SC em www.sebrae-sc.com.br, clique em Soluções deste Estado e depois clique em Seja consultor e/ou instrutor.

Leia mais

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart.

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart. 16/08/2013 BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart. Versão 1.0 19/12/2014 Visão Resumida Data Criação 19/12/2014 Versão Documento 1.0 Projeto

Leia mais

Manual do Sistema de RMO P á g i n a 2. Manual do Sistema de RMO. Registro Mensal de Ocorrências (GRH) Núcleo de Informática

Manual do Sistema de RMO P á g i n a 2. Manual do Sistema de RMO. Registro Mensal de Ocorrências (GRH) Núcleo de Informática Gerência de Recursos Humanos GRH/PRAD/UFMS Manual do Sistema de RMO Versão On-Line Núcleo de Informática Universidade Federal de Mato Grosso do Sul P á g i n a 2 Manual do Sistema de RMO Registro Mensal

Leia mais

MANUAL DE UTILIZAÇÃO DO SISTEMA DE EMISSÃO DE NOTA FISCAL ELETRÔNICA

MANUAL DE UTILIZAÇÃO DO SISTEMA DE EMISSÃO DE NOTA FISCAL ELETRÔNICA MANUAL DE UTILIZAÇÃO DO SISTEMA DE EMISSÃO DE NOTA FISCAL ELETRÔNICA Apresentação Este sistema faz parte do Portal NFS Digital e tem o intuito de ser utilizado por emissores de Nota Fiscal de Serviços

Leia mais

Manual do Usuário - Cliente Externo

Manual do Usuário - Cliente Externo Versão 3.0 SGCL - Sistema de Gestão de Conteúdo Local SUMÁRIO 1. INTRODUÇÃO... 4 1.1. Referências... 4 2. COMO ESTÁ ORGANIZADO O MANUAL... 4 3. FUNCIONALIDADES GERAIS DO SISTEMA... 5 3.1. Acessar a Central

Leia mais

Guia Rápido do Usuário

Guia Rápido do Usuário CERTIDÕES UNIFICADAS Guia Rápido do Usuário CERTUNI Versão 1.0.0 CASA DA MOEDA DO BRASIL Conteúdo Acessando o Sistema... 3 Alterando Senhas... 3 Encerrando sua Sessão... 4 Gerando Pedido... 4 Alterando

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

GUIA ORIENTAÇÕES AOS CARTÓRIOS SOBRE UTILIZAÇÃO DO SISTEMA GERID: MÓDULOS GID E GPA

GUIA ORIENTAÇÕES AOS CARTÓRIOS SOBRE UTILIZAÇÃO DO SISTEMA GERID: MÓDULOS GID E GPA GUIA ORIENTAÇÕES AOS CARTÓRIOS SOBRE UTILIZAÇÃO DO SISTEMA GERID: MÓDULOS GID E GPA 28/07/2015 COORDENAÇÃO-GERAL DE ADMINISTRAÇÃO DE INFORMAÇÕES DE SEGURADOS - CGAIS Divisão de Integração de Cadastros

Leia mais

1 ACESSO PARA SECRETÁRIA... 4 2 - CONFIGURAR HORÁRIOS DE ATENDIMENTO... 4 2.1 BLOQUEANDO E HABILITANDO HORÁRIOS... 5 3 PRÉ-DEFININDO PARÂMETROS DE

1 ACESSO PARA SECRETÁRIA... 4 2 - CONFIGURAR HORÁRIOS DE ATENDIMENTO... 4 2.1 BLOQUEANDO E HABILITANDO HORÁRIOS... 5 3 PRÉ-DEFININDO PARÂMETROS DE 2 1 ACESSO PARA SECRETÁRIA... 4 2 - CONFIGURAR HORÁRIOS DE ATENDIMENTO... 4 2.1 BLOQUEANDO E HABILITANDO HORÁRIOS... 5 3 PRÉ-DEFININDO PARÂMETROS DE ATENDIMENTO... 6 4 - A TELA AGENDA... 7 4.1 - TIPOS

Leia mais

NeXT ERP Manual do usuário. Resumo das principais funcionalidades. Dezembro/2009. NeXT Software

NeXT ERP Manual do usuário. Resumo das principais funcionalidades. Dezembro/2009. NeXT Software NeXT ERP Manual do usuário Resumo das principais funcionalidades Dezembro/2009 NeXT Software Página 1 de 33 Índice Iniciando NeXT ERP...3 Tela inicial...3 Interface padrão do NeXT ERP...3 Interface - Cadastro

Leia mais

1 Atualização... ERP 8.8.2

1 Atualização... ERP 8.8.2 DEAK SISTEMAS 2 MANUAL - Deak Frente de Caixa 8.8.2 Sumário I 1 - Introdução 4 II 2 - Instalação 4 1 Atualização... ERP 8.8.2 8 III 3 - Configurações 9 1 3.1... - Cadastros de Bancos 10 2 3.2... - Cadastro

Leia mais

ÍNDICE. Sobre o SabeTelemarketing 03. Contato. Ícones comuns à várias telas de gerenciamento. Verificar registros 09. Tela de relatórios 09

ÍNDICE. Sobre o SabeTelemarketing 03. Contato. Ícones comuns à várias telas de gerenciamento. Verificar registros 09. Tela de relatórios 09 ÍNDICE Sobre o SabeTelemarketing 03 Ícones comuns à várias telas de gerenciamento Contato Verificar registros 09 Telas de cadastro e consultas 03 Menu Atalho Nova pessoa Incluir um novo cliente 06 Novo

Leia mais

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

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

Leia mais

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

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

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

Índice. Atualizado em: 01/04/2015 Página: 1

Índice. Atualizado em: 01/04/2015 Página: 1 MANUAL DO USUÁRIO Índice 1. Introdução... 3 2. Acesso ao Sistema... 4 2.1. Instalação... 4 2.1.1. Servidor - Computador Principal... 4 2.1.2. Estação - Computador na Rede... 6 2.1.3. Estação - Mapeamento

Leia mais

Sistema Integrado de Gerenciamento da Assistência Farmacêutica (SIGAF) - Manual Prático

Sistema Integrado de Gerenciamento da Assistência Farmacêutica (SIGAF) - Manual Prático Versão n 01: Mar/2010 Sistema Integrado de Gerenciamento da Assistência Farmacêutica (SIGAF) - Manual Prático Assistência Farmacêutica Municipal Secretaria da Saúde do Estado da Bahia SESAB Superintendência

Leia mais

Tutorial HelpDesk. 1. Entendendo como funciona o Ticket. 2

Tutorial HelpDesk. 1. Entendendo como funciona o Ticket. 2 Tutorial HelpDesk Índice Analítico 1. Entendendo como funciona o Ticket. 2 2. Respondendo os Tickets. 3 Opções de envio de resposta e finalização de atendimento: 3 Alterando prioridade das mensagens. 4

Leia mais

Grupo 05 - Script SQL

Grupo 05 - Script SQL CREATE DATABASE SISGSE Grupo 05 - Script SQL USE SISGSE CREATE TABLE TbAgenda dataagenda DATETIME NOT NULL, horarioinicio TIME NOT NULL, horariotermino TIME NOT NULL, PRIMARY KEYidTbUnidade, dataagenda,

Leia mais

PROJETO DA DISCIPLINA. PES II Processo de Engenharia de Software II

PROJETO DA DISCIPLINA. PES II Processo de Engenharia de Software II UNIOESTE - Universidade Estadual do Oeste do Paraná CCET - Centro de Ciências Exatas e Tecnológicas Colegiado de Informática Curso de Bacharelado em Informática PROJETO DA DISCIPLINA PES II Processo de

Leia mais

KalumaFin. Manual do Usuário

KalumaFin. Manual do Usuário KalumaFin Manual do Usuário Sumário 1. DICIONÁRIO... 4 1.1 ÍCONES... Erro! Indicador não definido. 1.2 DEFINIÇÕES... 5 2. DESCRIÇÃO DO SISTEMA... 7 3. ACESSAR O SISTEMA... 8 4. PRINCIPAL... 9 4.1 MENU

Leia mais

Manual do Assinador de Documentos

Manual do Assinador de Documentos Manual do Usuário Manual do Assinador de Documentos PROJUDI Template Versão 1.1 SUMÁRIO 1. Requisitos Básicos... 3 2. Atualizar a Versão do Java... 3 2.1 Adicionar Site à Lista de Exceções... 10 3. Baixar

Leia mais

ACESSANDO COM USUÁRIO DE PROFESSOR

ACESSANDO COM USUÁRIO DE PROFESSOR ACESSANDO COM USUÁRIO DE PROFESSOR 1º passo: Acesse a página através do link existente no site de Newton laboratório e audiovisual: 2º passo: Na tela inicial do sistema digite seu usuário e sua senha nos

Leia mais

Cadastro e Comercialização de Vale-Transporte Guia de Utilização

Cadastro e Comercialização de Vale-Transporte Guia de Utilização 1º PASSO: ACESSO À PAGINA PARA EMPREGADORES NÃO CADASTRADOS Acesse o site www.tripoa.com.br e selecione a opção Vale-transporte, ou então acesse www.trensurb.gov.br. Neste espaço você será informado sobre

Leia mais

SECTEC / COORDENADORIA DE DESENVOLVIMENTO

SECTEC / COORDENADORIA DE DESENVOLVIMENTO Macaé, Outubro de 2010 SECTEC / COORDENADORIA DE DESENVOLVIMENTO Página 1 de 38 Controle de Revisões Data Comentário Responsável 01/10/2010 Revisão e correção de texto Marcos Lemos 01/10/2010 Correção

Leia mais