GEV - Gerenciamento de Estoque e Venda
|
|
- Sandra Pietra Marroquim Bugalho
- 8 Há anos
- Visualizações:
Transcrição
1 Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO Etec IRMÃ AGOSTINA TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMÁTICA GEV - Gerenciamento de Estoque e Venda Alisson Carvalho Antonio Martins Aurélio Bispo Diogo Sousa Jonas Beltrão Mauricio de Souza] Professor orientador: [João Carlos] São Paulo / SP 2012
2 GEV - Gerenciamento de Estoque e Venda Trabalho de Conclusão de Curso apresentado como pré-requisito para obtenção do Diploma de Técnico em Informática. São Paulo / SP
3 SUMARIO LISTA DE FIGURAS... 5 DEDICATÓRIA... 7 AGRADECIMENTOS... 8 RESUMO... 9 INTRODUÇÃO... 8 ABSTRACT... 9 EMPRESA CSG CAPITULO I DESCRIÇÕES GERAL ESPECÍFICO JUSTIFICATIVA METODOLOGIA CAPITULO II PLANEJAMENTOS DO PROJETO PESQUISA ENTRADA SAÍDA CASOS DE USO DA EMPRESA MENSAGENS DO SISTEMA ATIVIDADES DER CAPITULO III SCRIPT - BANCO DE DADOS CAPITULO IV DESENVOLVIMENTOS DO PROJETO FORM LOGIN CADASTRO DE COMPONENTES CADASTRO DE PRODUTO CADASTRO DE PESSOAS
4 4.5 CADASTRO TIPO DE COMPONENTE CADASTRO DE UNIDADES CADASTRO DE USUÁRIO CONSULTA DE ESTOQUE INDIVIDUAL CONSULTA ESTOQUE TOTAL TABELA DE PESSOAS CADASTRADAS EDITAR ESTOQUE ENTRADA DE ESTOQUE HISTÓRICO DE ENTRADA NO ESTOQUE HISTÓRICO DE SAIDA NO ESTOQUE TABELA DE VENDA SAIDA DE ESTOQUE INVENTARIO ESTOQUE INVENTARIO TOTAL DO ESTOQUE REFERENCIAS CONCLUSÃO
5 LISTA DE FIGURAS Figura 1 - Fluxograma de entrada Figura 2 - Fluxograma de Saida Figura 3 - Caso de uso I Figura 4 - Caso de Uso II Figura 5 - Mensagens do Sistema I Figura 6 - Mensagens do Sistema II Figura 7 - Atividades Figura 8 - D.E.R Figura 9 MER Figura 10 - Niveis de usuário e login Figura 11 - Entidade - Cad. Pessoa Figura 12 - Entidade - Componente Figura 13 - Entidade - Produto Figura 14 - Entidade Venda Figura 15 - Entidade de compra de componente Figura 16 - Entidade - Saida Estoque Figura 17 - Entrada de componente Figura 18 - Form Login Figura 19 - Cadastro de Componentes Figura 20 - Cadastro de Produtos Figura 21 - Cadastro de Pessoas Figura 22 - Cadastro de Componentes Figura 23 - Cadastro de Unidades Figura 24 - Cadastro de Usuario Figura 25 - Consulta de Estoque Individual Figura 26 - Consulta Estoque Total Figura 27 - Tabela de Pessoas Cadastradas Figura 28 - Editar Estoque Figura 29 - Entrada de Estoque Figura 30 - Historico de Entrada no Estoque
6 Figura 31 - Historico de Saida no Estoque Figura 32 - Tabela de Vendas Figura 33 - Saida de Estoque Figura 34 - Inventario Figura 35 - Inventario Total do Estoque
7 DEDICATÓRIA Dedicamos este trabalho a cada integrante do grupo que se empenhou com compreensão e esforço, para que pudéssemos concluir este projeto com muita dedicação. 7
8 AGRADECIMENTOS Agradecemos a todos aqueles que acreditaram e apoiaram a criação deste projeto, aos professores que nos ajudaram para que fosse possível o desenvolvimento e a conclusão deste trabalho, aos pais e familiares que puderam ajudar para que este projeto pudesse ser feito com muito esforço e persistência. 8
9 RESUMO Com Este sistema será responsável por fazer os cadastro de: Fornecedor, componentes, clientes e produto. No controle de estoque, o sistema irá controlar entrada, saída e correção de estoque. Na questão de compras o usuário terá duas opções, a de compra automática, onde o sistema carregará os componentes com a necessidade de venda e compra manual, sendo a inclusão de componentes manualmente, editando a quantidade e o fornecedor. No gerenciamento de estoque e venda, o usuário terá o controle de entrega, nome dos clientes, valor total do produto e terá possibilidade de imprimir o pedido de venda. 9
10 INTRODUÇÃO Sabe-se que nos dias atuais a tecnologia é fundamental para qualquer empresa que deseja estabelecer um padrão organizacional, pois isto é essencial para a administração desta. Principalmente as do ramo de fabricação e venda. Contatamos uma empresa que atua no ramo de desenvolvimento e montagem de painéis eletrônicos para máquinas de tear para elaboração deste trabalho, a mesma apresenta problemas no controle de estoque, na entrada e saída de materiais, no cadastro de fornecedores e clientes, histórico de compra e venda, causando menor produtividade e maiores gastos com o armazenamento sem necessidade de alguns materiais que ora não serão utilizados e até substituídos por novos componentes. De acordo com a pesquisa de campo realizada na empresa, identificamos a necessidade da criação de um software de controle de estoque, onde atenda os problemas identificados, que tenha praticidade e objetividade para o usuário, causando assim o aumento da produtividade e crescimento dos negócios, isto significa custos baixos e sob controle, além de alta qualidade. Para criação deste projeto, os métodos utilizados para elaboração do trabalho foi baseado na pesquisa de campo. 8
11 ABSTRACT It is known that in the present day technology is essential for any company that wants to establish an organizational pattern, as this is essential for this administration. Mostly the business of manufacturing and selling. We contacted a company engaged in the business of development and assembly of electronic control panels for machines Tear preparation for this work, it presents problems in inventory control at the entrance and exit of materials in the register of suppliers and customers, and purchase history sale, causing lower productivity, and higher spending on storage without pray that some materials will not be used until replaced by new components. According to field research conducted in the company, identified the need for the creation of an inventory control software, which addresses the identified problems, it has practicality and objectivity to the user, thus causing increased productivity and business growth, this means low costs and under control, and high quality. To create this project, the method used for preparation of the work was based on field research. 9
12 Empresa CSG A CSG é uma empresa no ramo de desenvolvimento de programas cotroladores de maquinas eletrônicas, onde na mesma é execultado toda a parte de desenvolvimento e montagem de panéis eletrônicos onde os mesmo são instalados em maquinas de tear previamente com suas estruturas mecanicas prontas aguardando somente os paneis para que seje possível início de teste e entrega ao cliente final. Na empresa CSG foi aonde conseguimos fazer a nossa primeira pesquisa de campo e nos deu a oportunidade de fazer parte da nova estruturação que vem sendo executada na mesma,com investimentos em local de trabalho,organização de estoque,implementação de sistema dentre outras melhorias Capitulo I Descrições Geral Neste projeto foram usadas diversas ferramentas para a elaboração de um sistema gerencie o estoque e as vendas, tendo sempre como objetivo corresponder o problema da empresa que estamos trabalhando. 1.2 Específico Aprimorar nossos conhecimentos nas linguagens de programação, banco de dados e ter um ótimo resultado no TCC e profissional Justificativa Nosso projeto visa atingir nossa meta de conclusão do TCC e atender principalmente as necessidades do nosso cliente. Por isto estamos desenvolvendo um projeto que consiste no controle de estoque, tendo como objetivo alcançar a 10
13 resolução do problema encontrado no cliente. Sendo assim buscamos alcançar uma areá pouco controlada no ramo de fabricação das empresas de pequeno porte do mercado. Nessa empresa, o caso não é diferente e possui muitos produtos para serem controlados. 1.4 Metodologia Utilizamos métodos de pesquisa diretamente com o dono da empresa, a qual receberá o software, para podermos reunir as informações necessárias e atribuir soluções aos problemas encontrados. Caso não obtenhamos todas as informações na entrevista (pesquisa de campo), nossos planos de continuação do sistema serão: Consultar outros softwares para comparar nosso sistema, aplicando a própria lógica, consultar a internet e outras fontes disponíveis. Capitulo II Planejamentos do Projeto O principal planejamento é controlar as entradas, o estoque e saídas de produtos, já que o problema desta empresa é a perda ou desuso de componentes. O fluxograma do projeto tem o plano de sequências de mensagem, a ideia de atividade que será desenvolvida no software nas partes de entrada e saida. 2.1 Pesquisa Na pesquisa de campo obtivemos resultados que possibilitou desenvolvermos uma base para o software. Conforme citado nos tópicos anteriores, o software se baseia em um controle de estoque e vendas. A empresa escolhida para a pesquisa trabalha com painéis de máquinas, cuja utilização é implantada em fábricas de tecelagem. 11
14 O controle de estoque se baseará nos componentes utilizados em cada painel montado pela empresa, nos produtos e nos conjuntos extras que poderão ser implementados ao produto final. Assim teremos: Produto final >> Painel Componentes >> Peças utilizadas na montagem Conjuntos >> Componentes elétricos Entrada Para registrar a entrada da mercadoria será necessária a autenticação de segurança, por meio de login e senha, onde teremos os niveis de acessos permitidos para cada tipo de usuário, obtendo assim um controle dos registros e estornos realizados. Em nosso fluxograma, as entradas de produtos no software será realizada do seguindo modo : Figura 1 - Fluxograma de entrada 12
15 2.3 Saída Também será registrada a saída de algum produto, porém, haverá dois tipos de registros para a saída de produtos, se ele foi danificado ou se foi vendido: Figura 2 - Fluxograma de Saida 2.4 Casos de uso da empresa O que for feito no sistema será o administrador quem poderá consultar, registrar e excluir registros enquanto o usuário normal somente efetuará consulta sem dependência do Administrador. No segundo diagrama de caso de uso, o sistema mostra o usuário para cadastro, ou seja, o administrador: 13
16 Figura 3 - Caso de uso I 14
17 Figura 4 - Caso de Uso II 2.5 Mensagens do sistema O sistema irá primeiro verificar a autenticidade do usuário, para verificar as permissões se o mesmo pode registrar, excluir ou apenas consultar. O diagrama de mensagem de cadastro, caso o usuário tiver permissões para fazê-lo, ficará assim: 15
18 Figura 5 - Mensagens do Sistema I O usuário sem permissões para cadastro efetuará registros e consultas; registros para as entradas e saídas de produtos e consultas do estoque para conferir a quantidade de componente. 16
19 Figura 6 - Mensagens do Sistema II 2.6 Atividades Conforme é realizado o login de autenticação o sistema verifica se o usuário tem permissão de cadastrar produtos, clientes e fornecedores. As atividades do administrador e do usuário padrão serão as mesmas para a consulta; o administrador poderá inserir registros, excluir, alterar e também poderá consultar registros incluídos no banco de dados. O usuário padrão poderá somente consultar dados e registrar entrada e saida de componentes e produtos, conforme acordado com o cliente. Segue a representação no diagrama de atividade: 17
20 Figura 7 - Atividades 2.7 DER Nosso DER (Diagrama de Entidade e Relacionamento) foi desenvolvido através das informações obtidas em nossa pesquisa de campo, este será utilizado para o desenvolvimento do MER (Modelo de Entidades e Relacionamento), este conjunto de conceitos e elementos de modelagem que estudamos é o que o banco de dados precisa conhecer. 18
21 Login_Adm Cod_Adm Senha_Adm D.E.R - CONTROLE DE ESTOQUE CodCliente Nome_Cliente CPF_Cliente ADM (Funcionario) (1,1) Cadastra (1,N) Cliente End (1,N) (1,N) Confirma CodPedido (1,N) Consulta (1,N) Quantidade Faz (1,N) CodHistorico CodPedido Cod_Adm CodEstoq Entrada Historico (N,N) (N,N) Estoque Cod_Entrada CodProd CodForn Defeitos Tipo De Cod_Defeito Desc_Saida Data Qtd_Estoq (N,N) Saída Salva (N,N) Inventario (N,N) CodEstoq (N,1) Tem? Cod_Entrada Cod_Saida Cod_Defeito Cod_Saida Desc_Saida (N,N) (N,N) Armazena Pedido Vendas Produto Final (Cabine) (N,1) (1,N) Cod_Invent (N,N) Cod_Venda Valor_Uni Valor_Total (1,N) Item Pedido (N,N) Cod_Cabine Cod_Venda Produtos Repõe (N,N) (N,N) Fornecedor Tipo De CodPedido CodCliente CodProd (N,N) (N,N) Fabricantes e Marcas CodFabri Desc_Fabri F.Prod Preço Tipo Unidade CodProd CodForn CodForn CnpjForn NomeForn Figura 8 - D.E.R 19
22 No modelo de entidade mostrará o banco de dados do sistema do jeito que é criado, isto é, o banco de dados: Figura 9 MER 20
23 acesso: Usaremos o mesmo banco para armazenar os usuários e seus níveis de Figura 10 - Niveis de usuário e login No banco de dados, a tabela cadastro_pessoa é uma entidade que será para consultar os resgistros, é a que contém mais atributos que as outras entidades: 21
24 Figura 11 - Entidade - Cad. Pessoa Outra tabela que servirá de base para consultas e que contem os abstratos é a tabela componente : 22
25 Figura 12 - Entidade - Componente A tabela produto também é uma entidade de objetos abstratos: Figura 13 - Entidade - Produto As tabelas para registros serão venda, compra, saidaestoque e entradaestoque. A tabela venda será para o registro do produto vendido (quantidade, data, valor) e está relacionada com a tabela produto e cadastro_pessoa : 23
26 Figura 14 - Entidade Venda Na entidade compra, os registros são de compras de componentes, no qual está relacionado a tabela cadastro_pessoa com componente : Figura 15 - Entidade de compra de componente A tabela saidaestoque terá os registros da quantidade de componentes que foram vendidos ou se é defeituoso (o atributo observação será para identificar o motivo da saída): 24
27 Figura 16 - Entidade - Saida Estoque A tabela entradaestoque serão somente os componentes comprados para repor o estoque. Figura 17 - Entrada de componente Capitulo III SCRIPT - Banco de dados CREATE TABLE produto ( cod_produto INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, descricao_produto varchar (50) ); CREATE TABLE tipocomponente ( 25
28 cod_tipocomponente INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, tipo_componente varchar(11) ); CREATE TABLE unidade ( cod_unidade INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, descricao_unidade varchar(2) ); CREATE TABLE cadastro_pessoa( Cod_cadpessoa INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, tipoentidade VARCHAR(10), tipopessoa VARCHAR(8), nome_social VARCHAR(30), nomefantasia VARCHAR(30), cnpj VARCHAR(18), ie VARCHAR(30), im VARCHAR(30), cpf VARCHAR(16), rg VARCHAR(12), sexo Varchar(9), datanascimento VARCHAR(10), naturalidade VARCHAR(30), orgaoemissor VARCHAR(30), telefone1 VARCHAR(30) not null, telefone2 VARCHAR(30), celular VARCHAR(30), responsavel VARCHAR(30), e_mail VARCHAR(50), msn VARCHAR(40), fax VARCHAR(30), setor VARCHAR(20) not null, skype VARCHAR(40), 26
29 facebook VARCHAR(35), logradouro varchar(50) not null, numero VARCHAR(30) not null, complemento varchar(30), bairro varchar(50) not null, cep VARCHAR(30) not null, estado varchar(2) not null, cidade varchar(50) not null ); CREATE TABLE componente ( cod_componente INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, descricao_componente varchar(60) not null, estoque double not null, estoqueminimo double not null, preco_custo double not null, preco_custo2 double, preco_custo3 double, codigo_barras integer, sku_componente varchar(20), ncm integer not null, cod_unidade integer not null, cod_tipocomponente integer not null, cod_cadpessoa integer not null, cod_cadpessoa2 integer, cod_cadpessoa3 integer, foreign key (cod_unidade) references unidade (cod_unidade), foreign key (cod_tipocomponente) references tipocomponente (cod_tipocomponente), foreign key (cod_cadpessoa) references cadastro_pessoa (cod_cadpessoa), foreign key (cod_cadpessoa2) references cadastro_pessoa (cod_cadpessoa), foreign key (cod_cadpessoa3) references cadastro_pessoa (cod_cadpessoa) ); 27
30 CREATE TABLE saidaestoque( cod_saidaestoque INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, quantidade_saida double not null, observacao varchar (60) not null, data varchar(10) not null, cod_componente integer, FOREIGN KEY (cod_componente) references componente (cod_componente) ); CREATE TABLE Compra ( cod_compra INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, Cod_cadpessoa integer, Cod_componente integer, FOREIGN KEY (cod_cadpessoa) references cadastro_pessoa (cod_cadpessoa), FOREIGN KEY (cod_componente) references componente (cod_componente) ); CREATE TABLE venda ( cod_venda INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, datapedido varchar(20) not null, data_previsao_entrega varchar(20) not null, valorpedido varchar(20) not null, quantidade varchar(20), cod_produto integer not null, cod_cadpessoa integer not null, FOREIGN KEY (cod_cadpessoa) references cadastro_pessoa (cod_cadpessoa), FOREIGN KEY (cod_produto) references produto (cod_produto) ); create table nivelusuario( cod_nivelusuario integer primary key auto_increment, desc_nivelusuario varchar(15)); 28
31 CREATE TABLE login( cod_login INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, usuario_login varchar(20) not null, senha_login varchar(15) not null, nivel_login integer not null, foreign key (nivel_login) references nivelusuario (cod_nivelusuario) ); create table entradaestoque( cod_entradaestoque integer primary key not null auto_increment, quantidade_entrada double not null, valor_unitario double not null, valor_total double not null, data_entradaestoque varchar(10) not null, responsavel varchar(30) not null, cod_cadpessoa integer not null, cod_componente integer not null, foreign key (cod_cadpessoa) references cadastro_pessoa (cod_cadpessoa), foreign key (cod_componente) references componente (cod_componente)); create table produto_componente( cod_produto_componente integer primary key not null auto_increment, quantidade double not null, descricao varchar(30) not null, cod_produto integer, cod_componente integer, foreign key (cod_produto) references produto (cod_produto), foreign key (cod_componente) references componente (cod_componente)); 29
32 Capitulo IV Desenvolvimentos do Projeto Iremos apresentar agora o desevolvimento no nosso sistema com os prints das telas e o algoritimo do programa. 4.1 FORM LOGIN Figura 18 - Form Login Funcionalidade: Este form é responsável de sobre a autenticidade do usuário que deseja entrar no sistema. Public Class MenuPrincipal Private Sub SairToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SairToolStripMenuItem.Click 'Menu na parte superior do programa. 'Arquivo ->Sair 30
33 'Fecha o programa Application.Exit() Private Sub btnclientes_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnclientes.click 'Abre a tela Cadastro Clientes CadastroCliente.Show() Hide() Private Sub btnfornecedor_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnfornecedor.click 'Abre a tela Cadastro Fornecedor CadastroFornecedor.Show() Hide() Private Sub btnprodutos_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnprodutos.click 'Abre a tela Cadastro de Produtos CadastroProduto.Show() Hide() 31
34 Private Sub btnunidades_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnunidades.click 'Abre a tela Cadastro de Unidades CadastroUnidades.Show() Hide() Private Sub btntipodeprodutos_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btntipodeprodutos.click 'Abre a tela Cadastro de Tipo de Produtos CadastroTipodeProduto.Show() Hide() Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Abre a tela Cadastro Familia de Produtos CadastroFamiliadeProdutos.Show() Hide() Private Sub btnfabricantes_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnfabricantes.click 'Abre a tela Cadastro de Fabricantes / Marcas 32
35 CadastroFabricanteMarca.Show() Hide() Private Sub btnmovimento_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnentrada.click 'Abre a tela de movimentação do estoque EntradaEstoque.Show() Hide() Private Sub btnsaida_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsaida.click 'Abre a tela Saida de estoque SaidaEstoque.Show() Hide() Private Sub btndefeitos_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btndefeitos.click 'Abre a tela Cadastro de Defeitos Defeitos.Show() Hide() 33
36 Private Sub btninventario_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btninventario.click 'Abre a tela de inventários InventarioEstoque.Show() Hide() Private Sub btnconsultaproduto_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnconsultaproduto.click 'Abre a tela Consulta de estoque ConsultaEstoque.Show() Hide() Private Sub btna_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btncadastroarmazenagem.click 'Abre a tela Cadastro de Armazenagem CadastroArmazenagem.Show() Hide() Private Sub btnpedido_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnpedido.click 'Abre a tela para efetuar os pedidos PedidosVendas.Show()Hide() 34
37 End Sub Private Sub btnnovousuario_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnnovousuario.click 'Abre a tela para efetuar Cadastro Novo usuario CadastroNovoUsuario.Show() Hide() Private Sub btnalterarsenha_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnalterarsenha.click Abre a tela para efetuar novo cadastro CadastroSenha.Show() Hide() End Class 35
38 4.2 CADASTRO DE COMPONENTES Figura 19 - Cadastro de Componentes Funcionalidade: Nesse form é realizado o cadastro de componentes. Imports MySql.Data.MySqlClient Public Class CadastroComponente Sub adicionar() btn_adicionar.enabled = False btn_cancelar.enabled = True btn_editar.enabled = False btn_localizar.enabled = False btn_salvar.enabled = True btn_sair.enabled = True txt_codfornecedor.enabled = True txt_estoqueminimo.enabled = True txt_fornecedor2.enabled = False txt_fornecedor3.enabled = False 36
39 txt_ncm.enabled = True txt_preço.enabled = True txt_preço2.enabled = False txt_preço3.enabled = False txt_sku.enabled = True txtcodigobarras.enabled = True txtdescrição.enabled = True rbt_f2.enabled = True rbt_f3.enabled = True ComboBox1.Enabled = True ComboBox2.Enabled = True Sub localizar() btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = True btn_sair.enabled = True btn_editar.enabled = True btn_salvar.enabled = True txt_codfornecedor.enabled = True txt_estoqueminimo.enabled = True txt_fornecedor2.enabled = True txt_fornecedor3.enabled = True txt_ncm.enabled = True txt_preço.enabled = True txt_preço2.enabled = True txt_preço3.enabled = True txt_sku.enabled = True txtcodigobarras.enabled = True txtdescrição.enabled = True ComboBox1.Enabled = True ComboBox2.Enabled = True rbt_f2.enabled = True 37
40 rbt_f3.enabled = True Sub padrao() btn_adicionar.enabled = True btn_cancelar.enabled = False btn_editar.enabled = False btn_localizar.enabled = True btn_salvar.enabled = False btn_sair.enabled = True txt_codfornecedor.enabled = False txt_estoqueminimo.enabled = False txt_fornecedor2.enabled = False txt_fornecedor3.enabled = False txt_ncm.enabled = False txt_preço.enabled = False txt_preço2.enabled = False txt_preço3.enabled = False txt_sku.enabled = False txtcodigobarras.enabled = False txtdescrição.enabled = False rbt_f2.enabled = False rbt_f3.enabled = False ComboBox1.Enabled = False ComboBox2.Enabled = False Sub salvar() txt_codfornecedor.clear() txt_estoqueminimo.clear() txt_fornecedor2.clear() txt_fornecedor3.clear() txt_ncm.clear() 38
41 txt_preço.clear() txt_preço2.clear() txt_preço3.clear() txt_sku.clear() txtcodigobarras.clear() txtdescrição.clear() lbl_fornecedor.text = Nothing lbl_fornecedor2.text = Nothing lbl_fornecedor3.text = Nothing Sub cancelar() txt_codfornecedor.clear() txt_estoqueminimo.clear() txt_fornecedor2.clear() txt_fornecedor3.clear() txt_ncm.clear() txt_preço.clear() txt_preço2.clear() txt_preço3.clear() txt_sku.clear() txtcodigobarras.clear() txtdescrição.clear() lbl_fornecedor.text = Nothing lbl_fornecedor2.text = Nothing lbl_fornecedor3.text = Nothing Private Sub btnlimpar_click(byval sender As System.Object, ByVal e As System.EventArgs) txtcodigobarras.clear() txt_codfornecedor.clear() txtdescrição.clear() 39
42 Private Sub btnok_click(byval sender As System.Object, ByVal e As System.EventArgs) MenuPrincipal.Show() Hide() Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) 'Ao clicar, sera exbibido uma mensagem de confirmação If vbok Then 'Caso clique em OK, o programa cancela o cadastro e volta para a Tela Principal do Programa 'Caso clique em CANCELAR, a mensagem é finalizada e o processo de cadastro continua MsgBox("Deseja sair?", MsgBoxStyle.OkCancel) 'Mensagem e estilo, na mesma OK e CANCELAR MenuPrincipal.Show() Hide() End If Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) MsgBox("Teste") Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click Me.Close() MenuPrincipal.Show() 40
43 Private Sub txt_codfornecedor_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_codfornecedor.textchanged ' Ao ser digitado o codigo do Fornecedor, sera exibido o nome SOCIAL do mesmo. If txt_codfornecedor.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text reader = cmd.executereader() reader.read() lbl_fornecedor.text = reader.getstring("nome_social") con.close() End If 41
44 Private Sub txt_sku_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_sku.textchanged Private Sub CadastroComponente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet.tipocomponente' table. You can move, or remove it, as needed. Me.TipocomponenteTableAdapter.Fill(Me.Bancodedados_cgsDataSet.tipocomponen te) 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet.unidade' table. You can move, or remove it, as needed. Me.UnidadeTableAdapter.Fill(Me.Bancodedados_cgsDataSet.unidade) 'TODO: This line of code loads data into the 'Db_cgs_gevDataSet.tipocomponente' table. You can move, or remove it, as needed. padrao() Private Sub btn_editar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_editar.click ' Caso haja algum alteração nos dados, a o clicar em UPDATE o mesmo If txt_fornecedor2.text = Nothing And txt_fornecedor3.text = Nothing Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") 42
45 Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE componente set descricao_componente=@descricao_componente, preco_custo=@preco_custo, sku_componente=@sku_componente, ncm=@ncm, estoqueminimo=@estoqueminimo, estoque=@estoque, cod_unidade=@cod_unidade, cod_tipocomponente=@cod_tipocomponente, cod_cadpessoa=@cod_cadpessoa where cod_componente=@cod_componente" cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) cmd.parameters("@descricao_componente").value = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text cmd.parameters.add("@sku_componente", MySqlDbType.VarChar) cmd.parameters("@sku_componente").value = txt_sku.text cmd.parameters.add("@ncm", MySqlDbType.Int64) cmd.parameters("@ncm").value = txt_ncm.text cmd.parameters.add("@estoqueminimo", MySqlDbType.Double) cmd.parameters("@estoqueminimo").value = txt_estoqueminimo.text cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.parameters.add("@cod_componente", MySqlDbType.Double) 43
46 = codigodocomponente cmd.executenonquery() con.close() cancelar() End If If rbt_f2.checked Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE componente set descricao_componente=@descricao_componente, preco_custo=@preco_custo, sku_componente=@sku_componente, ncm=@ncm, estoqueminimo=@estoqueminimo, estoque=@estoque, cod_unidade=@cod_unidade, cod_tipocomponente=@cod_tipocomponente, cod_cadpessoa=@cod_cadpessoa, cod_cadpessoa2=@cod_cadpessoa2, preco_custo2=@preco_custo2 where cod_componente=@cod_componente" cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) cmd.parameters("@descricao_componente").value = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text cmd.parameters.add("@sku_componente", MySqlDbType.VarChar) cmd.parameters("@sku_componente").value = txt_sku.text cmd.parameters.add("@ncm", MySqlDbType.Int64) cmd.parameters("@ncm").value = txt_ncm.text cmd.parameters.add("@estoqueminimo", MySqlDbType.Double) 44
47 = txt_estoqueminimo.text cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.parameters.add("@cod_cadpessoa2", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa2").value = txt_fornecedor2.text cmd.parameters.add("@preco_custo2", MySqlDbType.Double) cmd.parameters("@preco_custo2").value = txt_preço2.text cmd.parameters.add("@cod_componente", MySqlDbType.Double) cmd.parameters("@cod_componente").value = codigodocomponente cmd.executenonquery() con.close() cancelar() End If If rbt_f3.checked = True Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE componente set descricao_componente=@descricao_componente, preco_custo=@preco_custo, sku_componente=@sku_componente, ncm=@ncm, estoqueminimo=@estoqueminimo, estoque=@estoque, 45
48 where MySqlDbType.VarChar) = txtdescrição.text MySqlDbType.Double) = txt_preço.text MySqlDbType.VarChar) = txt_sku.text MySqlDbType.Int64) = txt_ncm.text MySqlDbType.Double) = txt_estoqueminimo.text MySqlDbType.Double) = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.parameters.add("@cod_cadpessoa2", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa2").value = txt_fornecedor2.text cmd.parameters.add("@preco_custo2", MySqlDbType.Double) cmd.parameters("@preco_custo2").value = txt_preço2.text cmd.parameters.add("@cod_cadpessoa3", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa3").value = txt_fornecedor3.text 46
49 MySqlDbType.Double) = txt_preço3.text MySqlDbType.Double) = codigodocomponente cmd.executenonquery() con.close() cancelar() End If Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click DataGridEditarComponente.Show() localizar() Private Sub rbt_f2_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_f2.checkedchanged If rbt_f2.checked = True Then txt_fornecedor2.enabled = True txt_preço2.enabled = True txt_fornecedor3.enabled = False txt_preço3.enabled = False End If Private Sub rbt_f3_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_f3.checkedchanged If rbt_f3.checked = True Then 47
50 txt_fornecedor2.enabled = True txt_preço2.enabled = True txt_fornecedor3.enabled = True txt_preço3.enabled = True End If Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click If rbt_f2.checked = False And rbt_f3.checked = False Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO componente (descricao_componente, preco_custo, sku_componente, codigo_barras, ncm, estoqueminimo, estoque, cod_unidade, cod_tipocomponente, cod_cadpessoa) @cod_cadpessoa)" cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) 48
51 = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text cmd.parameters.add("@sku_componente", MySqlDbType.VarChar) cmd.parameters("@sku_componente").value = txt_sku.text cmd.parameters.add("@codigo_barras", MySqlDbType.Int64) cmd.parameters("@codigo_barras").value = txtcodigobarras.text cmd.parameters.add("@ncm", MySqlDbType.Int64) cmd.parameters("@ncm").value = txt_ncm.text cmd.parameters.add("@estoqueminimo", MySqlDbType.Double) cmd.parameters("@estoqueminimo").value = txt_estoqueminimo.text cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.executenonquery() con.close() salvar() End If If rbt_f2.checked = True Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") 49
52 Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO componente (descricao_componente, preco_custo, sku_componente, codigo_barras, ncm, estoqueminimo, estoque, cod_unidade, cod_tipocomponente, cod_cadpessoa, cod_cadpessoa2, preco_custo2) @preco_custo2)" cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) cmd.parameters("@descricao_componente").value = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text cmd.parameters.add("@sku_componente", MySqlDbType.VarChar) cmd.parameters("@sku_componente").value = txt_sku.text cmd.parameters.add("@codigo_barras", MySqlDbType.Int64) cmd.parameters("@codigo_barras").value = txtcodigobarras.text cmd.parameters.add("@ncm", MySqlDbType.Int64) cmd.parameters("@ncm").value = txt_ncm.text cmd.parameters.add("@estoqueminimo", MySqlDbType.Double) cmd.parameters("@estoqueminimo").value = txt_estoqueminimo.text cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue 50
53 MySqlDbType.Int64) = txt_codfornecedor.text MySqlDbType.Int64) = txt_fornecedor2.text MySqlDbType.Double) = txt_preço2.text cmd.executenonquery() con.close() salvar() End If If rbt_f3.checked = True Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO componente (descricao_componente, preco_custo, sku_componente, codigo_barras, ncm, estoqueminimo, estoque, cod_unidade, cod_tipocomponente, cod_cadpessoa, cod_cadpessoa2, cod_cadpessoa3, preco_custo2, preco_custo3) @cod_cadpessoa3, cmd.parameters.add("@descricao_componente", MySqlDbType.VarChar) cmd.parameters("@descricao_componente").value = txtdescrição.text cmd.parameters.add("@preco_custo", MySqlDbType.Double) cmd.parameters("@preco_custo").value = txt_preço.text 51
54 MySqlDbType.VarChar) = txt_sku.text MySqlDbType.Int64) = txtcodigobarras.text MySqlDbType.Int64) = txt_ncm.text MySqlDbType.Double) = txt_estoqueminimo.text MySqlDbType.Double) = 0 cmd.parameters.add("@cod_unidade", MySqlDbType.Int64) cmd.parameters("@cod_unidade").value = ComboBox1.SelectedValue cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = ComboBox2.SelectedValue cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codfornecedor.text cmd.parameters.add("@cod_cadpessoa2", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa2").value = txt_fornecedor2.text cmd.parameters.add("@cod_cadpessoa3", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa3").value = txt_fornecedor3.text cmd.parameters.add("@preco_custo2", MySqlDbType.Double) cmd.parameters("@preco_custo2").value = txt_preço2.text cmd.parameters.add("@preco_custo3", MySqlDbType.Double) cmd.parameters("@preco_custo3").value = txt_preço3.text cmd.executenonquery() con.close() salvar() End If 52
55 Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Private Sub txt_fornecedor2_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor2.textchanged If txt_fornecedor2.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor2.text reader = cmd.executereader() reader.read() lbl_fornecedor2.text = reader.getstring("nome_social") con.close() End If 53
56 Private Sub txt_fornecedor3_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor3.textchanged If txt_fornecedor3.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor3.text reader = cmd.executereader() reader.read() lbl_fornecedor3.text = reader.getstring("nome_social") con.close() End If Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click cancelar() 54
57 End Class 4.3 CADASTRO DE PRODUTO Figura 20 - Cadastro de Produtos Funcionalidade: Nesse form é realizado o cadastro de produtos. Imports MySql.Data.MySqlClient Public Class CadastroProdutoFinal Sub carregar() btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_update.enabled = False btn_salvar.enabled = False txt_codproduto.enabled = False txt_codcomponente.enabled = False txt_quantidade.enabled = False txt_produto.enabled = False btn_adicionarproduto.enabled = False Sub adicionar() 55
58 btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = True btn_sair.enabled = True btn_update.enabled = False btn_salvar.enabled = True txt_codproduto.enabled = True txt_codcomponente.enabled = True txt_quantidade.enabled = True txt_produto.enabled = True btn_adicionarproduto.enabled = True Sub salvar() txt_codcomponente.clear() lbl_desccompoenente.text = Nothing txt_quantidade.clear() Sub localizar() btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = True btn_sair.enabled = True btn_update.enabled = True btn_salvar.enabled = True txt_codproduto.enabled = True txt_codcomponente.enabled = True txt_quantidade.enabled = True txt_produto.enabled = True btn_adicionarproduto.enabled = True 56
59 Sub cancelar() txt_codcomponente.text = "" txt_codproduto.text = "" txt_produto.text = "" txt_quantidade.clear() Private Sub lbl_desccompoenente_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lbl_desccompoenente.click DataGridComponenteProduto.Show() codigodoproduto = txt_codproduto.text Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO produto_componente (quantidade, cod_produto, cod_componente, descricao) @descricao)" cmd.parameters.add("@quantidade", MySqlDbType.Int64) cmd.parameters("@quantidade").value = txt_quantidade.text cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txt_codproduto.text cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txt_codcomponente.text cmd.parameters.add("@descricao", MySqlDbType.VarChar) cmd.parameters("@descricao").value = lbl_desccompoenente.text 57
60 cmd.executenonquery() con.close() salvar() Private Sub CadastroProdutoFinal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load carregar() Private Sub btn_adicionarproduto_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionarproduto.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim reader As MySqlDataReader cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO produto (descricao_produto) VALUES (@descricao_produto)" cmd.parameters.add("@descricao_produto", MySqlDbType.VarChar) cmd.parameters("@descricao_produto").value = txt_produto.text cmd.executenonquery() cmd.commandtext = "select * from produto where descricao_produto=@descricao" cmd.parameters.add("@descricao", MySqlDbType.VarChar) cmd.parameters("@descricao").value = txt_produto.text reader = cmd.executereader() reader.read() txt_codproduto.text = reader.getstring("cod_produto") con.close() 58
61 Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click localizar() DataGridComponenteProduto.Show() codigodoproduto = txt_codproduto.text Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE produto_componente set quantidade=@quantidade where cod_componente=@cod_componente and cod_produto=@cod_produto" cmd.parameters.add("@quantidade", MySqlDbType.VarChar) cmd.parameters("@quantidade").value = txt_quantidade.text cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txt_codproduto.text cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txt_codcomponente.text 59
62 cmd.executenonquery() con.close() Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click cancelar() Private Sub txt_codproduto_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_codproduto.textchanged If txt_codcomponente.text = Nothing And txt_codproduto.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_produto from produto where cod_produto=@cod_produto " cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txt_codproduto.text reader = cmd.executereader() reader.read() txt_produto.text = reader.getstring("descricao_produto") con.close() 60
63 End If Private Sub btn_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() Private Sub txt_codcomponente_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_codcomponente.textchanged If txt_codcomponente.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txt_codcomponente.text reader = cmd.executereader() reader.read() 61
64 lbl_desccompoenente.text = reader.getstring("descricao_componente") con.close() End If End Class 4.4 CADASTRO DE PESSOAS Figura 21 - Cadastro de Pessoas Funcionalidade: Nesse form é realizado o cadastro de Cliente ou Fornecedor do tipo: Pessoa Jurídica e Pessoa Física (CNPJ e CPF). Imports MySql.Data.MySqlClient Public Class CadastrosPessoa Sub padrao() grupo_entidade.visible = False grupo_dados.visible = False 62
65 grupo_sexo.visible = False grupo_contato.visible = False grupo_localidade.visible = False btn_editar.enabled = False btn_excluir.enabled = False btn_salvar.enabled = False Sub adicionar() grupo_entidade.visible = True btn_editar.enabled = False btn_excluir.enabled = True btn_salvar.enabled = True btn_adicionar.enabled = True Sub dados() grupo_contato.visible = True grupo_dados.visible = True grupo_localidade.visible = True Sub fisica() lbl_nome_razao.text = "Nome Completo" lbl_apelido_fantasia.text = "Apelido" lbl_cpf.visible = True masked_cpf.visible = True lbl_rg_ie.text = "RG" lbl_orgaoemissor.visible = True txt_oe.visible = True lbl_datanascimento.visible = True masked_datasnascimento.visible = True lbl_naturalidade.visible = True 63
66 txt_naturalidade.visible = True grupo_sexo.visible = True lbl_cnpj.visible = False masked_cnpj.visible = False lbl_municipal.visible = False txt_ie.visible = False masked_rg.visible = True txt_im.visible = False Sub salvar() txt_apelido_fantasia.clear() txt_bairro.clear() txt_complemento.clear() txt_ .clear() txt_entidade.clear() txt_ie.clear() txt_im.clear() txt_logradouro.clear() txt_msn.clear() txt_n.clear() txt_naturalidade.clear() txt_nome_razao.clear() txt_oe.clear() txt_responsavel.clear() txt_setor.clear() txt_sexo.clear() txt_skype.clear() masked_celular.clear() masked_cnpj.clear() masked_cpf.clear() masked_datasnascimento.clear() masked_fax.clear() 64
67 masked_rg.clear() masked_telefone1.clear() masked_telefone2.clear() masked_cep.clear() txt_facebook.clear() txt_cidade.clear() txt_estado.clear() Sub juridica() lbl_nome_razao.text = "Razão Social" lbl_apelido_fantasia.text = "Fantasia" lbl_cpf.visible = False masked_cpf.visible = False lbl_rg_ie.text = "IE" lbl_orgaoemissor.visible = False txt_oe.visible = False lbl_datanascimento.visible = False masked_datasnascimento.visible = False lbl_naturalidade.visible = False txt_naturalidade.visible = False grupo_sexo.visible = False lbl_cnpj.visible = True masked_cnpj.visible = True lbl_municipal.visible = True txt_ie.visible = True txt_im.visible = True masked_rg.visible = False Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load padrao() 65
68 ' Ao ser carregado, o Form adiciona os valores FISICA e JURIDICA ao ComboBox cmb_pessoa. cmb_pessoa.items.add("fisica") cmb_pessoa.items.add("juridica") Private Sub rbt_masculino_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) ' Caso seja selecionado MASCULINO, a textbox txt_sexo recebera o valor MASCULINO, o mesmo sera acrescentado ao campo SEXO em nosso banco de dados. If rbt_masculino.checked = True Then txt_sexo.text = "Masculino" End If Private Sub rbt_feminino_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) ' Caso seja selecionado FEMININO, a textbox txt_sexo recebera o valor FEMININO, o mesmo sera acrescentado ao campo SEXO em nosso banco de dados. If rbt_feminino.checked = True Then txt_sexo.text = "Feminino" End If Private Sub rbt_cliente_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_cliente.checkedchanged 'Ao selecionar "CLIENTE" o mesmo nome sera adicionado a textbox txt_entidade e o valor sera salvo em nosso bando de dados. If rbt_cliente.checked = True Then txt_entidade.text = "Cliente" cmb_pessoa.visible = True 66
69 lbl_pessoa.visible = True txt_entidade.visible = True End If 'Ao selecionar "Fornecedor" o mesmo nome sera adicionado a textbox txt_entidade e o valor sera salvo em nosso bando de dados. If rbt_fornecedor.checked = True Then txt_entidade.text = "Fornecedor" cmb_pessoa.visible = True lbl_pessoa.visible = True txt_entidade.visible = True End If Private Sub cmb_pessoa_selectedindexchanged(byval sender As System.Object, ByVal e As System.EventArgs) 'Determina quais controles serão carregados ao selecionarmos "FISICA" na combobox cmb_pessoa. Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub cmb_estado_selectedindexchanged(byval sender As System.Object, ByVal e As System.EventArgs) If cmb_estado.text = "SP" Then cmb_cidade.items.clear() cmb_cidade.items.add("são Paulo") cmb_cidade.items.add("jundiai") cmb_cidade.items.add("são Caetano") 67
70 cmb_cidade.items.add("santo Andre") End If If cmb_estado.text = "RJ" Then cmb_cidade.items.clear() cmb_cidade.items.add("rio de Janeiro") cmb_cidade.items.add("botafogo") End If Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MenuPrincipal.Show() Me.Close() Private Sub cmb_pessoa_selectedindexchanged_1(byval sender As System.Object, ByVal e As System.EventArgs) Handles cmb_pessoa.selectedindexchanged If cmb_pessoa.text = "Fisica" Then fisica() dados() End If If cmb_pessoa.text = "Juridica" Then juridica() dados() End If Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click If cmb_pessoa.text = "Juridica" Then 68
71 Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO cadastro_pessoa (tipoentidade, tipopessoa, nome_social, nomefantasia, cnpj, ie, im, responsavel, telefone1, telefone2, celular, e_mail, msn, fax, setor, skype, facebook, logradouro, numero, complemento, bairro, cep, estado, cidade) cmd.parameters.add("@nome_social", MySqlDbType.VarChar) cmd.parameters("@nome_social").value = txt_nome_razao.text cmd.parameters.add("@nomefantasia", MySqlDbType.VarChar) cmd.parameters("@nomefantasia").value = txt_apelido_fantasia.text cmd.parameters.add("@cnpj", MySqlDbType.VarChar) cmd.parameters("@cnpj").value = masked_cnpj.text cmd.parameters.add("@ie", MySqlDbType.VarChar) cmd.parameters("@ie").value = txt_ie.text cmd.parameters.add("@im", MySqlDbType.VarChar) cmd.parameters("@im").value = txt_im.text cmd.parameters.add("@responsavel", MySqlDbType.VarChar) cmd.parameters("@responsavel").value = txt_responsavel.text cmd.parameters.add("@telefone1", MySqlDbType.VarChar) cmd.parameters("@telefone1").value = masked_telefone1.text cmd.parameters.add("@telefone2", MySqlDbType.VarChar) cmd.parameters("@telefone2").value = masked_telefone2.text cmd.parameters.add("@celular", MySqlDbType.VarChar) cmd.parameters("@celular").value = masked_celular.text cmd.parameters.add("@e_mail", MySqlDbType.VarChar) 69
72 = txt_ .text cmd.parameters.add("@msn", MySqlDbType.VarChar) cmd.parameters("@msn").value = txt_msn.text cmd.parameters.add("@fax", MySqlDbType.VarChar) cmd.parameters("@fax").value = masked_fax.text cmd.parameters.add("@setor", MySqlDbType.VarChar) cmd.parameters("@setor").value = txt_setor.text cmd.parameters.add("@skype", MySqlDbType.VarChar) cmd.parameters("@skype").value = txt_skype.text cmd.parameters.add("@facebook", MySqlDbType.VarChar) cmd.parameters("@facebook").value = txt_facebook.text cmd.parameters.add("@logradouro", MySqlDbType.VarChar) cmd.parameters("@logradouro").value = txt_logradouro.text cmd.parameters.add("@numero", MySqlDbType.VarChar) cmd.parameters("@numero").value = txt_n.text cmd.parameters.add("@complemento", MySqlDbType.VarChar) cmd.parameters("@complemento").value = txt_complemento.text cmd.parameters.add("@bairro", MySqlDbType.VarChar) cmd.parameters("@bairro").value = txt_bairro.text cmd.parameters.add("@cep", MySqlDbType.VarChar) cmd.parameters("@cep").value = masked_cep.text cmd.parameters.add("@estado", MySqlDbType.VarChar) cmd.parameters("@estado").value = txt_estado.text cmd.parameters.add("@cidade", MySqlDbType.VarChar) cmd.parameters("@cidade").value = txt_cidade.text cmd.parameters.add("@tipoentidade", MySqlDbType.VarChar) cmd.parameters("@tipoentidade").value = txt_entidade.text cmd.parameters.add("@tipopessoa", MySqlDbType.VarChar) cmd.parameters("@tipopessoa").value = cmb_pessoa.text cmd.executenonquery() con.close() salvar() End If 70
73 If cmb_pessoa.text = "Fisica" Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO cadastro_pessoa (tipoentidade, tipopessoa,nome_social, cpf, rg, sexo, datanascimento, naturalidade, orgaoemissor, responsavel, telefone1, telefone2, celular, e_mail, msn, fax, setor, skype, facebook, logradouro, numero, complemento, bairro, cep, estado, cidade) cmd.parameters.add("@nome_social", MySqlDbType.VarChar) cmd.parameters("@nome_social").value = txt_nome_razao.text cmd.parameters.add("@cpf", MySqlDbType.VarChar) cmd.parameters("@cpf").value = masked_cpf.text cmd.parameters.add("@rg", MySqlDbType.VarChar) cmd.parameters("@rg").value = masked_rg.text cmd.parameters.add("@sexo", MySqlDbType.VarChar) cmd.parameters("@sexo").value = txt_sexo.text cmd.parameters.add("@datanascimento", MySqlDbType.VarChar) cmd.parameters("@datanascimento").value = masked_datasnascimento.text cmd.parameters.add("@naturalidade", MySqlDbType.VarChar) cmd.parameters("@naturalidade").value = txt_naturalidade.text cmd.parameters.add("@orgaoemissor", MySqlDbType.VarChar) cmd.parameters("@orgaoemissor").value = txt_oe.text cmd.parameters.add("@tipoentidade", MySqlDbType.VarChar) cmd.parameters("@tipoentidade").value = txt_entidade.text 71
74 MySqlDbType.VarChar) = cmb_pessoa.text MySqlDbType.VarChar) = txt_responsavel.text MySqlDbType.VarChar) = masked_telefone1.text MySqlDbType.VarChar) = masked_telefone2.text MySqlDbType.VarChar) = masked_celular.text MySqlDbType.VarChar) = txt_ .text MySqlDbType.VarChar) = txt_msn.text MySqlDbType.VarChar) = masked_fax.text MySqlDbType.VarChar) = txt_setor.text MySqlDbType.VarChar) = txt_skype.text MySqlDbType.VarChar) = txt_facebook.text MySqlDbType.VarChar) = txt_logradouro.text MySqlDbType.Int64) = txt_n.text MySqlDbType.VarChar) = txt_complemento.text MySqlDbType.VarChar) = txt_bairro.text MySqlDbType.VarChar) = masked_cep.text MySqlDbType.VarChar) 72
75 = txt_estado.text cmd.parameters.add("@cidade", MySqlDbType.VarChar) cmd.parameters("@cidade").value = txt_cidade.text cmd.executenonquery() con.close() salvar() End If If cmb_pessoa.text = "Juridica" Then End If Private Sub btn_excluir_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_excluir.click txt_apelido_fantasia.clear() txt_bairro.clear() txt_complemento.clear() txt_ .clear() txt_entidade.clear() txt_ie.clear() txt_im.clear() txt_logradouro.clear() txt_msn.clear() txt_n.clear() txt_naturalidade.clear() txt_nome_razao.clear() txt_oe.clear() txt_responsavel.clear() txt_setor.clear() txt_sexo.clear() txt_skype.clear() masked_celular.clear() 73
76 masked_cnpj.clear() masked_cpf.clear() masked_datasnascimento.clear() masked_fax.clear() masked_rg.clear() masked_telefone1.clear() masked_telefone2.clear() masked_cep.clear() txt_facebook.clear() Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click DataGridPessoas.Show() btn_editar.enabled = True Private Sub btn_editar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_editar.click If cmb_pessoa.text = "Fisica" Then Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE cadastro_pessoa set tipoentidade=@tipoentidade, tipopessoa=@tipopessoa, nome_social=@nome_social, nomefantasia=@nomefantasia, cpf=@cpf, rg=@rg, sexo=@sexo, datanascimento=@datanascimento, naturalidade=@naturalidade, orgaoemissor=@orgaoemissor, responsavel=@responsavel, telefone1=@telefone1, 74
77 where MySqlDbType.VarChar) = txt_nome_razao.text MySqlDbType.VarChar) = txt_apelido_fantasia.text MySqlDbType.VarChar) = masked_cpf.text MySqlDbType.VarChar) = masked_rg.text MySqlDbType.VarChar) = txt_sexo.text MySqlDbType.VarChar) = masked_datasnascimento.text MySqlDbType.VarChar) = txt_naturalidade.text MySqlDbType.VarChar) = txt_oe.text MySqlDbType.VarChar) = txt_entidade.text MySqlDbType.VarChar) = cmb_pessoa.text MySqlDbType.VarChar) = txt_responsavel.text MySqlDbType.VarChar) = masked_telefone1.text MySqlDbType.VarChar) = masked_telefone2.text MySqlDbType.VarChar) = masked_celular.text 75
78 MySqlDbType.VarChar) = txt_ .text MySqlDbType.VarChar) = txt_msn.text MySqlDbType.VarChar) = masked_fax.text MySqlDbType.VarChar) = txt_setor.text MySqlDbType.VarChar) = txt_skype.text MySqlDbType.VarChar) = txt_facebook.text MySqlDbType.VarChar) = txt_logradouro.text MySqlDbType.Int64) = txt_n.text MySqlDbType.VarChar) = txt_complemento.text MySqlDbType.VarChar) = txt_bairro.text MySqlDbType.VarChar) = masked_cep.text MySqlDbType.VarChar) = txt_estado.text MySqlDbType.VarChar) = txt_cidade.text MySqlDbType.Int64) = codigodocliente cmd.executenonquery() con.close() End If If cmb_pessoa.text = "Juridica" Then 76
79 Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE cadastro_pessoa set tipoentidade=@tipoentidade, tipopessoa=@tipopessoa, nomefantasia=@nomefantasia, cnpj=@cnpj, ie=@ie, im=@im, responsavel=@responsavel, telefone1=@telefone1, telefone2=@telefone2, celular=@celular, e_mail=@e_mail, msn=@msn, fax=@fax, setor=@setor, skype=@skype, facebook=@facebook, logradouro=@logradouro, numero=@numero, complemento=@complemento, bairro=@bairro, cep=@cep, estado=@estado, cidade=@cidade where cod_cadpessoa=@cod_cadpessoa" cmd.parameters.add("@nome_social", MySqlDbType.VarChar) cmd.parameters("@nome_social").value = txt_nome_razao.text cmd.parameters.add("@nomefantasia", MySqlDbType.VarChar) cmd.parameters("@nomefantasia").value = txt_apelido_fantasia.text cmd.parameters.add("@cnpj", MySqlDbType.VarChar) cmd.parameters("@cnpj").value = masked_cnpj.text cmd.parameters.add("@ie", MySqlDbType.VarChar) cmd.parameters("@ie").value = txt_ie.text cmd.parameters.add("@im", MySqlDbType.VarChar) cmd.parameters("@im").value = txt_im.text cmd.parameters.add("@tipoentidade", MySqlDbType.VarChar) cmd.parameters("@tipoentidade").value = txt_entidade.text cmd.parameters.add("@tipopessoa", MySqlDbType.VarChar) cmd.parameters("@tipopessoa").value = cmb_pessoa.text cmd.parameters.add("@responsavel", MySqlDbType.VarChar) cmd.parameters("@responsavel").value = txt_responsavel.text cmd.parameters.add("@telefone1", MySqlDbType.VarChar) 77
80 = masked_telefone1.text cmd.parameters.add("@telefone2", MySqlDbType.VarChar) cmd.parameters("@telefone2").value = masked_telefone2.text cmd.parameters.add("@celular", MySqlDbType.VarChar) cmd.parameters("@celular").value = masked_celular.text cmd.parameters.add("@e_mail", MySqlDbType.VarChar) cmd.parameters("@e_mail").value = txt_ .text cmd.parameters.add("@msn", MySqlDbType.VarChar) cmd.parameters("@msn").value = txt_msn.text cmd.parameters.add("@fax", MySqlDbType.VarChar) cmd.parameters("@fax").value = masked_fax.text cmd.parameters.add("@setor", MySqlDbType.VarChar) cmd.parameters("@setor").value = txt_setor.text cmd.parameters.add("@skype", MySqlDbType.VarChar) cmd.parameters("@skype").value = txt_skype.text cmd.parameters.add("@facebook", MySqlDbType.VarChar) cmd.parameters("@facebook").value = txt_facebook.text cmd.parameters.add("@logradouro", MySqlDbType.VarChar) cmd.parameters("@logradouro").value = txt_logradouro.text cmd.parameters.add("@numero", MySqlDbType.Int64) cmd.parameters("@numero").value = txt_n.text cmd.parameters.add("@complemento", MySqlDbType.VarChar) cmd.parameters("@complemento").value = txt_complemento.text cmd.parameters.add("@bairro", MySqlDbType.VarChar) cmd.parameters("@bairro").value = txt_bairro.text cmd.parameters.add("@cep", MySqlDbType.VarChar) cmd.parameters("@cep").value = masked_cep.text cmd.parameters.add("@estado", MySqlDbType.VarChar) cmd.parameters("@estado").value = cmb_estado.text cmd.parameters.add("@cidade", MySqlDbType.VarChar) cmd.parameters("@cidade").value = cmb_cidade.text cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = codigodocliente 78
81 cmd.executenonquery() con.close() End If Private Sub masked_cep_click(byval sender As Object, ByVal e As System.EventArgs) Handles masked_cep.click Try Dim ds As New DataSet() Dim xml As String = masked_cep.text) ds.readxml(xml) txt_logradouro.text = ds.tables(0).rows(0)("logradouro").tostring() txt_bairro.text = ds.tables(0).rows(0)("bairro").tostring() txt_cidade.text = ds.tables(0).rows(0)("cidade").tostring() txt_estado.text = ds.tables(0).rows(0)("uf").tostring() Catch ex As Exception MessageBox.Show(ex.Message, "Erro") End Try End Class 4.5 CADASTRO TIPO DE COMPONENTE 79
82 Figura 22 - Cadastro de Componentes Funcionalidade: Nesse form é realizado o tipo de componente mecânico ou elétrico. Imports MySql.Data.MySqlClient Public Class CadastroTipoComponente Sub adicionar() txt_descricao.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = False btn_sair.enabled = True btn_salvar.enabled = True btn_update.enabled = False Sub salvar() txt_descricao.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False 80
83 txt_descricao.clear() Sub localizar() txt_descricao.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = False btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = True Sub editar() txt_descricao.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False txt_descricao.clear() Sub padrao() txt_descricao.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False 81
84 Private Sub CadastroTipoComponente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load padrao() Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO tipocomponente (tipo_componente) VALUES (@tipo_componente)" cmd.parameters.add("@tipo_componente", MySqlDbType.VarChar) cmd.parameters("@tipo_componente").value = txt_descricao.text cmd.executenonquery() con.close() salvar() Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click localizar() DataGridTipoComponente.Show() Hide() Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click 82
85 adicionar() Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE tipocomponente set tipo_componente=@tipo_componente where cod_tipocomponente=@cod_tipocomponente" cmd.parameters.add("@descricao_unidade", MySqlDbType.VarChar) cmd.parameters("@descricao_unidade").value = txt_descricao.text cmd.parameters.add("@cod_unidade", MySqlDbType.VarChar) cmd.parameters("@cod_unidade").value = codigodotipodecomponente cmd.executenonquery() con.close() editar() Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click txt_descricao.clear() Private Sub btn_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() 83
86 Me.Close() End Class 4.6 CADASTRO DE UNIDADES Figura 23 - Cadastro de Unidades Funcionalidade: Nesse form é realizado o cadastro de unidades de medida: Kilo, Peça. Imports MySql.Data.MySqlClient Public Class CadastroUnidades Sub adicionar() txt_descricao.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = False btn_sair.enabled = True btn_salvar.enabled = True btn_update.enabled = False Sub salvar() txt_descricao.enabled = False btn_adicionar.enabled = True 84
87 btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False txt_descricao.clear() Sub localizar() txt_descricao.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_localizar.enabled = False btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = True Sub editar() txt_descricao.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False txt_descricao.clear() Sub padrao() txt_descricao.enabled = False btn_adicionar.enabled = True 85
88 btn_cancelar.enabled = False btn_localizar.enabled = True btn_sair.enabled = True btn_salvar.enabled = False btn_update.enabled = False Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO unidade (descricao_unidade) VALUES (@descricao_unidade)" cmd.parameters.add("@descricao_unidade", MySqlDbType.VarChar) cmd.parameters("@descricao_unidade").value = txt_descricao.text cmd.executenonquery() con.close() salvar() Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() 86
89 Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_localizar.click localizar() DataGridUnidade.Show() Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE unidade set descricao_unidade=@descricao_unidade where cod_unidade=@cod_unidade" cmd.parameters.add("@descricao_unidade", MySqlDbType.VarChar) cmd.parameters("@descricao_unidade").value = txt_descricao.text cmd.parameters.add("@cod_unidade", MySqlDbType.VarChar) cmd.parameters("@cod_unidade").value = codigodaunidade cmd.executenonquery() con.close() editar() Private Sub CadastroUnidades_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load padrao() 87
90 Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click txt_descricao.clear() End Class 4.7 CADASTRO DE USUÁRIO Figura 24 - Cadastro de Usuario Funcionalidade: Nesse form é realizado o cadastro de novos usuários e determinado os níveis de acesso. Imports MySql.Data.MySqlClient Public Class CadastroUsuario Sub adicionar() txt_senha.enabled = True txt_usuario.enabled = True cmb_nivel.enabled = True lbl_nivel.enabled = True lbl_senha.enabled = True lbl_usuario.enabled = True btn_adicionar.enabled = False 88
91 btn_salvar.enabled = True Sub salvar() txt_senha.enabled = False txt_usuario.enabled = False cmb_nivel.enabled = False lbl_nivel.enabled = False lbl_senha.enabled = False lbl_usuario.enabled = False btn_adicionar.enabled = True btn_salvar.enabled = False Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Login.Show() Hide() Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text 89
92 con.open() cmd.commandtext = "INSERT INTO login (usuario_login, senha_login, nivel_login) cmd.parameters.add("@usuario_login", MySqlDbType.VarChar) cmd.parameters("@usuario_login").value = txt_usuario.text cmd.parameters.add("@senha_login", MySqlDbType.Int64) cmd.parameters("@senha_login").value = txt_senha.text cmd.parameters.add("@nivel_login", MySqlDbType.Int64) cmd.parameters("@nivel_login").value = cmb_nivel.selectedvalue cmd.executenonquery() con.close() salvar() Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MenuPrincipal.Show() Hide() Private Sub CadastroUsuario_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet1.nivelusuario' table. You can move, or remove it, as needed. Me.NivelusuarioTableAdapter.Fill(Me.Bancodedados_cgsDataSet1.nivelusuario) 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet.nivelusuario' table. You can move, or remove it, as needed. End Class 90
93 4.8 CONSULTA DE ESTOQUE INDIVIDUAL Figura 25 - Consulta de Estoque Individual Funcionalidade: Nesse form é realizada a consulta individual. Imports MySql.Data.MySqlClient Public Class ConsultaIndividualEstoque Private Sub btn_limpar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_limpar.click txtcodigo.clear() txtquantidade.clear() lbldescricao.text = Nothing PictureBox1.Image = Nothing Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsair.click MenuPrincipal.Show() Me.Close() 91
94 Private Sub btn_consultar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_consultar.click If txtcodigo.text = Nothing And txtquantidade.text = Nothing Then Else Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente, estoque, imagem from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txtcodigo.text reader = cmd.executereader() reader.read() lbldescricao.text = reader.getstring("descricao_componente") txtquantidade.text = reader.getdouble("estoque") endereco = reader.getstring("imagem") con.close() PictureBox1.Image = System.Drawing.Image.FromFile(endereco) Catch MsgBox("CÓDIGO INCORRETO", MsgBoxStyle.Critical, "ERRO") End Try End If End Class 92
95 4.9 CONSULTA ESTOQUE TOTAL Figura 26 - Consulta Estoque Total Funcionalidade: Nesse form é realizada a consulta do estoque de componentes e produtos. Imports MySql.Data.MySqlClient Public Class DataGridEstoque Private Sub rbt_tipodeproduto_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_tipodecomponente.checkedchanged If rbt_tipodecomponente.checked = True Then cmb_tipodecomponente.visible = True Else cmb_tipodecomponente.visible = False End If Private Sub DataGridInventario_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 93
96 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet3.tipocomponente' table. You can move, or remove it, as needed. Me.TipocomponenteTableAdapter.Fill(Me.Bancodedados_cgsDataSet3.tipocompone nte) 'TODO: This line of code loads data into the 'Bancodedados_cgsDataSet1.componente' table. You can move, or remove it, as needed. Private Sub btn_consultar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_consultar.click If rbt_tipodecomponente.checked Then Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT cod_componente, descricao_componente, estoque, estoqueminimo from componente where cod_tipocomponente=@cod_tipocomponente " cmd.parameters.add("@cod_tipocomponente", MySqlDbType.Int64) cmd.parameters("@cod_tipocomponente").value = cmb_tipodecomponente.selectedvalue dt.load(cmd.executereader()) 94
97 DataGridView1.DataSource = dt.copy() Catch MsgBox("ESCOLHA UMA OPÇÃO", MsgBoxStyle.Critical, "ERRO") End Try End If If rbt_estoqueideal.checked = True Then Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT cod_componente, descricao_componente, estoque, estoqueminimo from componente where estoque>=estoqueminimo " dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() Catch MsgBox("ESCOLHA UMA OPÇÃO", MsgBoxStyle.Critical, "ERRO") End Try End If If rbt_estoqueabaixodoideal.checked Then Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection 95
98 con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT cod_componente, descricao_componente, estoque, estoqueminimo from componente where estoque<estoqueminimo " dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() Catch MsgBox("ESCOLHA UMA OPÇÃO", MsgBoxStyle.Critical, "ERRO") End Try End If If rbt_todos.checked Then Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT cod_componente, descricao_componente, estoque, estoqueminimo from componente" dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() Catch MsgBox("ESCOLHA UMA OPÇÃO", MsgBoxStyle.Critical, "ERRO") End Try End If 96
99 Private Sub btn_imprimir_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_imprimir.click InventarioTotal.Show() Hide() Private Sub rbt_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_sair.click MenuPrincipal.Show() Me.Close() End Class 4.10 TABELA DE PESSOAS CADASTRADAS Figura 27 - Tabela de Pessoas Cadastradas Funcionalidade: Nesse form é realizado a consulta fornecedores ou clientes. Imports MySql.Data.MySqlClient Public Class DataGridPessoas Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_pesquisar.click 97
100 If rbt_codigo.checked = True Then Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from cadastro_pessoa where cod_cadpessoa=@cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_codigo.text dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() End If If rbt_nome.checked = True Then Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from cadastro_pessoa where nome_social or nomecompleto " cmd.parameters.add("@pesquisa", MySqlDbType.VarChar) cmd.parameters("@pesquisa").value = "%" + txt_nome.text + "%" dt.load(cmd.executereader()) 98
101 DataGridView1.DataSource = dt.copy() End If If rbt_todos.checked = True Then Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from cadastro_pessoa" dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() End If Private Sub rbt_codigo_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_codigo.checkedchanged txt_codigo.visible = True txt_nome.visible = False Private Sub rbt_nome_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_nome.checkedchanged txt_nome.visible = True txt_codigo.visible = False 99
102 Private Sub rbt_todos_checkedchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles rbt_todos.checkedchanged txt_codigo.visible = False txt_nome.visible = False Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick codigodocliente = (DataGridView1.Item(0, DataGridView1.CurrentCell.RowIndex).Value.ToString()) CadastrosPessoa.txt_Entidade.Text = DataGridView1.Item(1, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.cmb_Pessoa.Text = DataGridView1.Item(2, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Nome_Razao.Text = DataGridView1.Item(3, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Apelido_Fantasia.Text = DataGridView1.Item(4, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_CNPJ.Text = DataGridView1.Item(5, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_IE.Text = DataGridView1.Item(6, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_IM.Text = DataGridView1.Item(7, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_CPF.Text = DataGridView1.Item(8, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_RG.Text = DataGridView1.Item(9, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_OE.Text = DataGridView1.Item(13, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_sexo.Text = DataGridView1.Item(10, DataGridView1.CurrentCell.RowIndex).Value.ToString() 100
103 CadastrosPessoa.txt_Naturalidade.Text = DataGridView1.Item(12, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_DatasNascimento.Text = DataGridView1.Item(11, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_Telefone1.Text = DataGridView1.Item(14, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_Telefone2.Text = DataGridView1.Item(15, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_Celular.Text = DataGridView1.Item(16, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Responsavel.Text = DataGridView1.Item(17, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Setor.Text = DataGridView1.Item(18, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_ .Text = DataGridView1.Item(19, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_MSN.Text = DataGridView1.Item(20, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.masked_Fax.Text = DataGridView1.Item(21, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Skype.Text = DataGridView1.Item(22, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Facebook.Text = DataGridView1.Item(23, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Logradouro.Text = DataGridView1.Item(24, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_N.Text = DataGridView1.Item(25, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Complemento.Text = DataGridView1.Item(26, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_bairro.Text = DataGridView1.Item(27, DataGridView1.CurrentCell.RowIndex).Value.ToString() 101
104 CadastrosPessoa.masked_CEP.Text = DataGridView1.Item(28, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Estado.Text = DataGridView1.Item(29, DataGridView1.CurrentCell.RowIndex).Value.ToString() CadastrosPessoa.txt_Cidade.Text = DataGridView1.Item(30, DataGridView1.CurrentCell.RowIndex).Value.ToString() Me.Close() End Class 4.11 EDITAR ESTOQUE Figura 28 - Editar Estoque Funcionalidade: Nesse form é realizada a edição de entrada ou uma saída de estoque. Imports MySql.Data.MySqlClient Public Class EditarEstoque Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click 102
105 Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "UPDATE componente set estoque=@estoque where cod_componente=@cod" cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = txt_quantidade.text cmd.parameters.add("@cod", MySqlDbType.Double) cmd.parameters("@cod").value = txt_codigo.text cmd.executenonquery() con.close() txt_quantidade.clear() txt_codigo.clear() lbl_descricao1.text = Nothing Private Sub btn_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() Private Sub txt_codigo_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_codigo.textchanged If txt_codigo.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand 103
106 Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente, estoque from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txt_codigo.text reader = cmd.executereader() reader.read() lbl_descricao1.text = reader.getstring("descricao_componente") estoqueatual = reader.getdouble("estoque") con.close() End If End Class 104
107 4.12 ENTRADA DE ESTOQUE Figura 29 - Entrada de Estoque Funcionalidade: Nesse form é realizada o cadastro de componentes no estoque incluindo os fornecedores e valor de cada componente. Imports MySql.Data.MySqlClient Public Class EntradaEstoque Sub atualizar() txt_fornecedor1.clear() txt_fornecedor2.clear() txt_fornecedor3.clear() txtcodigocomponente.clear() txtquantidade.clear() txtquantidade.clear() txtvalortotal.clear() txtvalorunitario.clear() lbl_fornecedor.text = Nothing lbl_fornecedor1.text = Nothing lbl_fornecedor3.text = Nothing 105
108 lbldescrição.text = Nothing Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsair.click MenuPrincipal.Show() Me.Close() Private Sub btnlimpar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnlimpar.click atualizar() Private Sub EntradaEstoque_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load MaskedTextBox1.Text = Date.Today txtresponsavel.enabled = False txtresponsavel.text = usuario Public Sub txtcodigocomponente_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txtcodigocomponente.textchanged If txtcodigocomponente.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" 106
109 con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente, estoque, cod_cadpessoa from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txtcodigocomponente.text reader = cmd.executereader() reader.read() lbldescrição.text = reader.getstring("descricao_componente") estoqueatual = reader.getdouble("estoque") txt_fornecedor1.text = reader.getint64("cod_cadpessoa") End If Private Sub txt_fornecedor1_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor1.textchanged If txt_fornecedor1.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) 107
110 = txt_fornecedor1.text reader = cmd.executereader() reader.read() lbl_fornecedor1.text = reader.getstring("nome_social") End If Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click quantidade = txtquantidade.text vunitario = txtvalorunitario.text vtotal = quantidade * vunitario estoqueatual = estoqueatual + quantidade Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO entradaestoque (quantidade_entrada, valor_unitario, valor_total, cod_cadpessoa, cod_componente, data_entradaestoque, responsavel) cmd.parameters.add("@quantidade_entrada", MySqlDbType.Double) cmd.parameters("@quantidade_entrada").value = txtquantidade.text cmd.parameters.add("@valor_unitario", MySqlDbType.Double) cmd.parameters("@valor_unitario").value = txtvalorunitario.text cmd.parameters.add("@valor_total", MySqlDbType.Double) cmd.parameters("@valor_total").value = vtotal cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor1.text 108
111 MySqlDbType.Int64) = txtcodigocomponente.text MySqlDbType.VarChar) = MaskedTextBox1.Text MySqlDbType.VarChar) = usuario cmd.executenonquery() cmd.commandtext = "insert into set estoque=@estoque where cod_componente=@cod" cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = estoqueatual cmd.parameters.add("@cod", MySqlDbType.Double) cmd.parameters("@cod").value = codigocomponente cmd.executenonquery() con.close() atualizar() Private Sub txt_fornecedor2_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor2.textchanged If txt_fornecedor2.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand 109
112 cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor2.text reader = cmd.executereader() reader.read() lbl_fornecedor1.text = reader.getstring("nome_social") End If Private Sub txt_fornecedor3_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txt_fornecedor3.textchanged If txt_fornecedor3.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txt_fornecedor3.text reader = cmd.executereader() reader.read() lbl_fornecedor1.text = reader.getstring("nome_social") End If 110
113 End Class 4.13 HISTÓRICO DE ENTRADA NO ESTOQUE Figura 30 - Historico de Entrada no Estoque Funcionalidade: Nesse form é realizada a consulta por data de entrada do estoque. Imports MySql.Data.MySqlClient Public Class HistoricoEntradaEstoque Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_consultar.click Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand 111
114 cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from entradaestoque where data_entradaestoque=@data_entradaestoque" cmd.parameters.add("@data_entradaestoque", MySqlDbType.VarChar) cmd.parameters("@data_entradaestoque").value = masked_datainicial.text dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() con.close() Catch MsgBox("VERIFIQUE OS CAMPOS", MsgBoxStyle.Critical, "ERRO") End Try End Class 4.14 HISTÓRICO DE SAIDA NO ESTOQUE Figura 31 - Historico de Saida no Estoque Funcionalidade: Nesse form é realizada a consulta por data de saida do estoque. Imports MySql.Data.MySqlClient Public Class HistoricoSaidaEstoque 112
115 Private Sub btn_consultar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_consultar.click Dim con As MySqlConnection Dim cmd As MySqlCommand Dim dt As New DataTable con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=db_cgs_gev" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT * from saidaestoque where datahora=@datahora" cmd.parameters.add("@datahora", MySqlDbType.VarChar) cmd.parameters("@datahora").value = MaskedTextBox1.Text dt.load(cmd.executereader()) DataGridView1.DataSource = dt.copy() con.close() End Class 113
116 4.15 TABELA DE VENDA Figura 32 - Tabela de Vendas Funcionalidade: Nesse form é realizada a consulta por período de todas vendas realizadas. Imports MySql.Data.MySqlClient Public Class PedidosVendas Sub padrao() txtcodigocliente.enabled = False txtcodigoproduto.enabled = False txtquantidade.enabled = False txtvalorpedido.enabled = False Masked_Previsao.Enabled = False masked_data.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_salvar.enabled = False btn_update.enabled = False btn_sair.enabled = True 114
117 Sub adicionar() txtcodigocliente.enabled = True txtcodigoproduto.enabled = True txtquantidade.enabled = True txtvalorpedido.enabled = True Masked_Previsao.Enabled = True masked_data.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_salvar.enabled = True btn_update.enabled = True btn_sair.enabled = True Sub localizar() txtcodigocliente.enabled = True txtcodigoproduto.enabled = True txtquantidade.enabled = True txtvalorpedido.enabled = True Masked_Previsao.Enabled = True masked_data.enabled = True btn_adicionar.enabled = False btn_cancelar.enabled = True btn_salvar.enabled = False btn_update.enabled = True btn_sair.enabled = True Sub salvar() txtcodigocliente.enabled = False txtcodigoproduto.enabled = False 115
118 txtquantidade.enabled = False txtvalorpedido.enabled = False Masked_Previsao.Enabled = False masked_data.enabled = False btn_adicionar.enabled = True btn_cancelar.enabled = False btn_salvar.enabled = False btn_update.enabled = False btn_sair.enabled = True Sub cancelar() txtcodigocliente.clear() txtcodigoproduto.clear() txtquantidade.clear() txtvalorpedido.clear() Masked_Previsao.Clear() masked_data.clear() lbldescriçãoproduto.text = Nothing lblnomecliente.text = Nothing Private Sub btnok_click(byval sender As System.Object, ByVal e As System.EventArgs) MenuPrincipal.Show() Hide() Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) 'Ao clicar, sera exbibido uma mensagem de confirmação If vbok Then 116
119 'Caso clique em OK, o programa cancela o cadastro e volta para a Tela Principal do Programa 'Caso clique em CANCELAR, a mensagem é finalizada e o processo de cadastro continua MsgBox("DESEJA SAIR?", MsgBoxStyle.OkCancel) 'Mensagem e estilo, na mesma OK e CANCELAR MenuPrincipal.Show() Hide() End If Private Sub btnlimpar_click(byval sender As System.Object, ByVal e As System.EventArgs) txtcodigocliente.clear() txtcodigoproduto.clear() Masked_Previsao.Clear() txtquantidade.clear() txtvalorpedido.clear() masked_data.text = "" lbldescriçãoproduto.text = "" lblnomecliente.text = "" Private Sub txtcodigoproduto_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txtcodigoproduto.textchanged If txtcodigoproduto.text = Nothing Then Else Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection 117
120 con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_produto from produto where cod_produto=@cod_produto " cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txtcodigoproduto.text reader = cmd.executereader() reader.read() lbldescriçãoproduto.text = reader.getstring("descricao_produto") con.close() Catch MsgBox("VERIFIQUE O CAMPO", MsgBoxStyle.Critical, "ERRO") End Try End If Private Sub txtcodigocliente_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txtcodigocliente.textchanged If txtcodigocliente.text = Nothing Then Else Try Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text 118
121 cmd.commandtext = "SELECT nome_social from cadastro_pessoa where Cod_cadpessoa=@Cod_cadpessoa " cmd.parameters.add("@cod_cadpessoa", MySqlDbType.Int64) cmd.parameters("@cod_cadpessoa").value = txtcodigocliente.text reader = cmd.executereader() reader.read() lblnomecliente.text = reader.getstring("nome_social") con.close() Catch MsgBox("VERIFIQUE O CAMPO", MsgBoxStyle.Critical, "ERRO") End Try End If Private Sub PedidosVendas_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load masked_data.text = Date.Today padrao() Private Sub btn_salvar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_salvar.click Try Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO venda (datapedido, data_previsao_entrega, valorpedido, quantidade, cod_produto, cod_cadpessoa) 119
122 MySqlDbType.VarChar) = masked_data.text MySqlDbType.VarChar) = Masked_Previsao.Text MySqlDbType.VarChar) = txtvalorpedido.text MySqlDbType.VarChar) = txtquantidade.text MySqlDbType.Int64) = txtcodigoproduto.text MySqlDbType.Int64) = txtcodigocliente.text cmd.executenonquery() con.close() salvar() MsgBox("PROCESSO REALIZADO COM SUCESSO", MsgBoxStyle.Information, "VENDA") Catch MsgBox("VERIFIQUE OS CAMPOS", MsgBoxStyle.Critical, "ERRO") End Try Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click adicionar() Private Sub btn_localizar_click(byval sender As System.Object, ByVal e As System.EventArgs) 120
123 localizar() Private Sub btn_update_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_update.click calcular = txtquantidade.text Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "select cod_componente, descricao, quantidade, estoque, estoqueminimo from produto_componente where cod_produto=@cod_produto" cmd.parameters.add("@cod_produto", MySqlDbType.Int64) cmd.parameters("@cod_produto").value = txtcodigoproduto.text cod_produto = txtcodigoproduto.text reader = cmd.executereader() While reader.read() cod_componente = reader.getstring("cod_componente") nome = reader.getstring("descricao") quantidade = reader.getdouble("quantidade") estoque = reader.getdouble("estoque") estoqueminimo = reader.getdouble("estoqueminimo") quantidade = quantidade * calcular total = estoque - quantidade If total <= estoqueminimo Then total = total - estoqueminimo MsgBox(total) 121
124 AtualizarComponente.Show() AtualizarComponenteVenda.Show() Else AtualizarComponente.Show() End If End While reader.close() con.close() Compras.Show() Private Sub btn_cancelar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancelar.click cancelar() Private Sub btn_sair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() Private Sub lblnomecliente_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lblnomecliente.click DataGridPessoas.Show() Private Sub lbldescriçãoproduto_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles lbldescriçãoproduto.click DataGridComponenteProduto.Show() End Class 122
125 4.16 SAIDA DE ESTOQUE Figura 33 - Saida de Estoque Funcionalidade: Nesse form é realizada a saída de componentes ou produtos e identificando a causa de cada saída. Imports MySql.Data.MySqlClient Public Class SaidaEstoque Private Sub btnsair_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsair.click 'Ao clicar, sera exbibido uma mensagem de confirmação If vbok Then 'Caso clique em OK, o programa cancela o cadastro e volta para a Tela Principal do Programa 'Caso clique em CANCELAR, a mensagem é finalizada e o processo de cadastro continua MsgBox("Deseja sair?", MsgBoxStyle.OkCancel) 'Mensagem e estilo, na mesma OK e CANCELAR MenuPrincipal.Show() 123
126 Hide() End If Private Sub SaidaEstoque_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load lbldata.text = Date.Today Private Sub txtcodigounidade_textchanged(byval sender As System.Object, ByVal e As System.EventArgs) Handles txtcodigounidade.textchanged If txtcodigounidade.text = Nothing Then Else Dim con As MySqlConnection Dim cmd As MySqlCommand Dim reader As MySqlDataReader con = New MySqlConnection con.connectionstring = "server=localhost;user Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs" con.open() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd.commandtext = "SELECT descricao_componente, estoque from componente where cod_componente=@cod_componente " cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txtcodigounidade.text reader = cmd.executereader() reader.read() lbldescricao.text = reader.getstring("descricao_componente") estoqueatual = reader.getdouble("estoque") con.close() 124
127 End If Private Sub btn_adicionar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btn_adicionar.click quantidade = txtquantidade.text estoqueatual = estoqueatual - quantidade Dim con As New MySqlConnection("server=localhost;User Id=root;password=etecia;Persist Security Info=True;database=bancodedados_cgs") Dim cmd As New MySqlCommand() Dim cmd1 As New MySqlCommand() cmd = con.createcommand cmd.commandtype = CommandType.Text cmd1.commandtype = CommandType.Text con.open() cmd.commandtext = "INSERT INTO saidaestoque (quantidade_saida, observacao, cod_componente, data) @data)" cmd.parameters.add("@quantidade", MySqlDbType.Double) cmd.parameters("@quantidade").value = txtquantidade.text cmd.parameters.add("@observacao", MySqlDbType.VarChar) cmd.parameters("@observacao").value = txtobservação.text cmd.parameters.add("@cod_componente", MySqlDbType.Int64) cmd.parameters("@cod_componente").value = txtcodigounidade.text cmd.parameters.add("@data", MySqlDbType.VarChar) cmd.parameters("@data").value = lbldata.text cmd.executenonquery() cmd.commandtext = "UPDATE componente set estoque=@estoque where cod_componente=@cod" cmd.parameters.add("@estoque", MySqlDbType.Double) cmd.parameters("@estoque").value = estoqueatual cmd.parameters.add("@cod", MySqlDbType.Double) 125
128 = txtcodigounidade.text cmd.executenonquery() con.close() txtcodigounidade.clear() lbldescricao.text = Nothing txtobservação.clear() txtquantidade.clear() End Class 4.17 INVENTARIO ESTOQUE Figura 34 - Inventario Funcionalidade: Nesse form é realizada a impressão dos componentes cadastrados para verificação dos estoques fisicamente. Public Class InventarioEstoque 126
129 Private Sub InventarioEstoque_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'bancodedados_cgsdataset3.componente' table. You can move, or remove it, as needed. Me.componenteTableAdapter.Fill(Me.bancodedados_cgsDataSet3.componente) Me.ReportViewer1.RefreshReport() Private Sub btn_sair_click(sender As System.Object, e As System.EventArgs) Handles btn_sair.click MenuPrincipal.Show() Me.Close() End Class 4.18 INVENTARIO TOTAL DO ESTOQUE Figura 35 - Inventario Total do Estoque 127
TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM INFORMÁTICA DE NÍVEL MÉDIO
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 maisMANUAL 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 maisEstá 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 maisMANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop
MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 3 INICIANDO PROCESSO DE LEITURA...
Leia maisMANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile
MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 2.2 DISPOSITIVO NÃO REGISTRADO...
Leia maisimprimir (http://pje.csjt.jus.br/manual/index.php?title=impressao_oficial_de_justiça&printable=yes)
Page 1 of 30 Impressao Oficial de justiça De PJe - Manual imprimir (http://pje.csjt.jus.br/manual/index.php?title=impressao_oficial_de_justiça&printable=yes) Tabela de conteúdo 1 Manual do Oficial de Justiça
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.
Leia maisIntroduçã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 maisVIAÇÃ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 maisManual Administrador - Mídia System
Manual Administrador - Mídia System Logo após cadastrarmos sua Empresa em nosso sistema, será enviado um e-mail confirmando as informações de acesso do Administrador do sistema. Obs: Caso não tenha recebido
Leia maisSistema de de Bilhetagem Eletrônica MANUAL MÓDULO PDV
Sistema de de Eletrônica SETRANSP DOTFLEX MANUAL MÓDULO PDV REGIÃO MANUAL METROPOLITANA MÓDULO PESSOA Revisão JURÍDICA 02 / Setembro SBE de 2008 - DOTFLEX Revisão 00 / Março de 2009 MANUAL MÓDULO EMPRESA
Leia maise-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União
e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Sumário 1. Acesso ao sistema... 3 2. Funcionalidades do sistema... 5 3. Como tratar manifestações... 14 3.1 Detalhar...
Leia maisAULA 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 maisManual 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 maisAssim 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 maisMANUAL DE UTILIZAÇÃO
MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,
Leia maisManual Xerox capture EMBRATEL
Manual Xerox capture EMBRATEL Versão 2 Junho/2011 Tópicos 1) Instalação do Xerox Capture 2) Utilização do Xerox Capture 2.1) Capturar pacotes de imagens pelo scanner 2.2) Importar pacote de imagens a partir
Leia maisMANUAL C R M ÍNDICE. Sobre o módulo de CRM... 2. 1 Definindo a Campanha... 3
ÍNDICE Sobre o módulo de CRM... 2 1 Definindo a Campanha... 3 1.1 Incluir uma campanha... 3 1.2 Alterar uma campanha... 4 1.3 Excluir... 4 1.4 Procurar... 4 2 Definindo os clientes para a campanha... 4
Leia mais1 Gerando um XML da Nota fiscal eletrônica
1 Gerando um XML da Nota fiscal eletrônica O programa LimerSoft SisVendas gera o XML da nota fiscal eletrônica de produtos, porém o envio e validação deve ser realizado com o sistema oficial da receita
Leia maisÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã...
ÍNDICE 1. Introdução...2 2. O que é o Sistema Mo Porã...2 3. Como acessar o Site Mo Porã...3 4. Cadastro do Sistema Mo Porã...4 5. Navegando no Site Mo Porã...6 5. 1 Manual de ajuda do sistema Mo Porã...7
Leia maisDOCUMENTO 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 maisElaborado 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 maisApresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!
Apresentação Este manual é uma orientação para os participantes de cursos no ambiente Moodle do INSTITUTO PRISMA. Tem como objetivo orientar sobre as ações básicas de acesso e utilização do ambiente virtual
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisProjeto 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 maisHistórico da Revisão. Data Versão Descrição Autor
Sistema de Gerenciamento de Loja - SIGEL Documento de Visão Versão 1.0.0 Histórico da Revisão Data Versão Descrição Autor 13/01/2011 0.1 Versão preliminar do levantamento de requisitos funcionais e não
Leia maisFollow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade
do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor
Leia maisMódulo SAC Atendimento ao Cliente
Módulo SAC Atendimento ao Cliente Objetivo O Módulo SAC ou Serviço de Atendimento ao Cliente é uma ferramenta que gerencia, cria e administra informações num canal de comunicação informatizado entre a
Leia maisAplicativo da Manifestação do Destinatário. Manual
Aplicativo da Manifestação do Destinatário Manual Novembro de 2012 1 Sumário 1 Aplicativo de Manifestação do Destinatário...4 2 Iniciando o aplicativo...4 3 Menus...5 3.1 Manifestação Destinatário...5
Leia maisSuperStore 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 maiscartórios as funcionalidades disponíveis em todas as três Centrais de Informação (RCTO, CEP e CESDI) e servir como apoio nas ações diárias.
MANUAL DO USUÁRIO - CARTÓRIOS VERSÃO 1.0 Objetivo: Este documento tem como objetivo apresentar aos usuários dos cartórios as funcionalidades disponíveis em todas as três Centrais de Informação (RCTO, CEP
Leia maisCONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisInstalando o SCI Manager
Instalando o SCI Manager Para iniciarmos a instalação do SCI Manager execute o pacote de instalação SCI_Manager.exe, logo após sua execução será apresentada a tela de boas vindas, como na figura logo abaixo.
Leia maisManual 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 maisAULA 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 maisWorkFlow WEB Caberj v20150127.docx. Manual Atendimento Caberj
Manual Atendimento Caberj ÍNDICE CARO CREDENCIADO, LEIA COM ATENÇÃO.... 3 ATENDIMENTO... 3 FATURAMENTO... 3 ACESSANDO O MEDLINK WEB... 4 ADMINISTRAÇÃO DE USUÁRIOS... 5 CRIANDO UM NOVO USUÁRIO... 5 EDITANDO
Leia maisMANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1
MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo
Leia maisO Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo
O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo em sua oficina. O sistema foi desenvolvido para ser utilizado
Leia maisCadastros 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 maisManual 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 maisSistema 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 maisConsumidor.gov.br. Usuário: Consumidor
Consumidor.gov.br Usuário: Consumidor O Consumidor.gov.br permite ao consumidor registrar reclamações direcionadas às empresas cadastradas. Para conhecê-las, clique em Empresas Participantes. Para iniciar
Leia maisFigura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?
Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade
Leia maisSISTEMA DE CONTROLE FINANCEIRO. Curitiba PR www.softwar.com.br suporte@softwar.com.br
SISTEMA DE CONTROLE FINANCEIRO Curitiba PR www.softwar.com.br suporte@softwar.com.br Esta é a primeira tela, aonde o usuário irá colocar o código de acesso para utilizar o software. Se for a primeira vez
Leia maisUNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro
UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO Manual de Avaliação de Desempenho Cadastro UNIFAP MACAPÁ-AP 2013 S U M Á R I O 1 Tela de Login...2 2 Acessando ao submenu cadastro de avaliação
Leia maisManual do Visualizador NF e KEY BEST
Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................
Leia maisSumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web
Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um
Leia maisManual Operacional SIGA
SMS - ATTI Julho -2012 Conteúdo Sumário... 2... 3 Consultar Registros... 4 Realizar Atendimento... 9 Adicionar Procedimento... 11 Não Atendimento... 15 Novo Atendimento... 16 Relatórios Dados Estatísticos...
Leia maisMANUAL VTWEB CLIENT URBANO
MANUAL VTWEB CLIENT URBANO A marca do melhor atendimento. Conteúdo... 2 1. Descrição... 3 2. Cadastro no sistema... 3 2.1. Pessoa Jurídica... 3 2.2. Pessoa Física... 5 2.3. Concluir o cadastro... 6 3.
Leia maisMANUAL ITCMD - DOAÇÃO
MANUAL ITCMD - DOAÇÃO ACESSO AO SISTEMA ITCMD 2 CRIAÇÃO E PREENCHIMENTO DA DECLARAÇÃO 2 1º PASSO: ESCOLHA DO TIPO DE DECLARAÇÃO 2 2º PASSO: AJUDA INICIAL 3 3º PASSO: CADASTRAMENTO DE SENHA 3 4º PASSO:
Leia maisResumo 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 maisEspecificaçõ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 maisMANUAL ESCOLA FLEX. Revisado em 09/07/2008. Sistema Flex www.sistemaflex.com
MANUAL ESCOLA FLEX Revisado em 09/07/2008 Sistema Flex www.sistemaflex.com Índice Manual Escola Flex Índice... 2 Tela de Abertura (Splash Screen)... 3 Login... 4 Seleção de Empresas... 5 Tela Principal...
Leia maisMANUAL DO USUARIO SISTEMA TOTEM MODULO DE ESTOQUE
C o n t r o l e E m p r e s a r i a l MANUAL DO USUARIO SISTEMA TOTEM MODULO DE ESTOQUE s i s t e m a s SUMÁRIO INTRODUÇÃO CONCEITOS... 3 ENTRADA DIRETA DE PRODUTOS... 3 INCLUSÃO DE FORNECEDORES E CLIENTES...
Leia maisC# - 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 maisMódulo de Usuário 04 Orientações para o Uso 05 Acessando as Salas 06 Dentro do Ambiente das Salas 08 (1) Outros Usuários 09 (2) Seus Dados 09 (3)
O recurso das Salas Virtuais é parte da estratégia adotada pelo Órgão Gestor da Política Nacional de Educação Ambiental para estimular e fortalecer a participação de grupos, coletivos e colegiados no processo
Leia maisManual do Sistema de Cadastro de Cultivares Locais, Tradicionais e Crioulas
Ministério do Desenvolvimento Agrário Secretaria da Agricultura Familiar Departamento de Financiamento e Proteção da Produção Seguro da Agricultura Familiar Manual do Sistema de Cadastro de Cultivares
Leia maisÍNDICE 1 INTRODUÇÃO. 04 2 ACESSO. 05 3 ABERTURA DE PROTOCOLO. 06 4 CONSULTA DE PROTOCOLO. 08 5 PROTOCOLO PENDENTE. 10 6 CONFIRMAÇÃO DE RECEBIMENTO.
ÍNDICE 1 INTRODUÇÃO... 04 2 ACESSO... 05 3 ABERTURA DE PROTOCOLO... 06 4 CONSULTA DE PROTOCOLO... 08 5 PROTOCOLO PENDENTE... 10 6 CONFIRMAÇÃO DE RECEBIMENTO... 11 7 ANDAMENTO DE PROTOCOLO... 12 8 RELATÓRIOS,
Leia maisListando 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 maisWorkFlow WEB Volkswagen v20140826.docx. Manual de Atendimento Volkswagen
Manual de Atendimento Volkswagen ÍNDICE CARO CREDENCIADO, LEIA COM ATENÇÃO.... 3 ATENDIMENTO... 3 FATURAMENTO... 3 ACESSANDO O MEDLINK WEB... 4 ADMINISTRAÇÃO DE USUÁRIOS... 5 CRIANDO UM NOVO USUÁRIO...
Leia mais1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...
1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...
Leia maisVersão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174
Versão Liberada A Gerpos comunica a seus clientes que nova versão do aplicativo Gerpos Retaguarda, contendo as rotinas para emissão da Nota Fiscal Eletrônica, já está disponível. A atualização da versão
Leia maisPortal dos Convênios SICONV. Execução Cotação Eletrônica de Preços. Entidades Privadas sem Fins Lucrativos. Manual do Usuário
MINISTÉRIO DO PLANEJAMENTO ORÇAMENTO E GESTÃO SECRETARIA DE LOGÍSTICA E TECNOLOGIA DA INFORMAÇÃO DEPARTAMENTO DE LOGÍSTICA E SERVIÇOS GERAIS Portal dos Convênios SICONV Execução Cotação Eletrônica de Preços
Leia mais1. Tela de Acesso pg. 2. 2. Cadastro pg. 3. 3. Abas de navegação pg. 5. 4. Abas dados cadastrais pg. 5. 5. Aba grupo de usuários pg.
Sumário 1. Tela de Acesso pg. 2 2. Cadastro pg. 3 3. Abas de navegação pg. 5 4. Abas dados cadastrais pg. 5 5. Aba grupo de usuários pg. 6 6. Aba cadastro de funcionários pg. 7 7. Pedidos pg. 12 8. Cartões
Leia maisApresentação. E&L ERP Sistema Gerencial de Informações. PostgreSQL 8.2/ 8.3. Domingos Martins ES. v. 1.0
Apresentação 1 PostgreSQL 8.2/ 8.3 Domingos Martins ES v. 1.0 2 Introdução: Com a necessidade de agilizar todos os serviços na parte de aquisição de material, tramitação de processo, documentação eletrônica
Leia maisWebEDI - Tumelero Manual de Utilização
WebEDI - Tumelero Manual de Utilização Pedidos de Compra Notas Fiscais Relação de Produtos 1. INTRODUÇÃO Esse documento descreve o novo processo de comunicação e troca de arquivos entre a TUMELERO e seus
Leia maisREMOÇÃO 2015 Versão 10/04/2015
Versão 10/04/2015 SUMÁRIO INTRODUÇÃO... 03 ACESSANDO O SISTEMA... 04 CONSULTA DE VAGAS... 06 CRIAR SOLICITAÇÃO PARA REMOÇÃO 2015... 09 PREENCHENDO A COMARCA/FORO... 10 ALTERANDO A SOLICITAÇÃO CADASTRADA...
Leia maisPAINEL GERENCIADOR DE E-MAILS
Este manual foi criado com o objetivo de facilitar o gerenciamento de suas contas de e-mail. Com ele, o administrador poderá criar e excluir e-mails, alterar senha, configurar redirecionamento de contas,
Leia maisManual do Usuário Plataforma Online
correção online psico.vetoreditora.com.br Manual do Usuário Plataforma Online Utilização da Plataforma Online de correção de testes APRESENTAÇÃO GERAL INTRODUÇÃO A Plataforma Online de testes da Vetor
Leia maisCó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 maisMANUAL DO SISTEMA. Versão 6.04
MANUAL DO SISTEMA Versão 6.04 Inventário Manual...2 Relatório de contagem...2 Contagem...3 Digitação...3 Inventário Programado...6 Gerando o lote...7 Inserindo produtos manualmente no lote...8 Consultando
Leia maisTUTORIAL DO USUÁRIO CRM SOLUTION EM 05/02/2011
TUTORIAL DO USUÁRIO CRM SOLUTION EM 05/02/2011 Manual de operação revisão 20110205 Pagina 1/18 Login no Sistema Para poder utilizar o sistema. 1 - Receba com o gestor do sistema o endereço na WEB no qual
Leia maisAULA 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 maisCADASTRO DE INSTITUIÇÕES E USUÁRIOS - NOTIVISA PERGUNTAS FREQUENTES
CADASTRO DE INSTITUIÇÕES E USUÁRIOS - NOTIVISA PERGUNTAS FREQUENTES 01. Como cadastrar uma... 2 02. Quem é o Responsável Legal de uma... 2 03. Como associar o Responsável Legal a uma... 2 04. Como Desassociar
Leia maisMÓDULO DE ENVIO DE MENSAGEM (SMS) MANUAL DO SISTEMA MICROWORK ADICION
MANUAL DO SISTEMA MICROWORK ADICION Informações Gerais...2 Configurando SMS...2 Configurando o Sistema MicroWork ADICION:...2 Inserindo um novo telefone...3 Aba Geral...3 Aba Configurações...4 Configurado
Leia maisCADASTRAMENTO ÚNICO VERSÃO 7.3 INCLUSÃO E MANUTENÇÃO DE USUÁRIOS
CADASTRAMENTO ÚNICO VERSÃO 7.3 INCLUSÃO E MANUTENÇÃO DE USUÁRIOS Para a prefeitura foi definido dois tipos de usuários: Usuário máster e Usuário Final. O cadastramento para acesso ao CadÚnico V7 é feita
Leia maisManual do Almoxarifado SIGA-ADM
Manual do Almoxarifado SIGA-ADM DIRETORIA DE GESTÃO DA TECNOLOGIA DA INFORMAÇÃO(DGTI) MARÇO/2012 Requisição de Almoxarifado Requisições O sistema retornará a tela do menu de Administração. Nela selecione
Leia maisEMPRESA DE SANEAMENTO DE MATO GROSSO DO SUL S.A. SUMÁRIO. Acessar o sistema MICROSIGA... 3. Elaborar Solicitação de Compra... 5
Empresa de Saneamento de Mato Grosso do Sul S.A. SANESUL MANUAL OPERACIONAL COMPRAS Gerência de Suprimentos SUP/GESU SUMÁRIO Acessar o sistema MICROSIGA... 3 Elaborar Solicitação de Compra... 5 Gerar Relatório
Leia maisMostrar área de trabalho.scf. Manual do Produto EDI.
Mostrar área de trabalho.scf Manual do Produto EDI. ÍNDICE MANUAL DO PRODUTO EDI....3 1. O QUE É O EDI?...3 1.1. VANTAGENS... 3 1.2. FUNCIONAMENTO... 3 1.3. CONFIGURAÇÃO NECESSÁRIA... 3 2. UTILIZANDO O
Leia maisAtualização Volare 17 Release 010
Atualização Volare 17 Release 010 Principais novidades do Volare 17: Release 010 CORREÇÕES: Ao trazer um item da base SINAPI ou SICRO2 DNIT para o orçamentos. Ele não estava deixando adicionar componentes
Leia maisMANUAL DO SISTEMA. Versão 6.12
MANUAL DO SISTEMA Versão 6.12 Pagueban...2 Bancos...2 Configurando Contas...5 Aba Conta Banco...5 Fornecedores Referências Bancárias...7 Duplicatas a Pagar...9 Aba Geral...10 Aba PagueBan...11 Rastreamento
Leia maisOmega Tecnologia Manual Omega Hosting
Omega Tecnologia Manual Omega Hosting 1 2 Índice Sobre o Omega Hosting... 3 1 Primeiro Acesso... 4 2 Tela Inicial...5 2.1 Área de menu... 5 2.2 Área de navegação... 7 3 Itens do painel de Controle... 8
Leia mais[SISTEMA DE SEGUROS MANUAL DO USUÁRIO]
Câmara de Dirigentes Lojistas [SISTEMA DE SEGUROS MANUAL DO USUÁRIO] Sumário 1. Controle de versão... 3 2. Objetivo... 4 3. Premissas... 4 4. Acesso ao Sistema de Seguros... 4 5. Página principal do sistema...
Leia maisPMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP
PMAT Sistema de Análise e Acompanhamento de Operações Manual 1 Índice 1. O que é o Sistema de Análise e Acompanhamento de Operações PMAT... 3 2. Acessando o sistema pela primeira vez Download... 3 3. Fluxogramas
Leia maisMinistério da Cultura
Ministério da Cultura MANUAL DO PROPONENTE: ADMINISTRATIVO VERSÃO 1.0 HISTÓRICO DE REVISÃO Data Versão Descrição Autor 08/01/2013 1.0 Criação do documento. Aline Oliveira - MINC 3 ÍNDICE 1. APRESENTAÇÃO...
Leia maisCADASTROS 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 maisConfiguração do email da UFS no Outlook 2007
Universidade Federal de Sergipe Centro de Processamento de Dados Coordenação de Redes de Computadores Configuração do email da UFS no Outlook 2007 Conteúdo Pág Configuração Básica... 01 Teste da Configuração
Leia maiswww.brasilcard.net CLIQUE NO LINK ABAIXO PARA ACESSAR O SITE
MANUAL WEB SITE CLIQUE NO LINK ABAIXO PARA ACESSAR O SITE www.brasilcard.net Solicite agora o seu Cartão! Conheça todas as vantagens de possuir o cartão sem complicação. Clique e confira! Seja um Credenciado!
Leia maisEventos Anulação e Retificação
MINISTÉRIO DO PLANEJAMENTO ORÇAMENTO E GESTÃO SECRETARIA DE LOGÍSTICA E TECNOLOGIA DA INFORMAÇÃO DEPARTAMENTO DE GESTÃO ESTRATÉGICA DA INFORMAÇÃO Portal dos Convênios SICONV Eventos Anulação e Retificação
Leia maisEXEMPLO DE COMO FAZER UMA MALA DIRETA
EXEMPLO DE COMO FAZER UMA MALA DIRETA OBS: Para esta nota de aula foi utilizada como referência: Apostila Mala Direta Santos, Jorge Rodrigues dos. Foram adaptados os comando para utilizar mala direta no
Leia maisÍNDICE 1 INTRODUÇÃO. 04 2 ACESSO. 05 3 CONSULTA DE PROTOCOLO. 06 4 PROTOCOLO PENDENTE. 08 5 CONFIRMAÇÃO DE RECEBIMENTO. 09 6 ANDAMENTO DE PROTOCOLO.
ÍNDICE 1 INTRODUÇÃO... 04 2 ACESSO... 05 3 CONSULTA DE PROTOCOLO... 06 4 PROTOCOLO PENDENTE... 08 5 CONFIRMAÇÃO DE RECEBIMENTO... 09 6 ANDAMENTO DE PROTOCOLO... 10 7 RELATÓRIOS, OFÍCIOS E ETIQUETAS...
Leia maisBACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO
BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO Criação de Conta de Usuário...03 Edição da Conta de Usuário...10 Download do Backup Online Embratel...10 Descrição dos Conjuntos de Cópia de Segurança...19
Leia maisProcedimentos para Instalação do Sisloc
Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação
Leia maisÍNDICE 1. SEJA BEM-VINDO... 2 SOBRE O SISTEMA... 3 2. FUNCIONALIDADES DO SISTEMA... 4
ÍNDICE 1. SEJA BEM-VINDO... 2 1.1 Seja Bem-Vindo!... 2 SOBRE O SISTEMA... 3 1.2 Sobre o sistema... 3 1.3 Navegação... 3 2. FUNCIONALIDADES DO SISTEMA... 4 2.1 Efetuar Login Internet... 4 2.1.1 Efetuar
Leia maisSistema de Eventos - Usuário
2013 Sistema de Eventos - Usuário Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 06/06/2013 Sumário 1- Sistema de eventos... 3 1.1 Eventos... 3 1.2 Eventos que participo... 4 1.3 Trabalhos...
Leia maisTreinamento de. Linx Pos
Treinamento de caixa Linx Pos Será instalados no terminal da loja, o ícone, conforme imagem abaixo: Linx POS ÍNDICE Abertura de caixa e leitura X Lançamentos Cancelamento de itens Consulta preços no ato
Leia maisManual para Transportadoras
Índice 1 Objetivo... 3 2 O Projeto e-suprir... 3 3 Introdução... 3 4 Informações Básicas... 4 4.1 Painel de Controle Compras... 4 5 Acessando o Pedido... 5 6 Digitando o Espelho de Nota Fiscal... 7 6.1
Leia mais