Package controleEstoque.tabelas

Source Code of controleEstoque.tabelas.Tabela

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package controleEstoque.tabelas;

import controleEstoque.entidades.Fornecedor;
import controleEstoque.entidades.Produto;
import controleEstoque.estruturaDados.ListaFornecedor;
import controleEstoque.estruturaDados.ListaProdutos;
import controleEstoque.estruturaDados.No;

/**
*
* @author Christopher
*/
public class Tabela {

    private int coluna;
    private int linha;
    String[][] celulas;
    String[] nomeColunas;

    public String[][] getCelulas() {
        return celulas;
    }

    public String[] getNomeColunas() {
        return nomeColunas;
    }

    public Tabela(int tipoTabela, String[] nomeColunas, int coluna) {
        this.nomeColunas = nomeColunas;
        this.coluna = coluna;
        escolheAdiciona(tipoTabela);
    }
   
    private void escolheAdiciona(int tipoTabela) {
  
        switch (tipoTabela) {
            case 0:
                //adicionaListaProdutos();
                break;
            case 1:
                //adicionaListaFornecedores();
                break;
            case 2:
                //adicionaRegistrarEntrada();
                break;
            case 3:
                //adicionaRegistrarSaida();
                break;
            case 4:
                //adicionaListaRegistrarSaida();
                break;
            case 5:
                //adicionaProdutosPendentes();
                break;
        }
   
    }
   
    public void adicionaListaProdutos(ListaProdutos listaProdutos) {
        No inicioLista = listaProdutos.getInicio();
       
        linha = listaProdutos.count();
        celulas = new String[linha][coluna];
       
        linha = 0;
       
        while (inicioLista != null) {

            for (int i = 0; i < coluna; i++) {

                Produto produto = (Produto) inicioLista.getObjeto();
               
                switch (i) {
                    case 0:
                        celulas[linha][i] = "check";
                        break;
                    case 1:
                        celulas[linha][i] = produto.getFornecedor().getNome();
                        break;
                    case 2:
                        celulas[linha][i] = produto.getNome();
                        break;
                }
            }
           
            linha++;
            inicioLista = inicioLista.getProx();

        }

    }

    public void adicionaListaFornecedores(ListaFornecedor listaFornecedor) {
        No inicioLista = listaFornecedor.getInicio();
       
        linha = listaFornecedor.count();
        celulas = new String[linha][coluna];
       
        linha = 0;
       
        while (inicioLista != null) {

            for (int i = 0; i < coluna; i++) {

                Fornecedor fornecedor = (Fornecedor) inicioLista.getObjeto();
               
                switch (i) {
                    case 0:
                        celulas[linha][i] = "check";
                        break;
                    case 1:
                        celulas[linha][i] = fornecedor.getNome();
                        break;
                    case 2:
                        celulas[linha][i] = fornecedor.getTelefone();
                        break;
                }
            }
           
            linha++;
            inicioLista = inicioLista.getProx();

        }
    }
   
    public void adicionaRegistrarEntrada (ListaProdutos listaProdutos) {
        No inicioLista = listaProdutos.getInicio();
       
        linha = listaProdutos.count();
        celulas = new String[linha][coluna];
       
        linha = 0;
       
        while (inicioLista != null) {

            for (int i = 0; i < coluna; i++) {

                Produto produto = (Produto) inicioLista.getObjeto();
               
                switch (i) {
                    case 0:
                        celulas[linha][i] = produto.getNome();
                        break;
                    case 1:
                        celulas[linha][i] = Integer.toString(produto.getSaidaProduto().getQuantidade());
                        break;
                }
            }
           
            linha++;
            inicioLista = inicioLista.getProx();

        }

    }

    public void adicionaRegistrarSaida (ListaProdutos listaProdutos) {
        No inicioLista = listaProdutos.getInicio();
       
        linha = listaProdutos.count();
        celulas = new String[linha][coluna];
       
        linha = 0;
       
        while (inicioLista != null) {

            for (int i = 0; i < coluna; i++) {

                Produto produto = (Produto) inicioLista.getObjeto();
               
                switch (i) {
                    case 0:
                        celulas[linha][i] = "check";
                        break;
                    case 1:
                        celulas[linha][i] = produto.getNome();
                        break;
                    case 2:
                        celulas[linha][i] = Integer.toString(produto.getSaidaProduto().getQuantidade());
                        break;
                }
            }
           
            linha++;
            inicioLista = inicioLista.getProx();

        }

    }
   
    public void adicionaListaRegistrarSaida(ListaProdutos produtosSaida) {
         No inicioLista = produtosSaida.getInicio();
       
        linha = produtosSaida.count();
        celulas = new String[linha][coluna];
       
        linha = 0;
       
        while (inicioLista != null) {

            for (int i = 0; i < coluna; i++) {

                Produto produto = (Produto) inicioLista.getObjeto();
               
                switch (i) {
                    case 0:
                        celulas[linha][i] = produto.getNome();
                        break;
                    case 1:
                        celulas[linha][i] = Integer.toString(produto.getSaidaProduto().getQuantidade());
                        break;
                    default:
                        celulas[linha][i] = "";
                }
            }
           
            linha++;
            inicioLista = inicioLista.getProx();

        }

    }
   
    public void adicionaProdutosPendentes(ListaProdutos produtosPendentes) {
         No inicioLista = produtosPendentes.getInicio();
       
        linha = produtosPendentes.count();
        celulas = new String[linha][coluna];
       
        linha = 0;
       
        while (inicioLista != null) {

            for (int i = 0; i < coluna; i++) {

                Produto produto = (Produto) inicioLista.getObjeto();
               
                switch (i) {
                    case 0:
                        celulas[linha][i] = "check";
                        break;
                    case 1:
                        celulas[linha][i] = produto.getNome();
                        break;
                    case 2:
                        celulas[linha][i] = produto.getFornecedor().getNome();
                        break;
                }
            }
           
            linha++;
            inicioLista = inicioLista.getProx();

        }

    }
}

TOP

Related Classes of controleEstoque.tabelas.Tabela

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.