UNIVERSIDADE FEDERAL DE SANTA CATARINA CURSO DE CIÊNCIAS DA COMPUTAÇÃO LUCIANA RODRIGUES COSTA PROGRAMA PARA CONTROLE DE ESTOQUE FLORIANÓPOLIS – SC 2006 LUCIANA RODRIGUES COSTA PROGRAMA PARA CONTROLE DE ESTOQUE Trabalho de Conclusão de Curso Apresentado como exigência para a obtenção do título de Bacharel em Ciências da Computação à Universidade Federal de Santa Catarina - UFSC, no Curso de Ciências da Computação. Orientador: VITÓRIO BRUNO MAZZOLA FLORIANÓPOLIS – SC 2006 LUCIANA RODRIGUES COSTA PROGRAMA PARA CONTROLE DE ESTOQUE Trabalho de Conclusão de Curso Apresentado como exigência para a obtenção do título de Bacharel em Ciências da Computação à Universidade Federal de Santa Catarina - UFSC, no Curso de Ciências da Computação. Banca Examinadora Prof. Dr. Mário Dantas Universidade Federal de Santa Catarina Tatiane Tomasi Rocha Florianópolis, 30 de março de 2006 DEDICATÓRIA Dedico este trabalho ao meu pai, que sempre será lembrado em todos os momentos da minha vida e à minha mãe que torceu demais por esta formatura. AGRADECIMENTOS A Deus, por sua proteção. Ao meu esposo e a toda a minha família, pelo apoio e tolerância. Ao professor Vitório Bruno Mazzola. Ao professor Renato Cislaghi, pela coerência com que encaminha as situações dos alunos matriculados em projetos. A todos que de uma forma ou outra contribuíram para a conclusão deste trabalho. SUMÁRIO 1 INTRODUÇÃO...................................................................................................09 1.1 Contexto..........................................................................................................09 1.2 Motivação........................................................................................................09 1.3 Objetivo Geral.................................................................................................09 1.4 Objetivos Específicos....................................................................................10 1.5 Estrutura do Trabalho....................................................................................10 2 A ORTOBOM.....................................................................................................11 2.1 Histórico.........................................................................................................11 2.2 Prêmios..........................................................................................................11 2.3 O meio ambiente...........................................................................................12 2.4 A Loja Ortobom localizada no Centro do município de Palhoça.............13 2.5 A Loja Ortobom localizada na Ponte do Imaruim, em Palhoça................14 3 METODOLOGIA E FERRAMENTAS................................................................15 3.1 A Linguagem Java........................................................................................15 3.2 A notação UML..............................................................................................15 3.2.1 Caso de Uso................................................................................................16 3.2.2 Diagrama de Casos de Uso.......................................................................16 3.2.3 Diagrama de Classes.................................................................................16 3.2.4 Diagrama de Seqüência.............................................................................16 4 O SISTEMA........................................................................................................17 4.1 Visão Geral.....................................................................................................17 4.2 Vantagens.......................................................................................................17 5 DESENVOLVIMENTO DO SISTEMA.................................................................18 5.1 Diagrama de Classes......................................................................................18 5.1.1 Classe Portal................................................................................................18 5.1.2 Classe Cadastro...........................................................................................18 5.1.3 Classe Movimentação................................................................................18 5.1.4 Classe Trânsito............................................................................................18 1.1 Diagrama de Casos de Uso............................................................................19 5.2.1 Caso de uso Cadastra cliente.....................................................................19 5.2.2 Caso de uso Consulta cadastro.................................................................19 5.2.3 Caso de uso Inclui pedido..........................................................................19 5.2.4 Caso de uso Exclui pedido.........................................................................20 5.2.5 Caso de uso Consulta Trânsito..................................................................20 5.2.6 Caso de uso Atualiza sistema....................................................................20 5.3 Diagramas de Seqüência...............................................................................21 6 VISÃO GERAL DO SOFTWARE.....................................................................22 7 TRABALHOS FUTUROS.................................................................................26 8 CONSIDERAÇÕES FINAIS.............................................................................27 8.1 Dificuldades e Facilidades Encontradas......................................................27 8.2 Conclusão Final..............................................................................................27 REFERÊNCIAS BIBLIOGRÁFICAS.....................................................................28 ANEXOS................................................................................................................29 Anexo 1 - Programa.............................................................................................29 Anexo 2 - Artigo..................................................................................................119 RESUMO Este trabalho descreve o desenvolvimento de uma aplicação utilizando a linguagem de programação Java. O software desenvolvido é uma aplicação para controle de estoque das duas lojas Colchões Ortobom localizadas no município de Palhoça. A aplicação permite o acompanhamento do trânsito de mercadorias desde o momento da entrega para os clientes até a reposição das mesmas pela fábrica. ABSTRACT This work describes the development of an application using the programming language Java. The developed software is an application for supply control, as well as registers in cadastre of the customers of the two stores Colchões Ortobom located in the city of Palhoça. The application allows the accompaniment of the transit of products from the moment they are delivered to the customers to their replacement by the factory. 9 1 INTRODUÇÃO 1.1 Contexto Este trabalho visa o desenvolvimento de um software para gerenciar entrada e saída de mercadorias das duas lojas colchões Ortobom, localizadas no município de Palhoça. Objetiva atingir a qualidade necessária e suficiente que um controle informatizado de estoque pode propiciar, viabilizando praticidade e eficácia. Trata-se de um estoque consignado que pode estar no depósito ou aguardando reposição da fábrica, no caso de ter sido vendido e entregue ao cliente. Os clientes se beneficiarão de um posicionamento rápido a respeito da disponibilidade de mercadoria para pronta entrega. Os funcionários da empresa também, haja vista que, se os registros ocorrerem rigorosamente, haverá mais controle a respeito da localização dos produtos para prestação de contas mensal aos balancistas da fábrica. 1.2 Motivação O avanço da tecnologia da informação nas mais diversas áreas tem influenciado, cada vez mais, vários setores a aderirem à informatização, aumentando, assim a necessidade de produzir software. Como a maioria dos programas de controle de estoque não é específica o suficiente para a demanda da empresa citada, constatou-se a necessidade de desenvolver um programa que gerencie informações específicas para as lojas supracitadas. 1.3 Objetivo Geral O objetivo deste trabalho é desenvolver um software que gerencie controle de estoque utilizando, para isto, uma metodologia de desenvolvimento. Sendo assim, o objetivo principal deste trabalho é viabilizar um controle de estoque informatizado para facilitar as rotinas cotidianas das lojas localizadas Colchões Ortobom localizadas no município de Palhoça. . 10 1.4 Objetivos Específicos Os objetivos específicos do presente trabalho são os seguintes: a) Obter maior controle quanto ao fluxo de mercadorias, considerando registro de informações sobre dados de clientes e de produtos da empresa. b) Disponibilizar dados a qualquer tempo: possibilidade de revisar o cadastro do cliente, viabilizando divulgação ou cobrança. c) Facilitar o aprendizado e o uso do software. 1.5 Estrutura do Trabalho O capítulo 1 contextualiza o trabalho, apresentando os objetivos e motivações do seu desenvolvimento. No capítulo 2 é feita uma abordagem sobre a Ortobom, empresa que utilizará este software. No capítulo 3, faz-se uma conceituação inicial da notação UML, de padrões de projeto e da linguagem de programação Java. O capítulo 4 apresenta uma visão geral do sistema desenvolvido e comenta suas vantagens. O capítulo 5 descreve todos os passos do desenvolvimento do sistema, passando por cada uma das etapas de desenvolvimento. No capítulo 6 é apresentado o software com todas as suas interfaces. No capítulo 7 apresenta-se sugestões para trabalhos futuros. No capítulo 8 são descritas as dificuldades e facilidades encontradas durante o desenvolvimento e a conclusão final. 11 2 A ORTOBOM 2.1 Histórico Fundada hà 40 anos em São Paulo, a Ortobom iniciou suas atividades no ramo metalúrgico, fabricando camas, mesas para televisão, etc. Com o passar dos anos a empresa começou a comprar blocos de espuma para a confecção de colchões, que harmoniosamente se casavam com essas camas visando aumentar seu ramo de atividades. Em 1975 foi inaugurada no Rio de Janeiro uma fábrica especializada na fabricação de colchões e desativada a produção de camas, especializando-se exclusivamente na fabricação de colchões. Naquela época os colchões eram confeccionados com algodão desfiado entre outros materiais e vendidos no atacado, pois não existia ainda o sistema de Lojas. A marca Ortobom surgiu da junção da palavra ortopedia (ramo da medicina que cuida da anatomia humana) e da palavra bom; dando a idéia de um colchão que oferece além de conforto, cuidados com a saúde. Devido ao grande esforço despendido em planejamentos estratégicos a longo prazo, a Ortobom soube perfeitamente aproveitar a fase próspera de seu negócio e deixou de ser uma indústria de transformação para ser uma indústria de base; fabricando a própria matéria-prima para confecção de seus produtos. A Ortobom é o terceiro maior franquiador do país (a primeira é a Empresa de Correios e Telégrafos e a segunda, O Boticário), com aproximadamente 1.000 franquias e 115 fábricas, sendo que a fábrica fornecedora para a região sul localiza-se em Arapongas-PR. As duas franquias envolvidas neste trabalho foram inauguradas em abril de 2003 e janeiro de 2005, respectivamente. 2.2 Prêmios Pesquisa IBOPE comprova: ORTOBOM 1 lugar em todas as categorias. A Ortobom foi a empresa mais lembrada, no segmento Colchão, em pesquisa feita pelo Ibope para o Anuário Casa & Decoração 2003. Marcas consagradas como: Sony, Philips, Eliane, Portobello, Lorenzetti, Deca e outras, não obtiveram o mesmo sucesso que a Ortobom. Foram citados em 1º lugar em apenas uma das pesquisas; na pesquisa feita aos Consumidores ou na pesquisa feita aos Arquitetos e Decoradores. Já a Ortobom, foi eleita 1º lugar tanto pelos Consumidores quanto pelos Arquitetos e Decoradores e em todas as categorias: “Melhor Qualidade”, “Maior Prestígio” e “Melhor Design”. 12 2.3 O meio ambiente A Ortobom contribui para a preservação do meio ambiente, utilizando produtos ecologicamente corretos .A preservação do meio ambiente é uma questão que preocupa e mobiliza boa parte da população mundial. Ter “consciência ecológica”, fazer de tudo para ajudar a preservar o meio ambiente, a vida, o bem-estar das pessoas e condenar o que os ameace passou a ser um requisito para muitas empresas e principalmente para nós da Ortobom. Além de seguir rigorosamente as determinações legais de preservação ambiental e controle de efluentes industriais, a Ortobom está incluindo algumas questões ambientais em seus critérios de seleção de fornecedores de materia-prima. Hoje, toda a madeira utilizada para a produção das estruturas ortopédicas (dos colchões ortopédicos) e das estruturas dos boxes (das camas box estilo americana) recebem tratamento especial anti-fungo, e seu fornecedor cumpre a obrigatoriedade de reposição florestal. A Ortobom acredita que fazendo a sua parte e influenciando seus parceiros na adoção de práticas de responsabilidade ambiental, estará contribuindo para o bem-estar das pessoas.Desde Janeiro de 2005 todos os colchões ortopédicos e camas-box receberam o chamado “Selo Verde”. Um selo que comprova a qualidade da madeira e garante que a obrigatoriedade de resposição florestal está sendo cumprida pelo fornecedor. 13 2.4 Foto da Loja Ortobom localizada no Centro do município de Palhoça 14 2.5 Foto da Loja Ortobom localizada na Ponte do Imaruim, em Palhoça. 15 3 METODOLOGIA E FERRAMENTAS 3.1 A Linguagem Java Java é uma linguagem de programação de alto nível desenvolvida pela Sun Microsystems, baseada em outras duas linguagens, C e C++, e disponibilizada gratuitamente a partir de 1995. É uma linguagem orientada a objetos, ou seja, apresenta conceitos como herança, polimorfismo, reuso e hierarquia, e possui forte suporte para técnicas de engenharia de software. Segundo Deitel (2003), “Java se tornou a linguagem preferida para atender às necessidades de programação de uma organização”. Um programa em Java é composto de classes e seus métodos. As classes podem ser desenvolvidas pelo próprio programador para o seu programa em específico, ou podem ser utilizadas das diversas bibliotecas de classes já existentes. Estas bibliotecas estão entre as grandes facilidades de Java, pois muitas das classes que o programador irá utilizar em seu desenvolvimento já estão prontas e disponibilizadas gratuitamente na Internet. Quando comparado com outras linguagens de programação, Java apresenta diversas vantagens e facilidades, como coleta automática de lixo e recursos para produzir interfaces gráficas, aplicações para redes e processamento distribuído. Porém, uma das principais características desta linguagem é a independência de plataforma, ou seja, um programa escrito em Java é compilado em um código independente de arquitetura , que pode ser executado em qualquer plataforma que suporte um interpretador Java, sem que o programa precise ser reescrito ou recompilado. A tecnologia Java fornece diversas ferramentas, como, um compilador, um interpretador e um gerador de documentação. 3.2 A notação UML De acordo com a especificação da Linguagem de Modelagem Unificada (UML), esta é uma linguagem para especificar, visualizar e documentar os artefatos de sistemas de software e representa uma coleção das melhores práticas de engenharia que tem tido sucesso na modelagem de sistemas grandes e complexos. A UML surgiu da necessidade de uma notação padrão para os diversos processos de desenvolvimento de software e seu principal objetivo é descrever sistemas através de diagramas orientados a objetos. Algumas das características da UML são flexibilidade, extensibilidade e independência de processos. A flexibilidade da UML permite a definição de diversos modelos, que podem ser estáticos ou dinâmicos, de análise ou de projeto. Os modelos são compostos de diagramas e documentos descritivos. 16 3.2.1 Caso de Uso Um caso de uso é um texto que descreve uma determinada funcionalidade do sistema, através de mensagens trocadas entre o ator e o sistema e ações executadas pelo ator ou pelo sistema. 3.2.2 Diagrama de Casos de Uso Um diagrama de casos de uso mostra os relacionamentos entre os atores e os casos de uso do sistema. 3.2.3 Diagrama de Classes O diagrama de classes representa a estrutura estática do sistema. Neste diagrama são representadas as classes com suas operações, atributos e relacionamentos, que podem ser associação ou generalização. 3.2.4 Diagrama de Seqüência Através deste diagrama percebe-se a seqüência de mensagens trocadas entre os objetos envolvidos em uma determinada atividade. 17 4 O SISTEMA 4.1 Visão Geral O software desenvolvido busca suprir as dificuldades de se registrar todos os dados referentes ao registro da localização do estoque. Ele será utilizado por administrativos da empresa, que recebem e encaminham mercadorias para entrega, consultores e gerente que faz prestação de contas ao balancista da Fabricadora de Espumas e Colchões Norte Paranaense Ltda. O software poderá acompanhar todo o trâmite das mercadorias e também cadastrar clientes. 4.2 Vantagens A vantagem principal deste sistema é a especificidade, pois é direcionado a uma necessidade específica da empresa, que possui particularidades que devem ser consideradas. 18 5 DESENVOLVIMENTO DO SISTEMA O sistema foi desenvolvido em diversas etapas. Cada uma delas trata de determinados requisitos ou funcionalidades do sistema e é dividido em: diagrama de classes, diagrama de casos de uso, diagrama de seqüência, implementação e testes. 5.1 Diagrama de Classes O programa conta com cinco classes conforme diagrama de classes abaixo. 5.1.1 Classe Portal É a classe inicial, possui o método main. Interface que acessa todas as outras classes. 5.1.2 Classe Cadastro Nela constam todos os informes sobre os clientes. Pretende-se fazer consultas por data de nascimento, número de pedido ou nome do cliente. 5.1.3 Classe Movimentação Os pedidos cujos produtos ficarão em trânsito, aguardando reposição da fábrica, serão incluídos nesta interface. Depois que ocorrer recebimento, pelas lojas, dos produtos em trânsito, esta classe vai ser acessada para fazer exclusão dos pedidos e respectivos produtos. 5.1.4 Classe Trânsito Pretende-se, com esta classe, ter a visão da quantidade de produtos na grade e depósito, bem como do trânsito e seus respectivos pedidos. 19 Diagrama de classes 5.2 Diagrama de Casos de Uso 5.2.1 Caso de uso Cadastra cliente - O funcionário acessa o Portal; - Portal abre o Cadastro; - funcionário digita dados do pedido. 5.2.2 Caso de uso Consulta cadastro - o funcionário acessa o Portal; - Portal abre Cadastro; - funcionário digita um dado; - cadastro exibe dados dos pedidos que contem aquele dado. 5.2.3 Caso de uso Inclui pedido - o funcionário acessa o Portal; - Portal abre o frame Incluir; - o funcionário digita numero do pedido e respectivos produtos; - o frame repassa os dados para o Sistema; - o Sistema faz a inclusão das mercadorias; - o Sistema atualiza o frame Trânsito. 20 5.2.4 Caso de uso Exclui pedido - o funcionário acessa o Portal; - Portal abre o frame Encluir; - o funcionário digita numero do pedido; - o frame repassa os dados para o Sistema; - o Sistema faz a exclusão do pedido e respectivas mercadorias; - o Sistema atualiza o frame Trânsito. 5.2.5 Caso de uso Consulta Trânsito - o funcionário acessa o Portal; - Portal abre o frame Trânsito; - o frame Trânsito exibe estoque e produtos em trânsito; 5.2.6 Caso de uso Atualiza sistema - o frame Movimentação repassa os dados para o Sistema; - o Sistema faz a inclusão/exclusão do pedido e respectivas mercadorias; - o Sistema atualiza o frame Trânsito. Diagrama de casos de uso 21 5.3 Diagramas de Seqüência Dá continuidade as especificações dos casos de uso. Diagrama de seqüências 22 6 VISÃO GERAL DO SOFTWARE Aqui são apresentadas todas as interfaces utilizadas no software. 23 24 25 26 7 TRABALHOS FUTUROS Este trabalho constitui o primeiro passo na informatização do estoque das lojas Colchões Ortobom de Palhoça. Trata-se de uma medida simples e rápida para evitar perda financeira que a forma atual de controle, não informatizada, está mais sujeita. Futuramente é interessante substituí-la pela Radio Frequency Identification (RFID). A RFID, que está cada vez mais difundida, se caracteriza por um microcircuito eletrônico que armazena informações sobre todos os tipos de objetos, e até mesmo de animais. Permite, além disso, a localização destes em poucos segundos, e a transmissão de seus dados a um dispositivo receptor situado a poucos metros ou a vários quilômetros de distância. Os sistemas RFID começaram sua caminhada durante a II Guerra Mundial, quando os aliados utilizaram aparelhos deste tipo para distinguir seus próprios aviões dos inimigos. Mas a invenção saltou do campo militar para o industrial na década de 90, quando o Massachussets Institute of Technology o aperfeiçoou e elaborou o código com o qual as informações são armazenadas em chips. A RFID já tem múltiplos usos: é usada tanto para localizar e identificar cabeças de gado ao ar livre como para encontrar livros nas bibliotecas. Sua aplicação em massa ocorrerá nas lojas e supermercados, onde os clientes só terão que passar suas compras sob um leitor, o qual, por meio de uma antena, enviará um sinal e ativará os chips dos produtos adquiridos para que enviem as informações armazenadas em seus circuitos. Este programa torna-se viável para o controle de estoque demandado pela Ortobom, facilitando registros independentes de digitação, agilizando ainda mais as rotinas de controle de estoque da empresa. 27 8 CONSIDERAÇÕES FINAIS 8.1 Dificuldades e Facilidades Encontradas As principais dificuldades encontradas durante o desenvolvimento deste trabalho foram com a própria utilização da linguagem Java, demandando estudo e tempo para encontrar soluções de situações específicas do código, para atender os trâmites necessários ao funcionamento deste programa. O fato de já trabalhar na empresa facilitou o conhecimento do problema, bem como encaminhamento para amenizá-lo. 8.2 Conclusão Final Com este trabalho percebeu-se a importância do uso de uma metodologia para o desenvolvimento de um software. Um processo de desenvolvimento permite, não somente a criação de um software robusto e bem projetado, como também um programa bem documentado, de fácil manutenção e de acordo com as necessidades dos usuários finais. Importante destacar também que atingimos nossos objetivos, tanto em termos do benefício obtido pela empresa ao ter seu controle de estoque bem melhor organizado, quanto tem termos de aprendizado. Ao concluir este trabalho posso dizer que enfrentei, como nunca, os desafios colocados pelo que me propus e que de fato aprendi a desenvolver um programa para resolver demandas de constrole de estoque de uma empresa – no caso aquela com a qual trabalhei - utilizando a linguagem Java. 28 REFERÊNCIAS BIBLIOGRÁFICAS] DEITEL, H. M. , DEITEL, P. J. Java, Como Programar. 4 ed. Porto Alegre: Bookman, 2003. LARMAN, Craig Utilizando UML e Padrões: Uma introdução à análise e ao projeto orientados a objetos. Tradução de Luiz Augusto Meirelles Salgado. Porto Alegre: Bookman, 2000. 29 ANEXOS Anexo 1 - Programa package ortobom; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.ResourceBundle; public class Portal extends JFrame { Incluir i = new Incluir(); Cadastro c = new Cadastro(); JButton bcadastro = new JButton(); JButton btransito = new JButton(); JButton bincluir = new JButton(); public Portal() { try { jbInit(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { Portal portal = new Portal(); } private void jbInit() throws Exception { this.getContentPane().setLayout(null); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int altura = 500; int largura = 700; setLocation(screenSize.width / 2 - largura / 2, screenSize.height / 2 - altura / 2); setSize(700, 500); this.setTitle("PORTAL"); setSize(largura, altura); this.show(); bcadastro.setBounds(new Rectangle(56, 121, 118, 27)); bcadastro.setText("Cadastro"); bcadastro.addActionListener(new Portal_bcadastro_actionAdapter(this)); btransito.setBounds(new Rectangle(225, 119, 118, 29)); btransito.setText("Trânsito"); btransito.addActionListener(new Portal_btransito_actionAdapter(this)); bincluir.setBounds(new Rectangle(403, 119, 119, 29)); bincluir.setText("Movimentacao"); bincluir.addActionListener(new Portal_bincluir_actionAdapter(this)); this.getContentPane().add(bcadastro, null); this.getContentPane().add(bincluir, null); this.getContentPane().add(btransito, null); } void bcadastro_actionPerformed(ActionEvent e) { c.show(); } void btransito_actionPerformed(ActionEvent e) { i.Mostretransito(); } void bincluir_actionPerformed(ActionEvent e) { i.show(); } void bexcluir_actionPerformed(ActionEvent e) { i.Mostreexcluir(); } public void Incluir(String pedido,String plumagem) { } } class Portal_bcadastro_actionAdapter implements java.awt.event.ActionListener { Portal adaptee; Portal_bcadastro_actionAdapter(Portal adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bcadastro_actionPerformed(e); } } class Portal_btransito_actionAdapter implements java.awt.event.ActionListener { Portal adaptee; Portal_btransito_actionAdapter(Portal adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.btransito_actionPerformed(e); } } class Portal_bincluir_actionAdapter implements java.awt.event.ActionListener { Portal adaptee; Portal_bincluir_actionAdapter(Portal adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bincluir_actionPerformed(e); } } package ortobom; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Cadastro extends JFrame { JLabel lbairro = new JLabel(); JLabel ltelefone = new JLabel(); JTextField tconsultor = new JTextField(); JToggleButton bportal = new JToggleButton(); JButton btransito = new JButton(); JButton bincluir = new JButton(); JButton bexcluir = new JButton(); JTextField tpedido = new JTextField(); JTextField tdata = new JTextField(); JLabel lpedido = new JLabel(); JLabel ldata = new JLabel(); JLabel lnomecliente = new JLabel(); JTextField tnome = new JTextField(); JLabel lnascimento = new JLabel(); JTextField tdatanascimento = new JTextField(); JLabel lconsultor = new JLabel(); JLabel lcpf = new JLabel(); JTextField tcpf = new JTextField(); JLabel ldi = new JLabel(); JTextField tidentidade = new JTextField(); JLabel lexpedicao = new JLabel(); JTextField texpedicao = new JTextField(); JLabel lrua = new JLabel(); JLabel lenderecoresidencial = new JLabel(); JTextField trua = new JTextField(); JLabel lnumero = new JLabel(); JTextField tnumero = new JTextField(); JLabel lbairo = new JLabel(); JTextField tbairro = new JTextField(); JLabel lmunicipio = new JLabel(); JTextField tmunicipio = new JTextField(); JLabel luf = new JLabel(); JTextField tuf = new JTextField(); JLabel lteleone = new JLabel(); JTextField ttelefone = new JTextField(); JLabel lcep = new JLabel(); JTextField tcep = new JTextField(); JButton bfecharcadastro = new JButton(); public Cadastro() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { lbairo.setText("Bairro"); lbairo.setBounds(new Rectangle(63, 398, 37, 18)); lbairo.setBackground(Color.lightGray); lcpf.setText("CPF"); lcpf.setBounds(new Rectangle(62, 234, 29, 18)); this.setTitle("CADASTRO"); this.getContentPane().setLayout(null); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int altura = 500; int largura = 700; setLocation(screenSize.width / 2 - largura / 2, screenSize.height / 2 - altura / 2); setSize(700, 500); setSize(largura, altura); this.show(); lbairro.setBounds(new Rectangle(213, 368, 41, 16)); ltelefone.setBounds(new Rectangle(59, 414, 68, 15)); tconsultor.setBounds(new Rectangle(482, 123, 94, 23)); bportal.setText("Portal"); bportal.setBounds(new Rectangle(58, 36, 115, 25)); btransito.setBounds(new Rectangle(191, 34, 114, 27)); btransito.setText("Trânsito"); btransito.addActionListener(new Cadastro_btransito_actionAdapter(this)); bincluir.setBounds(new Rectangle(323, 35, 114, 26)); bincluir.setText("Incluir"); bincluir.addActionListener(new Cadastro_bincluir_actionAdapter(this)); bexcluir.setBounds(new Rectangle(462, 35, 115, 25)); bexcluir.setText("Excluir"); bexcluir.addActionListener(new Cadastro_bexcluir_actionAdapter(this)); tpedido.setText(""); tpedido.setBounds(new Rectangle(109, 123, 130, 23)); tdata.setText(""); tdata.setBounds(new Rectangle(324, 121, 65, 22)); lpedido.setText("Pedido"); lpedido.setBounds(new Rectangle(62, 126, 41, 16)); ldata.setText("Data"); ldata.setBounds(new Rectangle(289, 123, 28, 19)); lnomecliente.setText("Nome"); lnomecliente.setBounds(new Rectangle(63, 191, 41, 16)); tnome.setText(""); tnome.setBounds(new Rectangle(104, 188, 265, 24)); lnascimento.setText("Nascimento"); lnascimento.setBounds(new Rectangle(415, 185, 70, 24)); tdatanascimento.setText(""); tdatanascimento.setBounds(new Rectangle(486, 186, 89, 23)); lconsultor.setText("Consultor"); lconsultor.setBounds(new Rectangle(420, 121, 59, 19)); tcpf.setText(""); tcpf.setBounds(new Rectangle(89, 230, 135, 22)); ldi.setText("DI"); ldi.setBounds(new Rectangle(262, 233, 18, 17)); tidentidade.setText(""); tidentidade.setBounds(new Rectangle(279, 229, 128, 24)); lexpedicao.setText("Expedição"); lexpedicao.setBounds(new Rectangle(437, 236, 61, 16)); texpedicao.setText(""); texpedicao.setBounds(new Rectangle(497, 232, 79, 24)); lrua.setText("Rua"); lrua.setBounds(new Rectangle(63, 359, 31, 19)); lenderecoresidencial.setText("Endereço Residencial"); lenderecoresidencial.setBounds(new Rectangle(61, 309, 132, 23)); trua.setText(""); trua.setBounds(new Rectangle(93, 354, 361, 26)); lnumero.setText("Número"); lnumero.setBounds(new Rectangle(495, 356, 50, 20)); tnumero.setText(""); tnumero.setBounds(new Rectangle(541, 356, 35, 23)); tbairro.setText(""); tbairro.setBounds(new Rectangle(105, 392, 155, 23)); lmunicipio.setText("Município"); lmunicipio.setBounds(new Rectangle(288, 396, 58, 18)); tmunicipio.setText(""); tmunicipio.setBounds(new Rectangle(349, 395, 142, 24)); luf.setText("UF"); luf.setBounds(new Rectangle(527, 398, 22, 16)); tuf.setText(""); tuf.setBounds(new Rectangle(547, 393, 30, 24)); lteleone.setText("Telefone"); lteleone.setBounds(new Rectangle(61, 436, 53, 17)); ttelefone.setText(""); ttelefone.setBounds(new Rectangle(117, 432, 269, 26)); lcep.setText("CEP"); lcep.setBounds(new Rectangle(418, 436, 29, 18)); tcep.setText(""); tcep.setBounds(new Rectangle(448, 436, 128, 24)); bfecharcadastro.setBounds(new Rectangle(68, 86, 159, 26)); bfecharcadastro.setText("Fecha Cadastro"); this.getContentPane().add(ltelefone, null); this.getContentPane().add(bportal, null); this.getContentPane().add(btransito, null); this.getContentPane().add(bincluir, null); this.getContentPane().add(bexcluir, null); this.getContentPane().add(tpedido, null); this.getContentPane().add(ldata, null); this.getContentPane().add(tdata, null); this.getContentPane().add(tnome, null); this.getContentPane().add(lbairro, null); this.getContentPane().add(lnumero, null); this.getContentPane().add(tbairro, null); this.getContentPane().add(lmunicipio, null); this.getContentPane().add(tmunicipio, null); this.getContentPane().add(luf, null); this.getContentPane().add(trua, null); this.getContentPane().add(lcep, null); this.getContentPane().add(ttelefone, null); this.getContentPane().add(lteleone, null); this.getContentPane().add(lbairo, null); this.getContentPane().add(lrua, null); this.getContentPane().add(lenderecoresidencial, null); this.getContentPane().add(lnomecliente, null); this.getContentPane().add(lpedido, null); this.getContentPane().add(lconsultor, null); this.getContentPane().add(tconsultor, null); this.getContentPane().add(lnascimento, null); this.getContentPane().add(tdatanascimento, null); this.getContentPane().add(tnumero, null); this.getContentPane().add(tuf, null); this.getContentPane().add(tcep, null); this.getContentPane().add(texpedicao, null); this.getContentPane().add(lexpedicao, null); this.getContentPane().add(tidentidade, null); this.getContentPane().add(ldi, null); this.getContentPane().add(tcpf, null); this.getContentPane().add(lcpf, null); this.getContentPane().add(bfecharcadastro, null); } void bportal_actionPerformed(ActionEvent e) { //cp.show(); } void btransito_actionPerformed(ActionEvent e) { //ct.show(); } void bincluir_actionPerformed(ActionEvent e) { // ci.show(); } void bexcluir_actionPerformed(ActionEvent e) { //cx.show(); } } class Cadastro_bportal_actionAdapter implements java.awt.event.ActionListener { Cadastro adaptee; Cadastro_bportal_actionAdapter(Cadastro adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bportal_actionPerformed(e); } } class Cadastro_btransito_actionAdapter implements java.awt.event.ActionListener { Cadastro adaptee; Cadastro_btransito_actionAdapter(Cadastro adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.btransito_actionPerformed(e); } } class Cadastro_bincluir_actionAdapter implements java.awt.event.ActionListener { Cadastro adaptee; Cadastro_bincluir_actionAdapter(Cadastro adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bincluir_actionPerformed(e); } } class Cadastro_bexcluir_actionAdapter implements java.awt.event.ActionListener { Cadastro adaptee; Cadastro_bexcluir_actionAdapter(Cadastro adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bexcluir_actionPerformed(e); } } package ortobom; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.ResourceBundle; public class Incluir extends JFrame { //cria objeto Transito t = new Transito(); //declara as variaveis int cont; int i = 0; int j = 0; String pedido; String excluipedido; String nadafaz; String arraypedido[] = new String[10]; String arrayexcluipedido[] = new String[10]; String arraynadafaz[] = new String[10]; //declara variaveis plumagem int arrayplumage[] = new int[10]; int arrayplumagem[] = new int[10]; String plumagem = ""; //declara variaveis estrelas int arrayestrela[] = new int[10]; int arrayestrelas[] = new int[10]; String estrelas = ""; //declara variaveis latex int arraylate[] = new int[10]; int arraylatex[] = new int[10]; String latex = ""; //declara variaveis one int arrayon[] = new int[10]; int arrayone[] = new int[10]; String one = ""; /// //declara variaveis faashion int arrayfaashio[] = new int[10]; int arrayfaashion[] = new int[10]; String faashion = ""; //declara variaveis fbhashion int arrayfbashio[] = new int[10]; int arrayfbashion[] = new int[10]; String fbashion = ""; //declara variaveis fchashion int arrayfcashio[] = new int[10]; int arrayfcashion[] = new int[10]; String fcashion = ""; //declara variaveis fdhashion int arrayfdashio[] = new int[10]; int arrayfdashion[] = new int[10]; String fdashion = ""; JTextField jTextField1 = new JTextField(); JLabel llatex = new JLabel(); JButton btransito = new JButton(); JLabel lpedido = new JLabel(); JTextField tlatex = new JTextField(); JLabel lplumagem = new JLabel(); JLabel l6estrelas = new JLabel(); JLabel llate = new JLabel(); JToggleButton jToggleButton1 = new JToggleButton(); JLabel lepedido = new JLabel(); JTextField itepedido = new JTextField(); JToggleButton bfechar = new JToggleButton(); JButton bipedido = new JButton(); JTextField ilatex = new JTextField(); JTextField ipedido = new JTextField(); JTextField iplumagem = new JTextField(); JButton ilimpar = new JButton(); JButton epedido = new JButton(); JTextField ione = new JTextField(); JTextField ifaashion = new JTextField(); JTextField ifcashion = new JTextField(); JTextField ifdashion = new JTextField(); JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel(); JLabel jLabel5 = new JLabel(); JTextField iestrelas = new JTextField(); JTextField ifbashion = new JTextField(); public Incluir() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { this.setTitle("MOVIMENTACAO"); this.getContentPane().setLayout(null); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int altura = 500; int largura = 700; setLocation(screenSize.width / 2 - largura / 2, screenSize.height / 2 - altura / 2); setSize(new Dimension(700, 441)); setSize(largura, altura); this.show(); jTextField1.setBounds(new Rectangle(80, 198, 68, 16)); llatex.setBounds(new Rectangle(103, 206, 99, 18)); btransito.setBounds(new Rectangle(401, 66, 89, 25)); btransito.setText("Trânsito"); btransito.addActionListener(new Incluir_btransito_actionAdapter(this)); btransito.addActionListener(new Incluir_btransito_actionAdapter(this)); lpedido.setText("Pedido"); lpedido.setBounds(new Rectangle(56, 174, 41, 16)); ilatex.setText(""); ilatex.setBounds(new Rectangle(61, 254, 32, 22)); lplumagem.setText("Travesseiro Plumagem"); lplumagem.setBounds(new Rectangle(103, 208, 158, 17)); l6estrelas.setText("Travesseiro 6 Estrelas"); l6estrelas.setBounds(new Rectangle(101, 236, 150, 18)); llate.setText("Travesseiro Látex"); llate.setBounds(new Rectangle(101, 265, 140, 19)); jToggleButton1.setText(""); jToggleButton1.setBounds(new Rectangle(0, 129, 700, 10)); lepedido.setText("Pedido"); lepedido.setBounds(new Rectangle(58, 70, 41, 16)); itepedido.setText(""); itepedido.setBounds(new Rectangle(106, 68, 112, 24)); bfechar.setText("Fechar"); bfechar.setBounds(new Rectangle(562, 66, 87, 27)); bfechar.addActionListener(new Incluir_bfechar_actionAdapter(this)); bipedido.setBounds(new Rectangle(243, 175, 79, 25)); bipedido.setText("Incluir"); bipedido.addActionListener(new Incluir_bipedido_actionAdapter(this)); ilatex.setText("0"); ilatex.setBounds(new Rectangle(61, 261, 33, 22)); ipedido.setBounds(new Rectangle(119, 179, 65, 22)); iplumagem.setSelectionStart(11); iplumagem.setText("0"); iplumagem.setBounds(new Rectangle(61, 201, 31, 26)); iplumagem.addActionListener(new Incluir_iplumagem_actionAdapter(this)); ilimpar.setBounds(new Rectangle(345, 174, 79, 25)); ilimpar.setText("limpar"); ilimpar.addActionListener(new Incluir_ilimpar_actionAdapter(this)); epedido.setBounds(new Rectangle(240, 67, 79, 25)); epedido.setText("Exclui"); epedido.addActionListener(new Incluir_epedido_actionAdapter(this)); ione.setText("0"); ione.setBounds(new Rectangle(62, 288, 32, 24)); ifaashion.setText("0"); ifaashion.setBounds(new Rectangle(61, 318, 33, 21)); ifcashion.setText("0"); ifcashion.setBounds(new Rectangle(60, 373, 34, 24)); ifdashion.setText("0"); ifdashion.setBounds(new Rectangle(60, 401, 33, 23)); jLabel1.setText("Travesseiro One Malha"); jLabel1.setBounds(new Rectangle(102, 292, 141, 22)); jLabel2.setText("Fashion 23 78 14"); jLabel2.setBounds(new Rectangle(103, 322, 104, 18)); jLabel3.setText("Fashion 23 88 12"); jLabel3.setBounds(new Rectangle(102, 348, 124, 22)); jLabel4.setText("Fashion 28 78 14"); jLabel4.setBounds(new Rectangle(101, 378, 122, 18)); jLabel5.setText("Fashion 28 88 14"); jLabel5.setBounds(new Rectangle(100, 402, 123, 21)); iestrelas.setText("0"); iestrelas.setBounds(new Rectangle(62, 235, 30, 21)); ifbashion.setText("0"); ifbashion.setBounds(new Rectangle(62, 347, 32, 20)); this.getContentPane().add(jToggleButton1, null); this.getContentPane().add(lepedido, null); this.getContentPane().add(lpedido, null); this.getContentPane().add(itepedido, null); this.getContentPane().add(btransito, null); this.getContentPane().add(bfechar, null); this.getContentPane().add(bipedido, null); this.getContentPane().add(ipedido, null); this.getContentPane().add(iplumagem, null); this.getContentPane().add(ilimpar, null); this.getContentPane().add(epedido, null); this.getContentPane().add(ilatex, null); this.getContentPane().add(ifaashion, null); this.getContentPane().add(ifcashion, null); this.getContentPane().add(ifdashion, null); this.getContentPane().add(l6estrelas, null); this.getContentPane().add(llatex, null); this.getContentPane().add(lplumagem, null); this.getContentPane().add(jLabel1, null); this.getContentPane().add(llate, null); this.getContentPane().add(jLabel3, null); this.getContentPane().add(jLabel2, null); this.getContentPane().add(jLabel5, null); this.getContentPane().add(jLabel4, null); this.getContentPane().add(ione, null); this.getContentPane().add(ilatex, null); this.getContentPane().add(iestrelas, null); this.getContentPane().add(ifbashion, null); } void bportal_actionPerformed(ActionEvent e) { // x.Mostreportal(); } void bcadastro_actionPerformed(ActionEvent e) { //ic.show(); } void btransito_actionPerformed(ActionEvent e) { t.show(); } void bexcluir_actionPerformed(ActionEvent e) { //x.show(); } void bipedido_actionPerformed(ActionEvent e) { cont = 1; i = i + 1; //recebe o numero do pedido pedido = ipedido.getText(); //coloca o numero do pedido no array arraypedido[i] = pedido; //recebe plumagem plumagem = iplumagem.getText(); arrayplumagem[i] = Integer.parseInt(plumagem); //recebe estrelas estrelas = iestrelas.getText(); arrayestrelas[i] = Integer.parseInt(estrelas); //recebe latex latex = ilatex.getText(); arraylatex[i] = Integer.parseInt(latex); //recebe one one = ione.getText(); arrayone[i] = Integer.parseInt(one); //recebe faashion faashion = ifaashion.getText(); arrayfaashion[i] = Integer.parseInt(faashion); //recebe fbashion fbashion = ifbashion.getText(); arrayfbashion[i] = Integer.parseInt(fbashion); //recebe fcashion fcashion = ifcashion.getText(); arrayfcashion[i] = Integer.parseInt(fcashion); //recebe fdashion fdashion = ifdashion.getText(); arrayfdashion[i] = Integer.parseInt(fdashion); //Envia o numero do pedido e respectivas quantidades p/ transito t.Incluir(cont, arraypedido, arrayplumagem, arrayestrelas, arraylatex, arrayone, arrayfaashion, arrayfbashion, arrayfcashion, arrayfdashion); } public void Mostretransito() { t.show(); } public void Mostreexcluir() { //e.show(); } class Incluir_bportal_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_bportal_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bportal_actionPerformed(e); } } class Incluir_bcadastro_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_bcadastro_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bcadastro_actionPerformed(e); } } class Incluir_btransito_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_btransito_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.btransito_actionPerformed(e); } } class Incluir_bexcluir_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_bexcluir_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bexcluir_actionPerformed(e); } } class Incluir_bpedido_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; public void actionPerformed(ActionEvent e) { adaptee.bipedido_actionPerformed(e); } } void bfechar_actionPerformed(ActionEvent e) { this.dispose(); } void ilimpar_actionPerformed(ActionEvent e) { ipedido.setText(""); iplumagem.setText("0"); iestrelas.setText("0"); ilatex.setText("0"); ione .setText("0"); ifaashion.setText("0"); ifbashion.setText("0"); ifcashion.setText("0"); ifdashion.setText("0"); } void epedido_actionPerformed(ActionEvent e) { j = j + 1; cont = 1; arraynadafaz[0] = ""; nadafaz = ""; //recebe o numero do pedido excluipedido = itepedido.getText(); //coloca o numero do pedido no array arrayexcluipedido[j] = excluipedido; //Envia o numero do pedido transito t.Exclui(cont, excluipedido); } void iplumagem_actionPerformed(ActionEvent e) { } } class Incluir_btransito_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_btransito_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.btransito_actionPerformed(e); } } class Incluir_bfechar_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_bfechar_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bfechar_actionPerformed(e); } } class Incluir_bipedido_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_bipedido_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bipedido_actionPerformed(e); } } class Incluir_ilimpar_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_ilimpar_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.ilimpar_actionPerformed(e); } } class Incluir_epedido_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_epedido_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.epedido_actionPerformed(e); } } class Incluir_iplumagem_actionAdapter implements java.awt.event.ActionListener { Incluir adaptee; Incluir_iplumagem_actionAdapter(Incluir adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.iplumagem_actionPerformed(e); } } package ortobom; import javax.swing.*; import java.awt.*; import java.awt.event.*; import ortobom.Incluir; import java.util.ResourceBundle; public class Transito extends JFrame { //declara todas as variaveis int a = 1; int j = 0; int k = 0; int l = 0; int con; ///co int excluido; int excluipedido = 0; String pedido[] = new String[10]; String pedid = ""; String stringarraypedidot = ""; String arraypedidot[] = new String [10]; String arraypedido[] = new String [10]; //declara variaveis plumagem para incluir int plumagem = 0 ; int inttotalplumagem = 0; int gradeplumagem = 35; int inttotaldepplumagem = 0; int intarmazenaplumagem = 0; int intarrayplumagemt = 0; int intarmazenaplumage[] = new int[10]; int arrayplumagemt[] = new int [10]; int arrayplumagem[] = new int [10]; String stringtotalplumagem = ""; String stringtotaldepplumagem = ""; String totalpedplumagem = ""; String totalpedplumage = ""; //declara variaveis estrelas para incluir int estrelas = 0; int inttotalestrelas = 0; int gradeestrelas = 39; int inttotaldepestrelas = 0; int intarmazenaestrelas = 0; int intarrayestrelast = 0; int intarmazenaestrela[] = new int[10]; int arrayestrelast[] = new int[10]; int arrayestrelas[] = new int[10]; String stringtotalestrelas = ""; String stringtotaldepestrelas = ""; String totalpedestrelas = ""; String totalpedestrela = ""; //declara variaveis latex para incluir int latex = 0; int inttotallatex = 0; int gradelatex = 39; int inttotaldeplatex = 0; int intarmazenalatex = 0; int intarraylatext = 0; int intarmazenalate[] = new int[10]; int arraylatext[] = new int[10]; int arraylatex[] = new int[10]; String stringtotallatex = ""; String stringtotaldeplatex = ""; String totalpedlatex = ""; String totalpedlate = ""; //declara variaveis one para incluir int one = 0; int inttotalone = 0; int gradeone = 39; int inttotaldepone = 0; int intarmazenaone = 0; int intarrayonet = 0; int intarmazenaon[] = new int[10]; int arrayonet[] = new int[10]; int arrayone[] = new int[10]; String stringtotalone = ""; String stringtotaldepone = ""; String totalpedone = ""; String totalpedon = ""; //declara variaveis faashhion para incluir int faashion = 0; int inttotalfaashion = 0; int gradefaashion = 39; int inttotaldepfaashion = 0; int intarmazenafaashion = 0; int intarrayfaashiont = 0; int intarmazenafaashio[] = new int[10]; int arrayfaashiont[] = new int[10]; int arrayfaashion[] = new int[10]; String stringtotalfaashion = ""; String stringtotaldepfaashion = ""; String totalpedfaashion = ""; String totalpedfaashio = ""; //declara variaveis fbashhion para incluir int fbashion = 0; int inttotalfbashion = 0; int gradefbashion = 39; int inttotaldepfbashion = 0; int intarmazenafbashion = 0; int intarrayfbashiont = 0; int intarmazenafbashio[] = new int[10]; int arrayfbashiont[] = new int[10]; int arrayfbashion[] = new int[10]; String stringtotalfbashion = ""; String stringtotaldepfbashion = ""; String totalpedfbashion = ""; String totalpedfbashio = ""; //declara variaveis fcashhion para incluir int fcashion = 0; int inttotalfcashion = 0; int gradefcashion = 39; int inttotaldepfcashion = 0; int intarmazenafcashion = 0; int intarrayfcashiont = 0; int intarmazenafcashio[] = new int[10]; int arrayfcashiont[] = new int[10]; int arrayfcashion[] = new int[10]; String stringtotalfcashion = ""; String stringtotaldepfcashion = ""; String totalpedfcashion = ""; String totalpedfcashio = ""; //declara variaveis fdashhion para incluir int fdashion = 0; int inttotalfdashion = 0; int gradefdashion = 39; int inttotaldepfdashion = 0; int intarmazenafdashion = 0; int intarrayfdashiont = 0; int intarmazenafdashio[] = new int[10]; int arrayfdashiont[] = new int[10]; int arrayfdashion[] = new int[10]; String stringtotalfdashion = ""; String stringtotaldepfdashion = ""; String totalpedfdashion = ""; String totalpedfdashio = ""; //variaveis para excluir pedido String peda = ""; String pedb = ""; String pedc = ""; String pedd = ""; String pede = ""; //variaveis para excluir plumagem int cp = 0; int pl = 0; int plua = 0; int plub = 0; int pluc = 0; int plud = 0; int plue = 0; int pap = 1; int pbp = 1; int pcp = 1; int pdp = 1; int pep = 1; int pae = 1; int pbe = 1; int pce = 1; int pde = 1; int pees = 1; String pea = ""; String peb = ""; String pec = ""; String ped = ""; String pee = ""; //variaveis para excluir estrelas int ce = 0; int esta = 0; int estb = 0; int estc = 0; int estd = 0; int este = 0; int eap = 1; int ebp = 1; int ecp = 1; int edp = 1; int eep = 1; int eae = 1; int ebe = 1; int ece = 1; int ede = 1; int eees = 1; String eea = ""; String eeb = ""; String eec = ""; String eed = ""; String eee = ""; //variaveis para excluir latex int cl = 0; int lata = 0; int latb = 0; int latc = 0; int latd = 0; int late = 0; int lap = 1; int lbp = 1; int lcp = 1; int ldp = 1; int lep = 1; int lae = 1; int lbe = 1; int lce = 1; int lde = 1; int lees = 1; String lea = ""; String leb = ""; String lec = ""; String led = ""; String lee = ""; //variaveis para excluir one int co = 0; int oonea = 0; int ooneb = 0; int oonec = 0; int ooned = 0; int oonee = 0; int oap = 1; int obp = 1; int ocp = 1; int odp = 1; int oep = 1; int oae = 1; int obe = 1; int oce = 1; int ode = 1; int oees = 1; String oea = ""; String oeb = ""; String oec = ""; String oed = ""; String oee = ""; //variaveis para excluir faashion int cfa = 0; int faaa = 0; int faab = 0; int faac = 0; int faad = 0; int faae = 0; int faap = 1; int fabp = 1; int facp = 1; int fadp = 1; int faep = 1; int faaae = 1; int fabe = 1; int face = 1; int fade = 1; int faees = 1; String faea = ""; String faeb = ""; String faec = ""; String faed = ""; String faee = ""; //variaveis para excluir fbashion int cfb = 0; int fbaa = 0; int fbab = 0; int fbac = 0; int fbad = 0; int fbae = 0; int fbap = 1; int fbbp = 1; int fbcp = 1; int fbdp = 1; int fbep = 1; int fbaae = 1; int fbbe = 1; int fbce = 1; int fbde = 1; int fbees = 1; String fbea = ""; String fbeb = ""; String fbec = ""; String fbed = ""; String fbee = ""; //variaveis para excluir fcashion int cfc = 0; int fcaa = 0; int fcab = 0; int fcac = 0; int fcad = 0; int fcae = 0; int fcap = 1; int fcbp = 1; int fccp = 1; int fcdp = 1; int fcep = 1; int fcaae = 1; int fcbe = 1; int fcce = 1; int fcde = 1; int fcees = 1; String fcea = ""; String fceb = ""; String fcec = ""; String fced = ""; String fcee = ""; //variaveis para excluir fdashion int cfd = 0; int fdaa = 0; int fdab = 0; int fdac = 0; int fdad = 0; int fdae = 0; int fdap = 1; int fdbp = 1; int fdcp = 1; int fddp = 1; int fdep = 1; int fdaae = 1; int fdbe = 1; int fdce = 1; int fdde = 1; int fdees = 1; String fdea = ""; String fdeb = ""; String fdec = ""; String fded = ""; String fdee = ""; JTextField splumagem = new JTextField(); JLabel lpoduto = new JLabel(); JButton bportal = new JButton(); JButton bcadastro = new JButton(); JButton bincluir = new JButton(); JLabel lgrade = new JLabel(); JLabel ldeposito = new JLabel(); JLabel ltransito = new JLabel(); JLabel lpedido = new JLabel(); JTextField ttplumagem = new JTextField(); JTextField tg6estrelas = new JTextField(); JTextField destrelas = new JTextField(); JTextField ttestrelas = new JTextField(); JTextField testrelas = new JTextField(); JTextField tglatex = new JTextField(); JTextField dlatex = new JTextField(); JTextField ttlatex = new JTextField(); JTextField tlatex = new JTextField(); JTextField tgplumagem = new JTextField(); JButton btfechar = new JButton(); JTextField tplumagem = new JTextField(); JTextField dplumagem = new JTextField(); JLabel traplumagem = new JLabel(); JLabel traestrelas = new JLabel(); JLabel tralatex = new JLabel(); JTextField jTextField1 = new JTextField(); JTextField jTextField2 = new JTextField(); JTextField jTextField3 = new JTextField(); JTextField jTextField5 = new JTextField(); JTextField jTextField6 = new JTextField(); JTextField done = new JTextField(); JTextField dfaashion = new JTextField(); JTextField dfbashion = new JTextField(); JTextField dfcashion = new JTextField(); JTextField dfdashion = new JTextField(); JTextField ttfaashion = new JTextField(); JTextField ttfbashion = new JTextField(); JTextField ttfcashion = new JTextField(); JTextField ttfdashion = new JTextField(); JTextField ttone = new JTextField(); JTextField jTextField25 = new JTextField(); JTextField tfaashion = new JTextField(); JTextField tfbashion = new JTextField(); JTextField tfcashion = new JTextField(); JTextField tfdashion = new JTextField(); JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel(); JLabel jLabel5 = new JLabel(); JTextField tone = new JTextField(); public Transito() { try { jbInit(); } catch (Exception e) { e.printStackTrace(); } } //caracteriza o frame private void jbInit() throws Exception { this.setTitle("TRÂNSITO"); this.getContentPane().setLayout(null); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int altura = 500; int largura = 700; setLocation(screenSize.width / 2 - largura / 2, screenSize.height / 2 - altura / 2); setSize(new Dimension(700, 407)); setSize(largura, altura); this.show(); lpoduto.setBounds(new Rectangle(510, 129, 73, 20)); bportal.setBounds(new Rectangle(66, 70, 108, 29)); bportal.setText("Portal"); bportal.addActionListener(new Transito_bportal_actionAdapter(this)); bcadastro.setBounds(new Rectangle(237, 71, 102, 26)); bcadastro.setText("Cadastro"); bcadastro.addActionListener(new Transito_bcadastro_actionAdapter(this)); bincluir.setBounds(new Rectangle(411, 69, 102, 27)); bincluir.setText("Incluir"); bincluir.addActionListener(new Transito_bincluir_actionAdapter(this)); lgrade.setText("Grade"); lgrade.setBounds(new Rectangle(167, 141, 41, 16)); ldeposito.setVerifyInputWhenFocusTarget(true); ldeposito.setText("Depósito"); ldeposito.setBounds(new Rectangle(214, 142, 50, 15)); ltransito.setText("Trânsito"); ltransito.setBounds(new Rectangle(270, 138, 50, 18)); lpedido.setText("Pedido"); lpedido.setBounds(new Rectangle(327, 136, 41, 16)); ttplumagem.setText("0"); ttplumagem.setBounds(new Rectangle(273, 166, 28, 24)); ttplumagem.addActionListener(new Transito_ttplumagem_actionAdapter(this)); tg6estrelas.setText("39"); tg6estrelas.setBounds(new Rectangle(171, 192, 25, 23)); destrelas.setText("48"); destrelas.setBounds(new Rectangle(224, 193, 27, 23)); ttestrelas.setText("0"); ttestrelas.setBounds(new Rectangle(273, 193, 28, 24)); testrelas.setText(""); testrelas.setBounds(new Rectangle(322, 195, 71, 23)); tglatex.setText("48"); tglatex.setBounds(new Rectangle(171, 217, 26, 24)); dlatex.setText("48"); dlatex.setBounds(new Rectangle(224, 219, 27, 23)); ttlatex.setText("0"); ttlatex.setBounds(new Rectangle(273, 219, 29, 24)); tlatex.setText(""); tlatex.setBounds(new Rectangle(322, 220, 72, 24)); tgplumagem.setText("35"); tgplumagem.setBounds(new Rectangle(170, 165, 26, 24)); btfechar.setBounds(new Rectangle(418, 142, 95, 24)); btfechar.setText("Fechar"); btfechar.addActionListener(new Transito_btfechar_actionAdapter(this)); tplumagem.setText(""); tplumagem.setBounds(new Rectangle(322, 168, 72, 24)); dplumagem.setText("35"); dplumagem.setBounds(new Rectangle(224, 163, 27, 28)); traplumagem.setText("Travesseiro Plumagem"); traplumagem.setBounds(new Rectangle(22, 170, 142, 17)); traestrelas.setText("Travesseiro 6 Estrelas"); traestrelas.setBounds(new Rectangle(24, 197, 132, 19)); tralatex.setText("Travesseiro Latex"); tralatex.setBounds(new Rectangle(22, 223, 118, 21)); jTextField1.setText("24"); jTextField1.setBounds(new Rectangle(170, 247, 26, 21)); jTextField2.setText("10"); jTextField2.setBounds(new Rectangle(168, 272, 27, 25)); jTextField3.setText("11"); jTextField3.setBounds(new Rectangle(166, 302, 29, 22)); jTextField5.setText("13"); jTextField5.setBounds(new Rectangle(167, 328, 27, 24)); jTextField6.setText("12"); jTextField6.setBounds(new Rectangle(166, 357, 28, 22)); done.setText("24"); done.setBounds(new Rectangle(223, 246, 26, 22)); dfaashion.setText("10"); dfaashion.setBounds(new Rectangle(221, 272, 26, 20)); dfbashion.setText("11"); dfbashion.setBounds(new Rectangle(222, 301, 26, 22)); dfcashion.setText("13"); dfcashion.setBounds(new Rectangle(220, 330, 27, 21)); dfdashion.setText("12"); dfdashion.setBounds(new Rectangle(220, 356, 27, 22)); ttfaashion.setText("0"); ttfaashion.setBounds(new Rectangle(271, 270, 27, 24)); ttfbashion.setText("0"); ttfbashion.setBounds(new Rectangle(271, 297, 26, 24)); ttfcashion.setText("0"); ttfcashion.setBounds(new Rectangle(269, 324, 26, 24)); ttfdashion.setText("0"); ttfdashion.setBounds(new Rectangle(269, 354, 26, 23)); ttone.setText("0"); ttone.setBounds(new Rectangle(272, 246, 27, 23)); tone.setText(""); tone.setBounds(new Rectangle(322, 246, 72, 22)); tfaashion.setText(""); tfaashion.setBounds(new Rectangle(320, 272, 72, 22)); tfbashion.setText(""); tfbashion.setBounds(new Rectangle(320, 298, 72, 22)); tfcashion.setText(""); tfcashion.setBounds(new Rectangle(319, 325, 72, 22)); tfdashion.setText(""); tfdashion.setBounds(new Rectangle(319, 353, 72, 22)); jLabel1.setText("Travesseiro One Malha"); jLabel1.setBounds(new Rectangle(22, 250, 139, 18)); jLabel2.setText("Fashion 23 78 14"); jLabel2.setBounds(new Rectangle(22, 272, 137, 20)); jLabel3.setText("Fashion 23 88 12"); jLabel3.setBounds(new Rectangle(21, 302, 133, 19)); jLabel4.setText("Fashion 28 78 14"); jLabel4.setBounds(new Rectangle(21, 329, 132, 20)); jLabel5.setText("Fashion 28 88 14"); jLabel5.setBounds(new Rectangle(20, 359, 126, 18)); tone.setBounds(new Rectangle(322, 246, 72, 24)); this.getContentPane().add(splumagem, null); this.getContentPane().add(lpoduto, null); this.getContentPane().add(bportal, null); this.getContentPane().add(bincluir, null); this.getContentPane().add(bcadastro, null); this.getContentPane().add(btfechar, null); this.setState(Frame.NORMAL); this.getContentPane().add(lpedido, null); this.getContentPane().add(ltransito, null); this.getContentPane().add(ldeposito, null); this.getContentPane().add(lgrade, null); this.getContentPane().add(tgplumagem, null); this.getContentPane().add(tg6estrelas, null); this.getContentPane().add(tglatex, null); this.getContentPane().add(destrelas, null); this.getContentPane().add(dlatex, null); this.getContentPane().add(dplumagem, null); this.getContentPane().add(ttestrelas, null); this.getContentPane().add(ttplumagem, null); this.getContentPane().add(ttlatex, null); this.getContentPane().add(tplumagem, null); this.getContentPane().add(traplumagem, null); this.getContentPane().add(traestrelas, null); this.getContentPane().add(tlatex, null); this.getContentPane().add(testrelas, null); this.getContentPane().add(jTextField1, null); this.getContentPane().add(jTextField2, null); this.getContentPane().add(jTextField3, null); this.getContentPane().add(jTextField5, null); this.getContentPane().add(jTextField6, null); this.getContentPane().add(done, null); this.getContentPane().add(dfaashion, null); this.getContentPane().add(dfdashion, null); this.getContentPane().add(dfcashion, null); this.getContentPane().add(dfbashion, null); this.getContentPane().add(ttone, null); this.getContentPane().add(ttfaashion, null); this.getContentPane().add(ttfcashion, null); this.getContentPane().add(ttfdashion, null); this.getContentPane().add(tfaashion, null); this.getContentPane().add(tone, null); this.getContentPane().add(tfbashion, null); this.getContentPane().add(tfcashion, null); this.getContentPane().add(tfdashion, null); this.getContentPane().add(jLabel2, null); this.getContentPane().add(jLabel3, null); this.getContentPane().add(jLabel4, null); this.getContentPane().add(jLabel5, null); this.getContentPane().add(jLabel1, null); this.getContentPane().add(tralatex, null); this.getContentPane().add(ttfbashion, null); this.getContentPane().add(tone, null); } //recebe strings do frame incluir e envia para o metodo Transito public void Incluir(int conta, String arraypedidot[], int arrayplumagemt[], int arrayestrelast[], int arraylatext[], int arrayonet[], int arrayfaashiont[], int arrayfbashiont[], int arrayfcashiont[], int arrayfdashiont[]) { plumagem = 0; estrelas = 0; latex = 0; one = 0; faashion = 0; fbashion = 0; fbashion = 0; fcashion = 0; if (conta == 0) { //recebe o que ja esta armazenado no metodo Armazena //recebe produtos/pedidos para o else armazenar intarrayplumagemt = arrayplumagemt[0]; intarmazenaplumagem = intarrayplumagemt; intarrayestrelast = arrayestrelast[0]; intarmazenaestrelas = intarrayestrelast; intarraylatext = arraylatext[0]; intarmazenalatex = intarraylatext; intarrayonet = arrayonet[0]; intarmazenaone = intarrayonet; intarrayfaashiont = arrayfaashiont[0]; intarmazenafaashion = intarrayfaashiont; intarrayfbashiont = arrayfbashiont[0]; intarmazenafbashion = intarrayfbashiont; intarrayfcashiont = arrayfcashiont[0]; intarmazenafcashion = intarrayfcashiont; intarrayfdashiont = arrayfdashiont[0]; intarmazenafdashion = intarrayfdashiont; } else { if (conta == 1) { j = j + 1; arraypedido[j] = arraypedidot[j]; pedid = arraypedidot[j]; arrayplumagem[j] = arrayplumagemt[j]; plumagem = arrayplumagem[j]; arrayestrelas[j] = arrayestrelast[j]; estrelas = arrayestrelas[j]; arraylatex[j] = arraylatext[j]; latex = arraylatex[j]; arrayone[j] = arrayonet[j]; one = arrayone[j]; arrayfaashion[j] = arrayfaashiont[j]; faashion = arrayfaashion[j]; arrayfbashion[j] = arrayfbashiont[j]; fbashion = arrayfbashion[j]; arrayfcashion[j] = arrayfcashiont[j]; fcashion = arrayfcashion[j]; arrayfdashion[j] = arrayfdashiont[j]; fdashion = arrayfdashion[j]; if( plumagem == 0) { //soma ao total de pedidos o pedido que esta chegando totalpedplumagem = totalpedplumagem; //totalpedestrelas = arraypedido[1] + " " + arraypedido[2] + " " + arraypedido[3] + " "+ arraypedido[4] + " "+ arraypedido[5] + " " ; //exibe os numeros dos pedidos em transito tplumagem.setText(totalpedplumagem); //testrelas.setText(totalpedestrelas); //transforma o item do array recebido do metodo em inteiro plumagem = arrayplumagemt[j]; //estrelas = Integer.parseInt(arrayestrelast[j]); //copia a quantidade de produtos existente em transito inttotalplumagem = intarmazenaplumagem; //inttotalestrelas = intarmazenaestrelas; //soma a quantidade existente a do array que chega no metodo inttotalplumagem = inttotalplumagem + plumagem; //inttotalestrelas = inttotalestrelas + estrelas; //transforma em string a quantidade de produtos em transito stringtotalplumagem = Integer.toString(inttotalplumagem); //stringtotalestrelas = Integer.toString(inttotalestrelas); //exibe o total em transito ttplumagem.setText(stringtotalplumagem); //ttestrelas.setText(stringtotalestrelas); //diminui do deposito a quantidade que passou para transito inttotaldepplumagem = gradeplumagem - inttotalplumagem; // inttotaldepestrelas = gradeestrelas - inttotalestrelas; //transforma em string o total no deposito stringtotaldepplumagem = Integer.toString(inttotaldepplumagem); //stringtotaldepestrelas = Integer.toString(inttotaldepestrelas); //exibe o total no deposito dplumagem.setText(stringtotaldepplumagem); //destrelas.setText(stringtotaldepestrelas); } if( plumagem != 0) { //soma ao total de pedidos o pedido que esta chegando totalpedplumagem = totalpedplumagem + arraypedido[j]; //totalpedestrelas = arraypedido[1] + " " + arraypedido[2] + " " + arraypedido[3] + " "+ arraypedido[4] + " "+ arraypedido[5] + " " ; //exibe os numeros dos pedidos em transito tplumagem.setText(totalpedplumagem); //testrelas.setText(totalpedestrelas); //transforma o item do array recebido do metodo em inteiro plumagem = arrayplumagemt[j]; //estrelas = Integer.parseInt(arrayestrelast[j]); //copia a quantidade de produtos existente em transito inttotalplumagem = intarmazenaplumagem; //inttotalestrelas = intarmazenaestrelas; //soma a quantidade existente a do array que chega no metodo inttotalplumagem = inttotalplumagem + plumagem; //inttotalestrelas = inttotalestrelas + estrelas; //transforma em string a quantidade de produtos em transito stringtotalplumagem = Integer.toString(inttotalplumagem); //stringtotalestrelas = Integer.toString(inttotalestrelas); //exibe o total em transito ttplumagem.setText(stringtotalplumagem); //ttestrelas.setText(stringtotalestrelas); //diminui do deposito a quantidade que passou para transito inttotaldepplumagem = gradeplumagem - inttotalplumagem; // inttotaldepestrelas = gradeestrelas - inttotalestrelas; //transforma em string o total no deposito stringtotaldepplumagem = Integer.toString(inttotaldepplumagem); //stringtotaldepestrelas = Integer.toString(inttotaldepestrelas); //exibe o total no deposito dplumagem.setText(stringtotaldepplumagem); //destrelas.setText(stringtotaldepestrelas); } if( estrelas == 0) { //soma ao total de pedidos o pedido que esta chegando totalpedestrelas = totalpedestrelas; //exibe os numeros dos pedidos em transito testrelas.setText(totalpedestrelas); //transforma o item do array recebido do metodo em inteiro estrelas = arrayestrelast[j]; //copia a quantidade de produtos existente em transito inttotalestrelas = intarmazenaestrelas; //soma a quantidade existente a do array que chega no metodo inttotalestrelas = inttotalestrelas + estrelas; //transforma em string a quantidade de produtos em transito stringtotalestrelas = Integer.toString(inttotalestrelas); //exibe o total em trans ttestrelas.setText(stringtotalestrelas); //diminui do deposito a quantidade que passou para transito inttotaldepestrelas = gradeestrelas - inttotalestrelas; //transforma em string o total no deposito stringtotaldepestrelas = Integer.toString(inttotaldepestrelas); //exibe o total no deposito destrelas.setText(stringtotaldepestrelas); } if( estrelas != 0) { //soma ao total de pedidos o pedido que esta chegando totalpedestrelas = totalpedestrelas + arraypedido[j]; //exibe os numeros dos pedidos em transito testrelas.setText(totalpedestrelas); //transforma o item do array recebido do metodo em inteiro estrelas = arrayestrelast[j]; //copia a quantidade de produtos existente em transito inttotalestrelas = intarmazenaestrelas; //soma a quantidade existente a do array que chega no metodo inttotalestrelas = inttotalestrelas + estrelas; //transforma em string a quantidade de produtos em transito stringtotalestrelas = Integer.toString(inttotalestrelas); //exibe o total em trans ttestrelas.setText(stringtotalestrelas); //diminui do deposito a quantidade que passou para transito inttotaldepestrelas = gradeestrelas - inttotalestrelas; //transforma em string o total no deposito stringtotaldepestrelas = Integer.toString(inttotaldepestrelas); //exibe o total no deposito destrelas.setText(stringtotaldepestrelas); } if( latex == 0) { //soma ao total de pedidos o pedido que esta chegando totalpedlatex = totalpedlatex; //exibe os numeros dos pedidos em transito tlatex.setText(totalpedlatex); //transforma o item do array recebido do metodo em inteiro latex = arraylatext[j]; //copia a quantidade de produtos existente em transito inttotallatex = intarmazenalatex; //soma a quantidade existente a do array que chega no metodo inttotallatex = inttotallatex + latex; //transforma em string a quantidade de produtos em transito stringtotallatex = Integer.toString(inttotallatex); //exibe o total em trans ttlatex.setText(stringtotallatex); //diminui do deposito a quantidade que passou para transito inttotaldeplatex = gradelatex - inttotallatex; //transforma em string o total no deposito stringtotaldeplatex = Integer.toString(inttotaldeplatex); //exibe o total no deposito dlatex.setText(stringtotaldeplatex); } if( latex != 0) { //soma ao total de pedidos o pedido que esta chegando totalpedlatex = totalpedlatex + arraypedido[j]; //exibe os numeros dos pedidos em transito tlatex.setText(totalpedlatex); //transforma o item do array recebido do metodo em inteiro latex = arraylatext[j]; //copia a quantidade de produtos existente em transito inttotallatex = intarmazenalatex; //soma a quantidade existente a do array que chega no metodo inttotallatex = inttotallatex + latex; //transforma em string a quantidade de produtos em transito stringtotallatex = Integer.toString(inttotallatex); //exibe o total em trans ttlatex.setText(stringtotallatex); //diminui do deposito a quantidade que passou para transito inttotaldeplatex = gradelatex - inttotallatex; //transforma em string o total no deposito stringtotaldeplatex = Integer.toString(inttotaldeplatex); //exibe o total no deposito dlatex.setText(stringtotaldeplatex); } if( one == 0) { //soma ao total de pedidos o pedido que esta chegando totalpedone = totalpedone; //exibe os numeros dos pedidos em transito tone.setText(totalpedone); //transforma o item do array recebido do metodo em inteiro one = arrayonet[j]; //copia a quantidade de produtos existente em transito inttotalone = intarmazenaone; //soma a quantidade existente a do array que chega no metodo inttotalone = inttotalone + one; //transforma em string a quantidade de produtos em transito stringtotalone = Integer.toString(inttotalone); //exibe o total em trans ttone.setText(stringtotalone); //diminui do deposito a quantidade que passou para transito inttotaldepone = gradeone - inttotalone; //transforma em string o total no deposito stringtotaldepone = Integer.toString(inttotaldepone); //exibe o total no deposito done.setText(stringtotaldepone); } if( one != 0) { //soma ao total de pedidos o pedido que esta chegando totalpedone = totalpedone + arraypedido[j]; //exibe os numeros dos pedidos em transito tone.setText(totalpedone); //transforma o item do array recebido do metodo em inteiro one = arrayonet[j]; //copia a quantidade de produtos existente em transito inttotalone = intarmazenaone; //soma a quantidade existente a do array que chega no metodo inttotalone = inttotalone + one; //transforma em string a quantidade de produtos em transito stringtotalone = Integer.toString(inttotalone); //exibe o total em trans ttone.setText(stringtotalone); //diminui do deposito a quantidade que passou para transito inttotaldepone = gradeone - inttotalone; //transforma em string o total no deposito stringtotaldepone = Integer.toString(inttotaldepone); //exibe o total no deposito done.setText(stringtotaldepone); } if( faashion == 0) { //soma ao total de pedidos o pedido que esta chegando totalpedfaashion = totalpedfaashion; //exibe os numeros dos pedidos em transito tfaashion.setText(totalpedfaashion); //transforma o item do array recebido do metodo em inteiro faashion = arrayfaashiont[j]; //copia a quantidade de produtos existente em transito inttotalfaashion = intarmazenafaashion; //soma a quantidade existente a do array que chega no metodo inttotalfaashion = inttotalfaashion + faashion; //transforma em string a quantidade de produtos em transito stringtotalfaashion = Integer.toString(inttotalfaashion); //exibe o total em trans ttfaashion.setText(stringtotalfaashion); //diminui do deposito a quantidade que passou para transito inttotaldepfaashion = gradefaashion - inttotalfaashion; //transforma em string o total no deposito stringtotaldepfaashion = Integer.toString(inttotaldepfaashion); //exibe o total no deposito dfaashion.setText(stringtotaldepfaashion); } if( faashion != 0) { //soma ao total de pedidos o pedido que esta chegando totalpedfaashion = totalpedfaashion + arraypedido[j]; //exibe os numeros dos pedidos em transito tfaashion.setText(totalpedfaashion); //transforma o item do array recebido do metodo em inteiro faashion = arrayfaashiont[j]; //copia a quantidade de produtos existente em transito inttotalfaashion = intarmazenafaashion; //soma a quantidade existente a do array que chega no metodo inttotalfaashion = inttotalfaashion + faashion; //transforma em string a quantidade de produtos em transito stringtotalfaashion = Integer.toString(inttotalfaashion); //exibe o total em trans ttfaashion.setText(stringtotalfaashion); //diminui do deposito a quantidade que passou para transito inttotaldepfaashion = gradefaashion - inttotalfaashion; //transforma em string o total no deposito stringtotaldepfaashion = Integer.toString(inttotaldepfaashion); //exibe o total no deposito dfaashion.setText(stringtotaldepfaashion); } if( fbashion == 0) { //soma ao total de pedidos o pedido que esta chegando totalpedfbashion = totalpedfbashion; //exibe os numeros dos pedidos em transito tfbashion.setText(totalpedfbashion); //transforma o item do array recebido do metodo em inteiro fbashion = arrayfbashiont[j]; //copia a quantidade de produtos existente em transito inttotalfbashion = intarmazenafbashion; //soma a quantidade existente a do array que chega no metodo inttotalfbashion = inttotalfbashion + fbashion; //transforma em string a quantidade de produtos em transito stringtotalfbashion = Integer.toString(inttotalfbashion); //exibe o total em trans ttfbashion.setText(stringtotalfbashion); //diminui do deposito a quantidade que passou para transito inttotaldepfbashion = gradefbashion - inttotalfbashion; //transforma em string o total no deposito stringtotaldepfbashion = Integer.toString(inttotaldepfbashion); //exibe o total no deposito dfbashion.setText(stringtotaldepfbashion); } if( fbashion != 0) { //soma ao total de pedidos o pedido que esta chegando totalpedfbashion = totalpedfbashion + arraypedido[j]; //exibe os numeros dos pedidos em transito tfbashion.setText(totalpedfbashion); //transforma o item do array recebido do metodo em inteiro fbashion = arrayfbashiont[j]; //copia a quantidade de produtos existente em transito inttotalfbashion = intarmazenafbashion; //soma a quantidade existente a do array que chega no metodo inttotalfbashion = inttotalfbashion + fbashion; //transforma em string a quantidade de produtos em transito stringtotalfbashion = Integer.toString(inttotalfbashion); //exibe o total em trans ttfbashion.setText(stringtotalfbashion); //diminui do deposito a quantidade que passou para transito inttotaldepfbashion = gradefbashion - inttotalfbashion; //transforma em string o total no deposito stringtotaldepfbashion = Integer.toString(inttotaldepfbashion); //exibe o total no deposito dfbashion.setText(stringtotaldepfbashion); } if( fcashion == 0) { //soma ao total de pedidos o pedido que esta chegando totalpedfcashion = totalpedfcashion; //exibe os numeros dos pedidos em transito tfcashion.setText(totalpedfcashion); //transforma o item do array recebido do metodo em inteiro fcashion = arrayfcashiont[j]; //copia a quantidade de produtos existente em transito inttotalfcashion = intarmazenafcashion; //soma a quantidade existente a do array que chega no metodo inttotalfcashion = inttotalfcashion + fcashion; //transforma em string a quantidade de produtos em transito stringtotalfcashion = Integer.toString(inttotalfcashion); //exibe o total em trans ttfcashion.setText(stringtotalfcashion); //diminui do deposito a quantidade que passou para transito inttotaldepfcashion = gradefcashion - inttotalfcashion; //transforma em string o total no deposito stringtotaldepfcashion = Integer.toString(inttotaldepfcashion); //exibe o total no deposito dfcashion.setText(stringtotaldepfcashion); } if( fcashion != 0) { //soma ao total de pedidos o pedido que esta chegando totalpedfcashion = totalpedfcashion + arraypedido[j]; //exibe os numeros dos pedidos em transito tfcashion.setText(totalpedfcashion); //transforma o item do array recebido do metodo em inteiro fcashion = arrayfcashiont[j]; //copia a quantidade de produtos existente em transito inttotalfcashion = intarmazenafcashion; //soma a quantidade existente a do array que chega no metodo inttotalfcashion = inttotalfcashion + fcashion; //transforma em string a quantidade de produtos em transito stringtotalfcashion = Integer.toString(inttotalfcashion); //exibe o total em trans ttfcashion.setText(stringtotalfcashion); //diminui do deposito a quantidade que passou para transito inttotaldepfcashion = gradefcashion - inttotalfcashion; //transforma em string o total no deposito stringtotaldepfcashion = Integer.toString(inttotaldepfcashion); //exibe o total no deposito dfcashion.setText(stringtotaldepfcashion); } if( fdashion == 0) { //soma ao total de pedidos o pedido que esta chegando totalpedfdashion = totalpedfdashion; //exibe os numeros dos pedidos em transito tfdashion.setText(totalpedfdashion); //transforma o item do array recebido do metodo em inteiro fdashion = arrayfdashiont[j]; //copia a quantidade de produtos existente em transito inttotalfdashion = intarmazenafdashion; //soma a quantidade existente a do array que chega no metodo inttotalfdashion = inttotalfdashion + fdashion; //transforma em string a quantidade de produtos em transito stringtotalfdashion = Integer.toString(inttotalfdashion); //exibe o total em trans ttfdashion.setText(stringtotalfdashion); //diminui do deposito a quantidade que passou para transito inttotaldepfdashion = gradefdashion - inttotalfdashion; //transforma em string o total no deposito stringtotaldepfdashion = Integer.toString(inttotaldepfdashion); //exibe o total no deposito dfdashion.setText(stringtotaldepfdashion); } if( fdashion != 0) { //soma ao total de pedidos o pedido que esta chegando totalpedfdashion = totalpedfdashion + arraypedido[j]; //exibe os numeros dos pedidos em transito tfdashion.setText(totalpedfdashion); //transforma o item do array recebido do metodo em inteiro fdashion = arrayfdashiont[j]; //copia a quantidade de produtos existente em transito inttotalfdashion = intarmazenafdashion; //soma a quantidade existente a do array que chega no metodo inttotalfdashion = inttotalfdashion + fdashion; //transforma em string a quantidade de produtos em transito stringtotalfdashion = Integer.toString(inttotalfdashion); //exibe o total em trans ttfdashion.setText(stringtotalfdashion); //diminui do deposito a quantidade que passou para transito inttotaldepfdashion = gradefdashion - inttotalfdashion; //transforma em string o total no deposito stringtotaldepfdashion = Integer.toString(inttotaldepfdashion); //exibe o total no deposito dfdashion.setText(stringtotaldepfdashion); } } //pega pedidos do if anterior peda = arraypedido[1]; pedb = arraypedido[2]; pedc = arraypedido[3]; pedd = arraypedido[4]; pede = arraypedido[5]; plua = plub = pluc = plud = plue = arrayplumagem[1]; arrayplumagem[2]; arrayplumagem[3]; arrayplumagem[4]; arrayplumagem[5]; esta = estb = estc = estd = este = arrayestrelas[1]; arrayestrelas[2]; arrayestrelas[3]; arrayestrelas[4]; arrayestrelas[5]; lata = latb = latc = latd = late = arraylatex[1]; arraylatex[2]; arraylatex[3]; arraylatex[4]; arraylatex[5]; oonea = ooneb = oonec = ooned = oonee = arrayone[1]; arrayone[2]; arrayone[3]; arrayone[4]; arrayone[5]; faaa = faab = faac = faad = faae = arrayfaashion[1]; arrayfaashion[2]; arrayfaashion[3]; arrayfaashion[4]; arrayfaashion[5]; fbaa = fbab = fbac = fbad = fbae = arrayfbashion[1]; arrayfbashion[2]; arrayfbashion[3]; arrayfbashion[4]; arrayfbashion[5]; fcaa = fcab = fcac = fcad = fcae = arrayfcashion[1]; arrayfcashion[2]; arrayfcashion[3]; arrayfcashion[4]; arrayfcashion[5]; fdaa = arrayfdashion[1]; fdab = arrayfdashion[2]; fdac = arrayfdashion[3]; fdad = arrayfdashion[4]; fdae = arrayfdashion[5]; //this.Armazena(totalpedplumagem, stringtotalplumagem); this.Armazena(totalpedplumagem, stringtotalplumagem, stringtotalestrelas, stringtotallatex, stringtotalone, stringtotalfaashion, stringtotalfbashion, stringtotalfcashion, stringtotalfdashion); } //Depois de feito toda a contagem os dados sao enviados para armazenamento //this.Armazena(totalpedplumagem, stringtotalplumagem, peda, pedb, pedc); } //public void Armazena(String totalpedidoplumagem,String totalplumagem) public void Armazena(String totalpedplumaget, String totalplumagemt, String totalestrelast, String totallatext, String totalonet, String totalfaashiont, String totalfbashiont, String totalfcashiont, String totalfdashiont) { con = 0; //pedido[0] = totalpedidoplumagem; String totalplumage = totalplumagemt; totalpedplumage = totalpedplumaget; intarmazenaplumage[0] = Integer.parseInt(totalplumage); String totalestrela = totalestrelast; intarmazenaestrela[0] = Integer.parseInt(totalestrela); String totallate = totallatext; intarmazenalate[0] = Integer.parseInt(totallate); String totalon = totalonet; intarmazenaon[0] = Integer.parseInt(totalon); String totalfaashio = totalfaashiont; intarmazenafaashio[0] = Integer.parseInt(totalfaashio); String totalfbashio = totalfbashiont; intarmazenafbashio[0] = Integer.parseInt(totalfbashio); String totalfcashio = totalfcashiont; intarmazenafcashio[0] = Integer.parseInt(totalfcashio); String totalfdashio = totalfdashiont; intarmazenafdashio[0] = Integer.parseInt(totalfdashio); this.Incluir (con, pedido, intarmazenaplumage, intarmazenaestrela, intarmazenalate, intarmazenaon, intarmazenafaashio, intarmazenafbashio, intarmazenafcashio, intarmazenafdashio); } public void Suporteexcluirp (int c,int pedido,int inttotalplumagemt, int inttotaldepplumagemt) { excluido = c; inttotalplumagem = inttotalplumagemt; inttotaldepplumagem = inttotaldepplumagemt; if( excluido == 1) { pap = pedido; } if( excluido == 2) { pbp = pedido; } if( excluido == 3) { pcp = pedido; } if( excluido == 4) { pdp = pedido; } if( excluido == 5) { pep = pedido; } } public void Suporteexcluire (int c,int pedido,int inttotalestrelast, int inttotaldepestrelast) { excluido = c; inttotalestrelas = inttotalestrelast; inttotaldepestrelas = inttotaldepestrelast; if( excluido == 1) { eap = pedido; } if( excluido == 2) { ebp = pedido; } if( excluido == 3) { ecp = pedido; } if( excluido == 4) { edp = pedido; } if( excluido == 5) { eep = pedido; } } public void Suporteexcluirfa (int c,int pedido,int inttotalfaashiont, int inttotaldepfaashiont) { excluido = c; inttotalfaashion = inttotalfaashiont; inttotaldepfaashion = inttotaldepfaashiont; if( excluido == 1) { faap = pedido; } if( excluido == 2) { fabp = pedido; } if( excluido == 3) { facp = pedido; } if( excluido == 4) { fadp = pedido; } if( excluido == 5) { faep = pedido; } } public void Suporteexcluirfb (int c,int pedido,int inttotalfbashiont, int inttotaldepfbashiont) { excluido = c; inttotalfbashion = inttotalfbashiont; inttotaldepfbashion = inttotaldepfbashiont; if( excluido == 1) { fbap = pedido; } if( excluido == 2) { fbbp = pedido; } if( excluido == 3) { fbcp = pedido; } if( excluido == 4) { fbdp = pedido; } if( excluido == 5) { fbep = pedido; } } public void Suporteexcluirfc (int c,int pedido,int inttotalfcashiont, int inttotaldepfcashiont) { excluido = c; inttotalfcashion = inttotalfcashiont; inttotaldepfcashion = inttotaldepfcashiont; if( excluido == 1) { fcap = pedido; } if( excluido == 2) { fcbp = pedido; } if( excluido == 3) { fccp = pedido; } if( excluido == 4) { fcdp = pedido; } if( excluido == 5) { fcep = pedido; } } public void Suporteexcluirfd (int c,int pedido,int inttotalfdashiont, int inttotaldepfdashiont) { excluido = c; inttotalfdashion = inttotalfdashiont; inttotaldepfdashion = inttotaldepfdashiont; if( excluido == 1) { fdap = pedido; } if( excluido == 2) { fdbp = pedido; } if( excluido == 3) { fdcp = pedido; } if( excluido == 4) { fddp = pedido; } if( excluido == 5) { fdep = pedido; } } public void Suporteexcluirl (int c,int pedido,int inttotallatext, int inttotaldeplatext) { excluido = c; inttotallatex = inttotallatext; inttotaldeplatex = inttotaldeplatext; if( excluido == 1) { lap = pedido; } if( excluido == 2) { lbp = pedido; } if( excluido == 3) { lcp = pedido; } if( excluido == 4) { ldp = pedido; } if( excluido == 5) { lep = pedido; } } public void Suporteexcluiro (int c,int pedido,int inttotalonet, int inttotaldeponet) { excluido = c; inttotalone = inttotalonet; inttotaldepone = inttotaldeponet; if( excluido == 1) { oap = pedido; } if( excluido == 2) { obp = pedido; } if( excluido == 3) { ocp = pedido; } if( excluido == 4) { odp = pedido; } if( excluido == 5) { oep = pedido; } } public void Exclui(int cont, String excluipedid) { con = 3; k = k + 1; int excluipe[] = new int [6]; //inicializa plumagem int pedidoap = Integer.parseInt(peda); int pedidobp = Integer.parseInt(pedb); int pedidocp = Integer.parseInt(pedc); int pedidodp = Integer.parseInt(pedd); int pedidoep = Integer.parseInt(pede); int plumagema = plua; int plumagemb = plub; int plumagemc = pluc; int plumagemd = plud; int plumageme = plue; pea = peda; peb = pedb; pec = pedc; ped = pedd; pee = pede; //inicializa estrelas int pedidoae = Integer.parseInt(peda); int pedidobe = Integer.parseInt(pedb); int pedidoce = Integer.parseInt(pedc); int pedidode = Integer.parseInt(pedd); int pedidoee = Integer.parseInt(pede); int estrelasa = esta; int estrelasb = estb; int estrelasc = estc; int estrelasd = estd; int estrelase = este; eea = peda; eeb = pedb; eec = pedc; eed = pedd; eee = pede; //inicializa latex int pedidoal = Integer.parseInt(peda); int pedidobl = Integer.parseInt(pedb); int pedidocl = Integer.parseInt(pedc); int pedidodl = Integer.parseInt(pedd); int pedidoel = Integer.parseInt(pede); int latexa = lata; int latexb = latb; int latexc = latc; int latexd = latd; int latexe = late; lea = peda; leb = pedb; lec = pedc; led = pedd; lee = pede; //inicializa one int pedidoao = Integer.parseInt(peda); int pedidobo = Integer.parseInt(pedb); int pedidoco = Integer.parseInt(pedc); int pedidodo = Integer.parseInt(pedd); int pedidoeo = Integer.parseInt(pede); int onea = oonea; int oneb = ooneb; int onec = oonec; int oned = ooned; int onee = oonee; oea = peda; oeb = pedb; oec = pedc; oed = pedd; oee = pede; //inicializa faashion int pedidoafa = Integer.parseInt(peda); int pedidobfa = Integer.parseInt(pedb); int pedidocfa = Integer.parseInt(pedc); int pedidodfa = Integer.parseInt(pedd); int pedidoefa = Integer.parseInt(pede); int faashiona = faaa; int faashionb = faab; int faashionc = faac; int faashiond = faad; int faashione = faae; faea = peda; faeb = pedb; faec = pedc; faed = pedd; faee = pede; //inicializa faashion int pedidoafb = Integer.parseInt(peda); int pedidobfb = Integer.parseInt(pedb); int pedidocfb = Integer.parseInt(pedc); int pedidodfb= Integer.parseInt(pedd); int pedidoefb = Integer.parseInt(pede); int fbashiona = fbaa; int fbashionb = fbab; int fbashionc = fbac; int fbashiond = fbad; int fbashione = fbae; fbea = peda; fbeb = pedb; fbec = pedc; fbed = pedd; fbee = pede; //inicializa fcashion int pedidoafc= Integer.parseInt(peda); int pedidobfc = Integer.parseInt(pedb); int pedidocfc = Integer.parseInt(pedc); int pedidodfc= Integer.parseInt(pedd); int pedidoefc = Integer.parseInt(pede); int fcashiona = fcaa; int fcashionb = fcab; int fcashionc = fcac; int fcashiond = fcad; int fcashione = fcae; fcea = peda; fceb = pedb; fcec = pedc; fced = pedd; fcee = pede; //inicializa fdashion int pedidoafd= Integer.parseInt(peda); int pedidobfd = Integer.parseInt(pedb); int pedidocfd = Integer.parseInt(pedc); int pedidodfd= Integer.parseInt(pedd); int pedidoefd = Integer.parseInt(pede); int fdashiona = fdaa; int fdashionb = fdab; int fdashionc = fdac; int fdashiond = fdad; int fdashione = fdae; fdea = peda; fdeb = pedb; fdec = pedc; fded = pedd; fdee = pede; String x = excluipedid; excluipe[k] = Integer.parseInt(x) ; if (plumagema == 0) { cp = 1; pea = ""; } if ( pedidoap == excluipe[k] ) { cp = 1; pedidoap = 0; pea = ""; if(pbp == 0) peb = ""; if(pcp == 0) pec = ""; if(pdp == 0) ped = ""; if(pep == 0) pee = ""; if (plumagema != 0) { inttotalplumagem = inttotalplumagem - plumagema; stringtotalplumagem = Integer.toString(inttotalplumagem); inttotaldepplumagem = inttotaldepplumagem + plumagema; stringtotaldepplumagem = Integer.toString(inttotaldepplumagem); } this.Suporteexcluirp(cp, pedidoap, inttotalplumagem, inttotaldepplumagem ); } if (plumagemb == 0) { cp = 2; peb = ""; } if ( pedidobp == excluipe[k]) { cp = 2; pedidobp = 0; peb = ""; if (pap == 0) pea = ""; if(pcp == 0) pec = ""; if(pdp == 0) ped = ""; if(pep == 0) pee = ""; if (plumagemb != 0) { inttotalplumagem = inttotalplumagem - plumagemb; stringtotalplumagem = Integer.toString(inttotalplumagem); inttotaldepplumagem = inttotaldepplumagem + plumagemb; stringtotaldepplumagem = Integer.toString(inttotaldepplumagem); } this.Suporteexcluirp(cp, pedidobp, inttotalplumagem, inttotaldepplumagem ); } if (plumagemc == 0) { cp = 3; pec = ""; } if ( pedidocp == excluipe[k]) { cp = 3; pedidocp = 0; pec = ""; if (pap == 0) pea = ""; if(pbp == 0) peb = ""; if(pdp == 0) ped = ""; if(pep == 0) pee = ""; if (plumagemc != 0) { inttotalplumagem = inttotalplumagem - plumagemc; stringtotalplumagem = Integer.toString(inttotalplumagem); inttotaldepplumagem = inttotaldepplumagem + plumagemc; stringtotaldepplumagem = Integer.toString(inttotaldepplumagem); } this.Suporteexcluirp(cp, pedidocp, inttotalplumagem, inttotaldepplumagem ); } if (plumagemd == 0) { cp = 4; ped = ""; } if ( pedidodp == excluipe[k]) { cp = 4; pedidodp = 0; ped = ""; if (pap == 0) pea = ""; if(pbp == 0) peb = ""; if(pcp == 0) pec = ""; if(pep == 0) pee = ""; if (plumagemd != 0) { inttotalplumagem = inttotalplumagem - plumagemd; stringtotalplumagem = Integer.toString(inttotalplumagem); inttotaldepplumagem = inttotaldepplumagem + plumagemd; stringtotaldepplumagem = Integer.toString(inttotaldepplumagem); } this.Suporteexcluirp(cp, pedidodp, inttotalplumagem, inttotaldepplumagem ); } if (plumageme == 0) { cp = 5; pee = ""; } if ( pedidoep == excluipe[k]) { cp = 5; pedidoep = 0; pee = ""; if (pap == 0) pea = ""; if (pbp == 0) peb = ""; if(pcp == 0) pec = ""; if(pdp == 0) ped = ""; if (plumageme != 0) { inttotalplumagem = inttotalplumagem - plumageme; stringtotalplumagem = Integer.toString(inttotalplumagem); inttotaldepplumagem = inttotaldepplumagem + plumageme; stringtotaldepplumagem = Integer.toString(inttotaldepplumagem); } this.Suporteexcluirp(cp, pedidoep, inttotalplumagem, inttotaldepplumagem ); } tplumagem.setText(pea + " " + peb + " " + pec + " " + ped + " " + pee); tplumagem.setText( pea + peb + pec + ped + pee); ttplumagem.setText(stringtotalplumagem); dplumagem.setText(stringtotaldepplumagem); if (estrelasa == 0) { ce = 1; eea = ""; } if ( pedidoae == excluipe[k] ) { ce = 1; pedidoae= 0; eea = ""; if(ebp == 0) eeb = ""; if(ecp == 0) eec = ""; if(edp == 0) eed = ""; if(pep == 0) eee = ""; if (estrelasa != 0) { inttotalestrelas = inttotalestrelas - estrelasa; stringtotalestrelas = Integer.toString(inttotalestrelas); inttotaldepestrelas = inttotaldepestrelas + estrelasa; stringtotaldepestrelas = Integer.toString(inttotaldepestrelas); } this.Suporteexcluire(ce, pedidoae, inttotalestrelas, inttotaldepestrelas ); } if (estrelasb == 0) { ce = 2; eeb = ""; } if ( pedidobe == excluipe[k]) { ce = 2; pedidobe = 0; eeb = ""; if (eap == 0) eea = ""; if(ecp == 0) eec = ""; if(edp == 0) eed = ""; if(eep == 0) eee = ""; if (estrelasb != 0) { inttotalestrelas = inttotalestrelas - estrelasb; stringtotalestrelas = Integer.toString(inttotalestrelas); inttotaldepestrelas = inttotaldepestrelas + estrelasb; stringtotaldepestrelas = Integer.toString(inttotaldepestrelas); } this.Suporteexcluire(ce, pedidobe, inttotalestrelas, inttotaldepestrelas ); } if (estrelasc == 0) { ce = 3; eec = ""; } if ( pedidoce == excluipe[k]) { ce = 3; pedidoce = 0; eec = ""; if (eap == 0) eea = ""; if(ebp == 0) eeb = ""; if(edp == 0) eed = ""; if(eep == 0) eee = ""; if (estrelasc != 0) { inttotalestrelas = inttotalestrelas - estrelasc; stringtotalestrelas = Integer.toString(inttotalestrelas); inttotaldepestrelas = inttotaldepestrelas + estrelasc; stringtotaldepestrelas = Integer.toString(inttotaldepestrelas); } this.Suporteexcluire(ce, pedidoce, inttotalestrelas, inttotaldepestrelas); } if (estrelasd == 0) { ce = 4; eed = ""; } if ( pedidode == excluipe[k]) { ce = 4; pedidode = 0; eed = ""; if (eap == 0) eea = ""; if(ebp == 0) eeb = ""; if(ecp == 0) eec = ""; if(eep == 0) eee = ""; if (estrelasd != 0) { inttotalestrelas = inttotalestrelas - estrelasd; stringtotalestrelas = Integer.toString(inttotalestrelas); inttotaldepestrelas = inttotaldepestrelas + estrelasd; stringtotaldepestrelas = Integer.toString(inttotaldepestrelas); } this.Suporteexcluire(ce, pedidode, inttotalestrelas, inttotaldepestrelas ); } if (estrelase == 0) { ce = 5; eee = ""; } if ( pedidoee == excluipe[k]) { ce = 5; pedidoee = 0; eee = ""; if (eap == 0) eea = ""; if (ebp == 0) eeb = ""; if(ecp == 0) eec = ""; if(edp == 0) eed = ""; if (estrelase != 0) { inttotalestrelas = inttotalestrelas - estrelase; stringtotalestrelas = Integer.toString(inttotalestrelas); inttotaldepestrelas = inttotaldepestrelas + estrelase; stringtotaldepestrelas = Integer.toString(inttotaldepestrelas); } this.Suporteexcluire(ce, pedidoee, inttotalestrelas, inttotaldepestrelas ); } testrelas.setText(eea + " " + eeb + " " + eec + " " + eed + " " + eee); testrelas.setText( eea + eeb + eec + eed + eee); ttestrelas.setText(stringtotalestrelas); destrelas.setText(stringtotaldepestrelas); if (latexa == 0) { cl = 1; lea = ""; } if ( pedidoal == excluipe[k] ) { cl = 1; pedidoal= 0; lea = ""; if(lbp == 0) leb = ""; if(lcp == 0) lec = ""; if(ldp == 0) led = ""; if(lep == 0) lee = ""; if (latexa != 0) { inttotallatex = inttotallatex - latexa; stringtotallatex = Integer.toString(inttotallatex); inttotaldeplatex = inttotaldeplatex + latex; stringtotaldeplatex = Integer.toString(inttotaldeplatex); } this.Suporteexcluirl(cl, pedidoal, inttotallatex, inttotaldeplatex ); } if (latexb == 0) { cl = 2; leb = ""; } if ( pedidobl == excluipe[k]) { cl = 2; pedidobl = 0; leb = ""; if (lap == 0) lea = ""; if(lcp == 0) lec = ""; if(ldp == 0) led = ""; if(lep == 0) lee = ""; if (latexb != 0) { inttotallatex = inttotallatex - latexb; stringtotallatex = Integer.toString(inttotallatex); inttotaldeplatex = inttotaldeplatex + latexb; stringtotaldeplatex = Integer.toString(inttotaldeplatex); } this.Suporteexcluirl(cl, pedidobl, inttotallatex, inttotaldeplatex ); } if (latexc == 0) { cl = 3; lec = ""; } if ( pedidocl == excluipe[k]) { cl = 3; pedidocl = 0; lec = ""; if (lap == 0) lea = ""; if(lbp == 0) leb = ""; if(ldp == 0) led = ""; if(lep == 0) lee = ""; if (latexc != 0) { inttotallatex = inttotallatex - latexc; stringtotallatex = Integer.toString(inttotallatex); inttotaldeplatex = inttotaldeplatex + latexc; stringtotaldeplatex = Integer.toString(inttotaldeplatex); } this.Suporteexcluirl(cl, pedidocl, inttotallatex, inttotaldeplatex); } if (latexd == 0) { cl = 4; led = ""; } if ( pedidodl == excluipe[k]) { cl = 4; pedidodl = 0; led = ""; if (lap == 0) lea = ""; if(lbp == 0) leb = ""; if(lcp == 0) lec = ""; if(lep == 0) lee = ""; if (latexd != 0) { inttotallatex = inttotallatex - latexd; stringtotallatex = Integer.toString(inttotallatex); inttotaldeplatex = inttotaldeplatex + latexd; stringtotaldeplatex = Integer.toString(inttotaldeplatex); } this.Suporteexcluirl(cl, pedidodl, inttotallatex, inttotaldeplatex); } if (latexe == 0) { cl = 5; lee = ""; } if ( pedidoel == excluipe[k]) { cl = 5; pedidoel = 0; lee = ""; if (lap == 0) lea = ""; if (lbp == 0) leb = ""; if(lcp == 0) lec = ""; if(ldp == 0) led = ""; if (latexe != 0) { inttotallatex = inttotallatex - latexe; stringtotallatex = Integer.toString(inttotallatex); inttotaldeplatex = inttotaldeplatex + latexe; stringtotaldeplatex = Integer.toString(inttotaldeplatex); } this.Suporteexcluirl(cl, pedidoel, inttotallatex, inttotaldeplatex ); } tlatex.setText(lea + " " + leb + " " + lec + " " + led + " " + lee); tlatex.setText( lea + leb + lec + led + lee); ttlatex.setText(stringtotalestrelas); dlatex.setText(stringtotaldeplatex); if (onea == 0) { co = 1; oea = ""; } if ( pedidoao == excluipe[k] ) { co = 1; pedidoao= 0; oea = ""; if(obp == 0) oeb = ""; if(ocp == 0) oec = ""; if(odp == 0) oed = ""; if(oep == 0) oee = ""; if (onea != 0) { inttotalone = inttotalone - onea; stringtotalone = Integer.toString(inttotalone); inttotaldepone = inttotaldepone + onea; stringtotaldepone = Integer.toString(inttotaldepone); } this.Suporteexcluiro(co, pedidoao, inttotalone, inttotaldepone ); } if (oneb == 0) { co = 2; oeb = ""; } if ( pedidobo == excluipe[k]) { co = 2; pedidobo = 0; oeb = ""; if (oap == 0) oea = ""; if(ocp == 0) oec = ""; if(odp == 0) oed = ""; if(oep == 0) oee = ""; if (oneb != 0) { inttotalone = inttotalone - oneb; stringtotalone = Integer.toString(inttotalone); inttotaldepone = inttotaldepone + oneb; stringtotaldepone = Integer.toString(inttotaldepone); } this.Suporteexcluiro(ce, pedidobo, inttotalone, inttotaldepone ); } if (onec == 0) { co = 3; oec = ""; } if ( pedidoco == excluipe[k]) { co = 3; pedidoco = 0; oec = ""; if (oap == 0) oea = ""; if(obp == 0) oeb = ""; if(odp == 0) oed = ""; if(oep == 0) oee = ""; if (onec != 0) { inttotalone = inttotalone - onec; stringtotalone = Integer.toString(inttotalone); inttotaldepone = inttotaldepone + onec; stringtotaldepone = Integer.toString(inttotaldepone); } this.Suporteexcluiro(co, pedidoco, inttotalone, inttotaldepone); } if (oned == 0) { co = 4; oed = ""; } if ( pedidodo == excluipe[k]) { co = 4; pedidodo = 0; oed = ""; if (oap == 0) eea = ""; if(obp == 0) oeb = ""; if(ocp == 0) oec = ""; if(oep == 0) oee = ""; if (oned != 0) { inttotalone = inttotalone - oned; stringtotalone = Integer.toString(inttotalone); inttotaldepone = inttotaldepone + oned; stringtotaldepone = Integer.toString(inttotaldepone); } this.Suporteexcluiro(co, pedidodo, inttotalone, inttotaldepone ); } if (onee == 0) { co = 5; oee = ""; } if ( pedidoeo == excluipe[k]) { co = 5; pedidoeo = 0; oee = ""; if (oap == 0) oea = ""; if (obp == 0) oeb = ""; if(ocp == 0) oec = ""; if(odp == 0) oed = ""; if (onee != 0) { inttotalone = inttotalone - onee; stringtotalone = Integer.toString(inttotalone); inttotaldepone = inttotaldepone + onee; stringtotaldepone = Integer.toString(inttotaldepone); } this.Suporteexcluiro(ce, pedidoeo, inttotalone, inttotaldepone ); } tone.setText(oea + " " + oeb + " " + oec + " " + oed + " " + oee); tone.setText( oea + oeb + oec + oed + oee); ttone.setText(stringtotalone); done.setText(stringtotaldepone); if (faashiona == 0) { cfa = 1; faea = ""; } if ( pedidoafa == excluipe[k] ) { cfa = 1; pedidoafa= 0; faea = ""; if(fabp == 0) faeb = ""; if(facp == 0) faec = ""; if(fadp == 0) faed = ""; if(faep == 0) faee = ""; if (faashiona != 0) { inttotalfaashion = inttotalfaashion - faashiona; stringtotalfaashion = Integer.toString(inttotalfaashion); inttotaldepfaashion = inttotaldepfaashion + faashiona; stringtotaldepfaashion = Integer.toString(inttotaldepfaashion); } this.Suporteexcluirfa(cfa, pedidoafa, inttotalfaashion, inttotaldepfaashion ); } if (faashionb == 0) { cfa = 2; faeb = ""; } if ( pedidobfa == excluipe[k]) { cfa = 2; pedidobfa = 0; faeb = ""; if (faap == 0) faea = ""; if(facp == 0) faec = ""; if(fadp == 0) faed = ""; if(faep == 0) faee = ""; if (faashionb != 0) { inttotalfaashion = inttotalfaashion - faashionb; stringtotalfaashion = Integer.toString(inttotalfaashion); inttotaldepfaashion = inttotaldepfaashion + faashionb; stringtotaldepfaashion = Integer.toString(inttotaldepfaashion); } this.Suporteexcluirfa(cfa, pedidobfa, inttotalfaashion, inttotaldepfaashion); } if (faashionc == 0) { cfa = 3; faec = ""; } if ( pedidocfa == excluipe[k]) { cfa= 3; pedidocfa = 0; faec = ""; if (faap == 0) faea = ""; if(fabp == 0) faeb = ""; if(fadp == 0) faed = ""; if(faep == 0) faee = ""; if (faashionc != 0) { inttotalfaashion = inttotalfaashion - faashionc; stringtotalfaashion = Integer.toString(inttotalfaashion); inttotaldepfaashion = inttotaldepfaashion + faashionc; stringtotaldepfaashion = Integer.toString(inttotaldepfaashion); } this.Suporteexcluirfa(cfa, pedidocfa, inttotalfaashion, inttotaldepfaashion); } if (faashiond == 0) { cfa = 4; faed = ""; } if ( pedidodfa == excluipe[k]) { cfa = 4; pedidodfa = 0; faed = ""; if (faap == 0) faea = ""; if(fabp == 0) faeb = ""; if(facp == 0) faec = ""; if(faep == 0) faee = ""; if (faashiond != 0) { inttotalfaashion = inttotalfaashion - faashiond; stringtotalfaashion = Integer.toString(inttotalfaashion); inttotaldepfaashion = inttotaldepfaashion + faashiond; stringtotaldepfaashion = Integer.toString(inttotaldepfaashion); } this.Suporteexcluirfa(cfa, pedidodfa, inttotalfaashion, inttotaldepfaashion ); } if (faashione == 0) { cfa = 5; faee = ""; } if ( pedidoefa == excluipe[k]) { cfa = 5; pedidoefa = 0; faee = ""; if (faap == 0) faea = ""; if (fabp == 0) faeb = ""; if(facp == 0) faec = ""; if(fadp == 0) faed = ""; if (faashione != 0) { inttotalfaashion = inttotalfaashion - faashione; stringtotalfaashion = Integer.toString(inttotalfaashion); inttotaldepfaashion = inttotaldepfaashion + faashione; stringtotaldepfaashion = Integer.toString(inttotaldepfaashion); } this.Suporteexcluirfa(cfa, pedidoefa, inttotalfaashion, inttotaldepfaashion ); } tfaashion.setText(faea + " " + faeb + " " + faec + " " + faed + " " + faee); tfaashion.setText( faea + faeb + faec + faed + faee); ttfaashion.setText(stringtotalfaashion); dfaashion.setText(stringtotaldepfaashion); if (fbashiona == 0) { cfb= 1; fbea = ""; } if ( pedidoafb == excluipe[k] ) { cfb = 1; pedidoafb= 0; fbea = ""; if(fbbp == 0) fbeb = ""; if(fbcp == 0) fbec = ""; if(fbdp == 0) fbed = ""; if(fbep == 0) fbee = ""; if (fbashiona != 0) { inttotalfbashion = inttotalfbashion - fbashiona; stringtotalfbashion = Integer.toString(inttotalfbashion); inttotaldepfbashion = inttotaldepfbashion + fbashiona; stringtotaldepfbashion = Integer.toString(inttotaldepfbashion); } this.Suporteexcluirfb(cfb, pedidoafb, inttotalfbashion, inttotaldepfbashion ); } if (fbashionb == 0) { cfb = 2; fbeb = ""; } if ( pedidobfb == excluipe[k]) { cfb = 2; pedidobfb = 0; fbeb = ""; if (fbap == 0) fbea = ""; if(fbcp == 0) fbec = ""; if(fbdp == 0) fbed = ""; if(fbep == 0) fbee = ""; if (fbashionb != 0) { inttotalfbashion = inttotalfbashion - fbashionb; stringtotalfbashion = Integer.toString(inttotalfbashion); inttotaldepfbashion = inttotaldepfbashion + fbashionb; stringtotaldepfbashion = Integer.toString(inttotaldepfbashion); } this.Suporteexcluirfb(cfb, pedidobfb, inttotalfbashion, inttotaldepfbashion); } if (fbashionc == 0) { cfb = 3; fbec = ""; } if ( pedidocfb == excluipe[k]) { cfb= 3; pedidocfb = 0; fbec = ""; if (fbap == 0) fbea = ""; if(fbbp == 0) fbeb = ""; if(fbdp == 0) fbed = ""; if(fbep == 0) fbee = ""; if (fbashionc != 0) { inttotalfbashion = inttotalfbashion - fbashionc; stringtotalfbashion = Integer.toString(inttotalfbashion); inttotaldepfbashion = inttotaldepfbashion + fbashionc; stringtotaldepfbashion = Integer.toString(inttotaldepfbashion); } this.Suporteexcluirfb(cfb, pedidocfb, inttotalfbashion, inttotaldepfbashion); } if (fbashiond == 0) { cfb = 4; fbed = ""; } if ( pedidodfb == excluipe[k]) { cfb = 4; pedidodfb = 0; fbed = ""; if (fbap == 0) fbea = ""; if(fbbp == 0) fbeb = ""; if(fbcp == 0) fbec = ""; if(fbep == 0) fbee = ""; if (fbashiond != 0) { inttotalfbashion = inttotalfbashion - fbashiond; stringtotalfbashion = Integer.toString(inttotalfbashion); inttotaldepfbashion = inttotaldepfbashion + fbashiond; stringtotaldepfbashion = Integer.toString(inttotaldepfbashion); } this.Suporteexcluirfb(cfb, pedidodfb, inttotalfbashion, inttotaldepfbashion ); } if (fbashione == 0) { cfb = 5; fbee = ""; } if ( pedidoefb == excluipe[k]) { cfb = 5; pedidoefb = 0; fbee = ""; if (fbap == 0) fbea = ""; if (fbbp == 0) fbeb = ""; if(fbcp == 0) fbec = ""; if(fbdp == 0) fbed = ""; if (fbashione != 0) { inttotalfbashion = inttotalfbashion - fbashione; stringtotalfbashion = Integer.toString(inttotalfbashion); inttotaldepfbashion = inttotaldepfbashion + fbashione; stringtotaldepfbashion = Integer.toString(inttotaldepfbashion); } this.Suporteexcluirfb(cfb, pedidoefb, inttotalfbashion, inttotaldepfbashion ); } tfaashion.setText(fbea + " " + fbeb + " " + fbec + " " + fbed + " " + fbee); tfbashion.setText( fbea + fbeb + fbec + fbed + fbee); ttfbashion.setText(stringtotalfbashion); dfbashion.setText(stringtotaldepfbashion); if (fcashiona == 0) { cfc = 1; fcea = ""; } if ( pedidoafc == excluipe[k] ) { cfc = 1; pedidoafc = 0; fcea = ""; if(fcbp == 0) fceb = ""; if(fccp == 0) fcec = ""; if(fcdp == 0) fced = ""; if(fcep == 0) fcee = ""; if (fcashiona != 0) { inttotalfcashion = inttotalfcashion - fcashiona; stringtotalfcashion = Integer.toString(inttotalfcashion); inttotaldepfcashion = inttotaldepfcashion + fcashiona; stringtotaldepfcashion = Integer.toString(inttotaldepfcashion); } this.Suporteexcluirfc(cfc, pedidoafc, inttotalfcashion, inttotaldepfcashion ); } if (fcashionb == 0) { cfc = 2; fceb = ""; } if ( pedidobfc == excluipe[k]) { cfc = 2; pedidobfc = 0; fceb = ""; if (fcap == 0) fcea = ""; if(fccp == 0) fcec = ""; if(fcdp == 0) fced = ""; if(fcep == 0) fcee = ""; if (fcashionb != 0) { inttotalfcashion = inttotalfcashion - fcashionb; stringtotalfcashion = Integer.toString(inttotalfcashion); inttotaldepfcashion = inttotaldepfcashion + fcashionb; stringtotaldepfcashion = Integer.toString(inttotaldepfcashion); } this.Suporteexcluirfc(cfc, pedidobfc, inttotalfcashion, inttotaldepfcashion); } if (fcashionc == 0) { cfc = 3; fcec = ""; } if ( pedidocfc == excluipe[k]) { cfc = 3; pedidocfc = 0; fcec = ""; if (fcap == 0) fcea = ""; if(fcbp == 0) fceb = ""; if(fcdp == 0) fced = ""; if(fcep == 0) fcee = ""; if (fcashionc != 0) { inttotalfcashion = inttotalfcashion - fcashionc; stringtotalfcashion = Integer.toString(inttotalfcashion); inttotaldepfcashion = inttotaldepfcashion + fcashionc; stringtotaldepfcashion = Integer.toString(inttotaldepfcashion); } this.Suporteexcluirfc(cfc, pedidocfc, inttotalfcashion, inttotaldepfcashion); } if (fcashiond == 0) { cfc = 4; fced = ""; } if ( pedidodfc == excluipe[k]) { cfc = 4; pedidodfc = 0; fced = ""; if (fcap == 0) fcea = ""; if(fcbp == 0) fceb = ""; if(fccp == 0) fcec = ""; if(fcep == 0) fcee = ""; if (fcashiond != 0) { inttotalfcashion = inttotalfcashion - fcashiond; stringtotalfcashion = Integer.toString(inttotalfcashion); inttotaldepfcashion = inttotaldepfcashion + fcashiond; stringtotaldepfcashion = Integer.toString(inttotaldepfcashion); } this.Suporteexcluirfc(cfc, pedidodfc, inttotalfcashion, inttotaldepfcashion ); } if (fcashione == 0) { cfc = 5; fcee = ""; } if ( pedidoefc == excluipe[k]) { cfc = 5; pedidoefc = 0; fcee = ""; if (fcap == 0) fcea = ""; if (fcbp == 0) fceb = ""; if(fccp == 0) fcec = ""; if(fcdp == 0) fced = ""; if (fcashione != 0) { inttotalfcashion = inttotalfcashion - fcashione; stringtotalfcashion = Integer.toString(inttotalfcashion); inttotaldepfcashion = inttotaldepfcashion + fcashione; stringtotaldepfcashion = Integer.toString(inttotaldepfcashion); } this.Suporteexcluirfc(cfc, pedidoefc, inttotalfcashion, inttotaldepfcashion ); } tfcashion.setText(fcea + " " + fceb + " " + fcec + " " + fced + " " + fcee); tfcashion.setText( fcea + fceb + fcec + fced + fcee); ttfcashion.setText(stringtotalfcashion); dfcashion.setText(stringtotaldepfcashion); if (fdashiona == 0) { cfd = 1; fdea = ""; } if ( pedidoafd == excluipe[k] ) { cfd = 1; pedidoafd = 0; fdea = ""; if(fdbp == 0) fdeb = ""; if(fdcp == 0) fdec = ""; if(fddp == 0) fded = ""; if(fdep == 0) fdee = ""; if (fdashiona != 0) { inttotalfdashion = inttotalfdashion - fdashiona; stringtotalfdashion = Integer.toString(inttotalfdashion); inttotaldepfdashion = inttotaldepfdashion + fdashiona; stringtotaldepfdashion = Integer.toString(inttotaldepfdashion); } this.Suporteexcluirfd(cfd, pedidoafd, inttotalfdashion, inttotaldepfdashion ); } if (fdashionb == 0) { cfd = 2; fdeb = ""; } if ( pedidobfd == excluipe[k]) { cfd = 2; pedidobfd = 0; fdeb = ""; if (fdap == 0) fdea = ""; if(fdcp == 0) fdec = ""; if(fddp == 0) fded = ""; if(fdep == 0) fdee = ""; if (fdashionb != 0) { inttotalfdashion = inttotalfdashion - fdashionb; stringtotalfdashion = Integer.toString(inttotalfdashion); inttotaldepfdashion = inttotaldepfdashion + fdashionb; stringtotaldepfaashion = Integer.toString(inttotaldepfaashion); } this.Suporteexcluirfd(cfd, pedidobfd, inttotalfdashion, inttotaldepfdashion); } if (fdashionc == 0) { cfd = 3; fdec = ""; } if ( pedidocfd == excluipe[k]) { cfd = 3; pedidocfd = 0; fdec = ""; if (fdap == 0) fdea = ""; if(fdbp == 0) faeb = ""; if(fddp == 0) fded = ""; if(fdep == 0) fdee = ""; if (fdashionc != 0) { inttotalfdashion = inttotalfdashion - fdashionc; stringtotalfdashion = Integer.toString(inttotalfdashion); inttotaldepfdashion = inttotaldepfdashion + fdashionc; stringtotaldepfdashion = Integer.toString(inttotaldepfdashion); } this.Suporteexcluirfd(cfd, pedidocfd, inttotalfdashion, inttotaldepfdashion); } if (fdashiond == 0) { cfd = 4; fded = ""; } if ( pedidodfd == excluipe[k]) { cfd = 4; pedidodfd = 0; fded = ""; if (fdap == 0) fdea = ""; if(fdbp == 0) fdeb = ""; if(fdcp == 0) fdec = ""; if(fdep == 0) fdee = ""; if (fdashiond != 0) { inttotalfdashion = inttotalfdashion - fdashiond; stringtotalfdashion = Integer.toString(inttotalfdashion); inttotaldepfdashion = inttotaldepfdashion + fdashiond; stringtotaldepfdashion = Integer.toString(inttotaldepfdashion); } this.Suporteexcluirfd(cfd, pedidodfd, inttotalfdashion, inttotaldepfdashion ); } if (fdashione == 0) { cfd = 5; fdee = ""; } if ( pedidoefd == excluipe[k]) { cfd = 5; pedidoefd = 0; fdee = ""; if (fdap == 0) faea = ""; if (fdbp == 0) faeb = ""; if(fdcp == 0) faec = ""; if(fddp == 0) fded = ""; if (fdashione != 0) { inttotalfdashion = inttotalfdashion - fdashione; stringtotalfdashion = Integer.toString(inttotalfdashion); inttotaldepfdashion = inttotaldepfdashion + fdashione; stringtotaldepfdashion = Integer.toString(inttotaldepfdashion); } this.Suporteexcluirfd(cfd, pedidoefd, inttotalfdashion, inttotaldepfdashion ); } tfdashion.setText(fdea + " " + fdeb + " " + fdec + " " + fded + " " + fdee); tfdashion.setText( fdea + fdeb + fdec + fded + fdee); ttfdashion.setText(stringtotalfdashion); dfdashion.setText(stringtotaldepfdashion); } void bportal_actionPerformed(ActionEvent e) { this.dispose(); } void bcadastro_actionPerformed(ActionEvent e) { //tc.show(); } void bincluir_actionPerformed(ActionEvent e) { //ti.show(); } void btfechar_actionPerformed(ActionEvent e) { this.dispose(); } void ttplumagem_actionPerformed(ActionEvent e) { } } class Transito_bportal_actionAdapter implements java.awt.event.ActionListener { Transito adaptee; Transito_bportal_actionAdapter(Transito adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bportal_actionPerformed(e); } } class Transito_bcadastro_actionAdapter implements java.awt.event.ActionListener { Transito adaptee; Transito_bcadastro_actionAdapter(Transito adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bcadastro_actionPerformed(e); } } class Transito_bincluir_actionAdapter implements java.awt.event.ActionListener { Transito adaptee; Transito_bincluir_actionAdapter(Transito adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.bincluir_actionPerformed(e); } } class Transito_ttplumagem_actionAdapter implements java.awt.event.ActionListener { Transito adaptee; Transito_ttplumagem_actionAdapter(Transito adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { // adaptee.ttplumagem_actionPerformed(e); adaptee.ttplumagem_actionPerformed(e); } } class Transito_btfechar_actionAdapter implements java.awt.event.ActionListener { Transito adaptee; Transito_btfechar_actionAdapter(Transito adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.btfechar_actionPerformed(e); } } 119 Anexo 2 – Artigo Programa de Controle de Estoque Luciana Rodrigues Costa Bacharelado em Ciências da Computação, 2005 Departamento de Informática e Estatística Universidade Federal de Santa Catarina (UFSC), Brasil, 88040-900 [email protected] Resumo Este artigo descreve o desenvolvimento de uma aplicação utilizando a linguagem de programação Java. O software desenvolvido é uma aplicação controle de estoque, bem como cadastro de clientes das duas lojas Colchões Ortobom localizadas no município de Palhoça. A aplicação permite o acompanhamento do trânsito de mercadorias desde o momento da entrega para os clientes até a reposição das mesmas pela fábrica. Palavras-chave: Programação em Javl, Linguagem de Modelagem Unificada Abstract This paper describes the development of an application using the programming language Java. The developed software is an application for supply control, as well as registers in cadastre of the customers of the two stores Colchões Ortobom located in the city of Palhoça.The application llows the accompaniment of the transit of products from the moment they are delivered to the customers to their replacement by the factory. Key-words: Programming in Java, Unified Modeling Language Introdução Este trabalho visa o desenvolvimento de um software para gerenciar entrada e saída de mercadorias das duas lojas colchões Ortobom localizadas no município de Palhoça. Objetiva atingir a qualidade necessária e suficiente que um controle informatizado de estoque pode propiciar, viabilizando praticidade e eficácia. Trata-se de um estoque consignado que pode estar no depósito ou aguardando reposição da fábrica, no caso de ter sido vendido e entregue ao cliente. Os clientes se beneficiarão de um posicionamento rápido a respeito da disponibilidade de mercadoria para pronta entrega. Os funcionários da empresa também, haja vista que, se os registros ocorrerem rigorosamente, haverá mais controle a respeito da localização dos produtos para prestação de contas mensal aos balancistas da fábrica. Metodologias e Ferramentas Java é uma linguagem de programação de alto nível desenvolvida pela Sun Microsystems, baseada em outras duas linguagens, C e C++, e disponibilizada gratuitamente a partir de 1995. É uma linguagem orientada a objetos, ou seja, apresenta conceitos como herança, polimorfismo, reuso e hierarquia, e possui forte suporte para técnicas de engenharia de software. Segundo Deitel (2003), “Java se tornou a linguagem preferida para atender às necessidades de programação de uma organização”. Um programa em Java é composto de classes e seus métodos. As classes podem ser desenvolvidas pelo próprio programador para o seu programa em específico, ou podem ser utilizadas das diversas bibliotecas de classes já existentes. Estas bibliotecas são uma das grandes facilidades de Java, pois muitas das classes que o programador irá utilizar em seu desenvolvimento já estão prontas e disponibilizadas gratuitamente na Internet. Quando comparado com outras linguagens de programação, Java apresenta diversas vantagens e facilidades, como coleta automática de lixo e recursos para produzir interfaces gráficas, aplicações para redes e processamento distribuído. Porém, uma das principais características desta linguagem é a independência de plataforma, ou seja, um programa escrito em Java é compilado em um código independente de arquitetura , que pode ser executado em qualquer plataforma que suporte um interpretador Java, sem que o programa precise ser reescrito ou recompilado. Além destas características, Java é multitarefa, dinâmico, robusto, seguro e simples. A tecnologia Java fornece diversas ferramentas, como, um compilador, um interpretador e um gerador de documentação. De acordo com a especificação da Linguagem de Modelagem Unificada (UML), esta é uma linguagem para especificar, visualizar e documentar os artefatos de sistemas de software e representa uma coleção das melhores práticas de engenharia que tem tido sucesso na modelagem de sistemas grandes e complexos. A UML surgiu da necessidade de uma notação padrão para os diversos processos de desenvolvimento de software e seu principal objetivo é descrever sistemas através de diagramas orientados a objetos. Algumas das características da UML são flexibilidade, extensibilidade e independência de processos. A flexibilidade da UML permite a definição de diversos modelos, que podem ser estáticos ou dinâmicos, de análise ou de projeto. Os modelos são compostos de diagramas e documentos descritivos. Desenvolvimento do Sistema O sistema foi desenvolvido em diversas etapas. Cada uma delas trata de determinados requisitos ou funcionalidades do sistema e é dividido em: diagrama de classes, diagrama de casos de uso, diagrama de seqüência, implementação e testes. O programa conta com cinco classes conforme diagrama de classes abaixo. Classe Portal : é a classe inicial, possui o método main. Interface que acessa todas as outras classes. Classe Cadastro: nela constam todos os informes sobre os clientes. Pretende-se fazer consultas por data de nascimento, número de pedido ou nome do cliente. Classe Movimentação: os pedidos cujos produtos ficarão em trânsito, aguardando reposição da fábrica, serão incluídos nesta interface. Depois que ocorrer recebimento, pelas lojas, dos produtos em trânsito, esta classe vai ser acessada para fazer exclusão dos pedidos e respectivos produtos. Classe Trânsito: pretende-se, com esta classe, ter a visão da quantidade de produtos na grade e depósito, bem como do trânsito e seus respectivos pedidos. São casos de uso abordados: Cadastra cliente - O funcionário acessa o Portal; - Portal abre o Cadastro; - funcionário digita dados do pedido. Consulta cadastro - o funcionário acessa o Portal; - Portal abre Cadastro; - funcionário digita um dado; - cadastro exibe dados dos pedidos que contem aquele dado. Caso de uso Inclui pedido - o funcionário acessa o Portal; - Portal abre o frame Movimentação; - o funcionário digita numero do pedido e respectivos produtos; - o frame repassa os dados para o Sistema; - o Sistema faz a inclusão das mercadorias; - o Sistema atualiza o frame Trânsito. Exclui pedido - o funcionário acessa o Portal; - Portal abre o frame Movimentação; - o funcionário digita numero do pedido; - o frame repassa os dados para o Sistema; - o Sistema faz a exclusão do pedido e respectivas mercadorias; - o Sistema atualiza o frame Trânsito. Consulta Trânsito - o funcionário acessa o Portal; - Portal abre o frame Trânsito; - o frame Trânsito exibe estoque e produtos em trânsito; Atualiza sistema - o frame Movimentação repassa os dados para o Sistema; - o Sistema faz a inclusão/exclusão do pedido e respectivas mercadorias; - o Sistema atualiza o frame Trânsito. Trabalhos Futuros Este trabalho constitui o primeiro passo na informatização do estoque das lojas Colchões Ortobom de Palhoça. Trata-se de uma medida simples e rápida para evitar perda financeira que a forma atual de controle, não informatizada, está mais sujeita. Futuramente é interessante substituí-la pela Radio Frequency Identification (RFID). A RFID, que está cada vez mais difundida, se caracteriza por um microcircuito eletrônico que armazena informações sobre todos os tipos de objetos, e até de animais. Permite, além disso, a localização destes em poucos segundos, e a transmissão de seus dados a um dispositivo receptor situado a poucos metros ou a vários quilômetros de distância. Os sistemas RFID começaram sua caminhada durante a II Guerra Mundial, quando os aliados utilizaram aparelhos deste tipo para distinguir seus próprios aviões dos inimigos. Mas a invenção saltou do campo militar para o industrial na década de 90, quando o Massachussets Institute of Technology o aperfeiçoou e elaborou o código com o qual as informações são armazenadas em chips. A RFID já tem múltiplos usos: é usada tanto para localizar e identificar cabeças de gado ao ar livre como para encontrar livros nas bibliotecas. Sua aplicação em massa ocorrerá nas lojas e supermercados, onde os clientes só terão que passar suas compras sob um leitor, o qual, por meio de uma antena, enviará um sinal e ativará os chips dos produtos adquiridos para que enviem as informações armazenadas em seus circuitos. Conclusão Com este trabalho percebeu-se a importância do uso de uma metodologia para o desenvolvimento de um software. Um processo de desenvolvimento de software permite, não somente a criação de um software robusto e bem projetado, como também um software bem documentado, de fácil manutenção e de acordo com as necessidades dos usuários finais. Luiz Augusto Meirelles Salgado. Porto Alegre: Bookman, 2000. Referências Bibliográficas DEITEL, H. M. , DEITEL, P. J. Java, Como Programar. 4 ed. Porto Alegre: Bookman, 2003. LARMAN, Craig Utilizando UML e Padrões: Uma introdução à análise e ao projeto orientados a objetos. Tradução de