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

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

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

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

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

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

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

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

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

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

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

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

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

2008.1. A linguagem SQL

2008.1. A linguagem SQL SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versã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

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

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

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

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

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

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

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

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

SOS Sistema de Ordem de Serviço SOS SISTEMA DE ORDEM DE SERVIÇO MANUAL DO USUÁRIO. SC Software www.scsoftware.weebly.com

SOS Sistema de Ordem de Serviço SOS SISTEMA DE ORDEM DE SERVIÇO MANUAL DO USUÁRIO. SC Software www.scsoftware.weebly.com SOS SISTEMA DE ORDEM DE SERVIÇO MANUAL DO USUÁRIO INTRODUÇÃO SOS Sistema de Ordem de Serviço Este manual tem por objetivo demonstrar como utilizar o módulo de ordem de serviço no sistema SOS. Com ele você

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

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

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

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

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS

Leia mais

Guia de Utilização do Microsoft Dynamics CRM (Gestão de Relacionamento com Clientes)

Guia de Utilização do Microsoft Dynamics CRM (Gestão de Relacionamento com Clientes) Guia de Utilização do Microsoft Dynamics CRM (Gestão de Relacionamento com Clientes) 1. Sobre o Microsoft Dynamics CRM - O Microsoft Dynamics CRM permite criar e manter facilmente uma visão clara dos clientes,

Leia mais

Manual de Integração WebService Tray

Manual de Integração WebService Tray Manual de Integração WebService Tray Versão 3.10.2 Sumário Introdução... 1 1. Categoria de Produto... 2 2. Relacionamento de Categoria com Produto... 3 3. Marca de Produto... 5 4. Característica de Produto...

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

Unioeste Universidade Estadual do Oeste do Paraná

Unioeste Universidade Estadual do Oeste do Paraná Unioeste Universidade Estadual do Oeste do Paraná CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Informática Curso de Bacharelado em Informática Especificação de Requisitos e Modelagem Orientada

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

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel Competências a serem trabalhadas nessa aula Criação da Base de Dados (MySQL) Criação de Tabelas Tipo de Dados Chave Primária

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

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri OBJETIVOS DA AULA: Criação de uma base de dados em MS SQL Server e acesso com VB 6. Fazer uma breve introdução a respeito do MS SQL Server 7.0; Criar uma pequena base de dados no MS SQL Server 7.0; Elaborar

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

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

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

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

DBDesigner 4. NomeFunc 1,N FUNCIONÁRIO. CargaHoraria. MatrFunc

DBDesigner 4. NomeFunc 1,N FUNCIONÁRIO. CargaHoraria. MatrFunc DBDesigner 4 O DBDesigner 4 é uma ferramenta CASE (Computer-Aided Software Engineering) voltada para a modelagem de dados dos sistemas. Para utilizá-lo é necessário, primeiramente, criar o Modelo Conceitual

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

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

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

Leia mais

4 Criação de macros e introdução à linguagem VBA

4 Criação de macros e introdução à linguagem VBA 4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação

Leia mais

Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br

Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br 1. Abordagem geral Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br Em primeiro plano, deve-se escolher com qual banco de dados iremos trabalhar. Cada banco possui suas vantagens,

Leia mais

Tarefa Orientada 2 Aplic. Manutenção de Produtos - DataGridView

Tarefa Orientada 2 Aplic. Manutenção de Produtos - DataGridView Tarefa Orientada 2 Aplic. Manutenção de Produtos - DataGridView Objectivos: Criação de fonte de dados (Data Source) a partir de base de dados. Utilização de um controlo DataGridView para visualizar dados.

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

Manual de aquisição de crédito no Sankhya-W. AR Soluti - Goiânia

Manual de aquisição de crédito no Sankhya-W. AR Soluti - Goiânia (ERP utilizado nos Departamentos da AC SOLUTI) AR Soluti - Goiânia Versão 1.0 de 7 de Janeiro de 2013 Classificação: Classificação: Catalogação do Documento Titulo Classificação Versão 1.0 de 7 de Janeiro

Leia mais

ETEC JORGE STREET TRABALHO DE PROJETO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMATICA

ETEC JORGE STREET TRABALHO DE PROJETO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMATICA Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO ETEC JORGE STREET TRABALHO DE PROJETO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMATICA BRUNO GUILHERME BOTELHO JOÃO VITOR

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

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

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

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

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

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

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL Criar uma base de dados (criar um banco de dados) No mysql: create database locadora; No postgresql: createdb locadora Criar

Leia mais

inux Sistemas Ltda. MANUAL DO USUÁRIO www.inux.com.br

inux Sistemas Ltda. MANUAL DO USUÁRIO www.inux.com.br 2013 inux Sistemas Ltda. s MANUAL DO USUÁRIO www.inux.com.br Sumário 1 Introdução... 2 2 Visão Geral do Sistema... 2 3 Tela de Configuração... 3 4 Tela de Mensagens... 5 5 Tela de Importação... 8 6 Tela

Leia mais

MANUAL VERSÃO 2.11 1

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

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

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

(1,n) venda. (1,1) realizacao. cliente. (0,n) (1,1) contem. produto. Laboratório de Banco de Dados Exercicios

(1,n) venda. (1,1) realizacao. cliente. (0,n) (1,1) contem. produto. Laboratório de Banco de Dados Exercicios Laboratório de Banco de Dados Exercicios Modelo conceitual segundo notação de Peter Chen cliente (1,1) realizacao (1,n) venda (0,n) produto (1,1) contem Modelo conceitual gerado pela CASE Dezign for Database

Leia mais

Guia Rápido: Mobilidade (ipad) O objetivo deste guia rápido é apresentar os passos necessário para a inclusão de um orçamento através da mobilidade.

Guia Rápido: Mobilidade (ipad) O objetivo deste guia rápido é apresentar os passos necessário para a inclusão de um orçamento através da mobilidade. Guia Rápido: Mobilidade (ipad) O objetivo deste guia rápido é apresentar os passos necessário para a inclusão de um orçamento através da mobilidade. Pré-requisitos. 1 - Antes de iniciar a integração com

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

PHP e MySQL Autenticação de Usuários

PHP e MySQL Autenticação de Usuários PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo

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

PHP INTEGRAÇÃO COM MYSQL PARTE 1

PHP INTEGRAÇÃO COM MYSQL PARTE 1 INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança

Leia mais

Banco de Dados I. Linguagem de Consulta (parte II) Recuperando Dados de Várias Tabelas (JOINS)

Banco de Dados I. Linguagem de Consulta (parte II) Recuperando Dados de Várias Tabelas (JOINS) Banco de Dados I Linguagem de Consulta (parte II) Recuperando Dados de Várias Tabelas (JOINS) Exemplo - pedido Diagrama Entidade-Relacionamento N Pedido N possui N Produto N faz tira 1 Cliente 1 Vendedor

Leia mais

Manual de Utilização. Obter Acesso aos Sistemas Educação. Projeto: Obter Acesso Versão Doc.: <1.0> Data de criação: 15/10/2010

Manual de Utilização. Obter Acesso aos Sistemas Educação. <Versão: 1.0> Projeto: Obter Acesso Versão Doc.: <1.0> Data de criação: 15/10/2010 Obter Acesso aos Sistemas Educação Manual de Utilização Página 1/9 Conteúdo 1. Introdução... 3 1.1 Objetivo... 3 1.2 Escopo... 3 1.3 Acesso... 3 1.4 Requisitos básicos... 3 2. Interface de

Leia mais

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Introdução à Banco de Dados. Nathalia Sautchuk Patrício Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem

Leia mais

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura

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

Gabarito - Banco de Dados SQL - 30/07/2013 AULA 01

Gabarito - Banco de Dados SQL - 30/07/2013 AULA 01 Gabarito - Banco de Dados SQL - 30/07/2013 AULA 01 1 1- Bancos de dados compreendem desde agendas telefônicas até sistemas computadorizados. (Sim) 2- Só podemos instalar o SQL Server Express se tivermos

Leia mais

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

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

Leia mais

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

Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO ETEC JORGE STREET

Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO ETEC JORGE STREET Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO ETEC JORGE STREET Trabalho de Conclusão de Curso Técnico de informática - TCC Projeto Novo Mundo Bruno Tadeu Ferreira

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

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

Companhia de Tecnologia da Informação do Estado de Minas Gerais - Prodemge. Manual do Usuário. Versão 1.1. ExpressoMG

Companhia de Tecnologia da Informação do Estado de Minas Gerais - Prodemge. Manual do Usuário. Versão 1.1. ExpressoMG Companhia de Tecnologia da Informação do Estado de Minas Gerais - Prodemge Manual do Usuário Versão 1.1 ExpressoMG 14/10/2015 Sumário 1. Apresentação... 4 1.1 Objetivos do Manual... 4 1.2 Público Alvo...

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

2008.1 SQL. Autor: Renata Viegas

2008.1 SQL. Autor: Renata Viegas SQL Autor: Renata Viegas A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua

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

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS CLAUDIO RIBEIRO DA SILVA MARÇO 1997 2 1 - CONCEITOS GERAIS DE 1.1 - Conceitos Banco de Dados - Representa

Leia mais

Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos.

Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos. Capítulo 11 Transmissão do arquivo de pedidos por FTP Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos. FTP File

Leia mais

Manual do usuário APRESENTAÇÃO... 2 ACESSO AO SISTEMA... 3 CONHECENDO O SISTEMA...4 MENU ADMINISTRATIVO... 5 MENU FINANCEIRO... 6 MENU CONSULTA...

Manual do usuário APRESENTAÇÃO... 2 ACESSO AO SISTEMA... 3 CONHECENDO O SISTEMA...4 MENU ADMINISTRATIVO... 5 MENU FINANCEIRO... 6 MENU CONSULTA... Manual do usuário APRESENTAÇÃO... 2 ACESSO AO SISTEMA... 3 CONHECENDO O SISTEMA...4 MENU ADMINISTRATIVO... 5 MENU FINANCEIRO... 6 MENU CONSULTA... 7 MENU TABELA...8 CADASTRANDO USUÁRIO (LOGIN)...11 PERMISSÃO

Leia mais

Auditoria de sistemas Deixe que seu banco de dados faça o trabalho por você

Auditoria de sistemas Deixe que seu banco de dados faça o trabalho por você Auditoria de sistemas Deixe que seu banco de dados faça o trabalho por você por Cristóferson Guimarães Magalhães Bueno e Odilon Corrêa da Silva 1 O objetivo deste artigo é demonstrar como criar um sistema

Leia mais

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com Personal Home Page PHP 1 O que é PHP? PHP (Personal Home Page) é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL

Leia mais

Acesse pela Internet usando o endereço eletrônico: www.dspconvenio.com.br

Acesse pela Internet usando o endereço eletrônico: www.dspconvenio.com.br Manual do Site 1 Acesse pela Internet usando o endereço eletrônico: www.dspconvenio.com.br 2 Tela Inicial do Front End 3 Marque o campo Pessoa Jurídica 4 Digite o CNPJ de sua Empresa (corrido,sem traço,

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

FUNCTION ) RETURNS INTEGER AS $$ DECLARE

FUNCTION ) RETURNS INTEGER AS $$ DECLARE PERFORM O comando PERFORM permite a execução de um comando SELECT desprezando o resultado do comando. PERFORM query; A variável especial FOUND é definida como verdadeiro se a instrução produzir pelo menos

Leia mais

Ambiente Virtual de Aprendizagem do Curso Mediação. Comunitária

Ambiente Virtual de Aprendizagem do Curso Mediação. Comunitária Ambiente Virtual de Aprendizagem do Curso Mediação Escolar e Comunitária Para acessar o ambiente, utilize o endereço: http://efp.cursos.educacao.sp.gov.br Em Senha, você deve digitar seu RG. Em Usuário,

Leia mais

COMO CRIAR UMA GARANTIA DE CLIENTE

COMO CRIAR UMA GARANTIA DE CLIENTE COMO CRIAR UMA GARANTIA DE CLIENTE O ORION permite a criação de uma Garantia de um determinado produto para o seu cliente. Essa opção será usada quando um cliente compra algum produto com defeito e deseja

Leia mais

Versão 3.0 CARBON SYSTEM. Manual do Software Controla Tudo. Manual do Controla Tudo

Versão 3.0 CARBON SYSTEM. Manual do Software Controla Tudo. Manual do Controla Tudo Versão 3.0 CARBON SYSTEM Manual do Software Controla Tudo Manual do Controla Tudo SOFTWARE PARA CONTROLE DE PONTO VIA IMPRESSÃO DIGITAL OU DÍGITOS Manual do Controla Tudo Versão 3.0 Carbon System Rua Coronel

Leia mais

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

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

Leia mais

Sumário. Capítulo 2 Iniciando o TR4... 8 2.1 Como efetuar o login... 8

Sumário. Capítulo 2 Iniciando o TR4... 8 2.1 Como efetuar o login... 8 1 Sumário Capítulo 1 Introdução ao TR4... 4 1.1 Requisitos Mínimos... 4 1.2 Layout do Sistema... 5 1.3 Legenda... 5 1.4 Visão geral das funcionalidades... 6 1.4.1 O Menu Administração... 6 1.4.2 O Menu

Leia mais

Interagindo com Banco de Dados

Interagindo com Banco de Dados Interagindo com Banco de Dados Até agora não falamos de banco de dados, pois gostaríamos prime iro de te preparar para o uso do banco de dados dentro do Framework MVC. Mas antes de falarmos do framework

Leia mais