veja o trabalho - Projetos

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