Package Bean

Source Code of Bean.PlanoAcaoService

package Bean;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.UUID;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;
import Bean.PlanoAcao;
import java.util.Date;
@ManagedBean(name = "carService")
@ApplicationScoped
public class PlanoAcaoService {
    
    private final static String[] responsavel;
    private final static String[] entrada;
    private final static String[] areas;
    private final static String[] acao;
    private final static String[] objEstrategico;
    private final static int[] id;
    public Date dtNow;
    
    static {
        objEstrategico = new String[14];
        objEstrategico[0] = "Redução de Custos Operacionais";
        objEstrategico[1] = "Reduzir inadimplencia";
        objEstrategico[2] = "Aumentar Faturamento";
        objEstrategico[3] = "Promover o uso do anestesix";
        objEstrategico[4] = "Sistema de Protocolo";
        objEstrategico[5] = "Analisar a quantidade contas recebidas no prazo";
        objEstrategico[6] = "Reduzir Boletins com erros";
        objEstrategico[7] = "Prover ampliação no uso do arquivo XML de cobrança e de retorno";
        objEstrategico[8] = "Atualizar (Anualmente) Contratos existentes";
        objEstrategico[9] = "Reduzir prazo entrega da conta";
        objEstrategico[10] = "Diminuir as divergências nos boletins de pagamento do convênio Unimed";
        objEstrategico[11] = "Reduzir divergências para os Convênios";
        objEstrategico[12] = "Incentivar os colaboradores na padronização dos processos internos";
        objEstrategico[13] = "Desenvolver colaboradores";
       
        entrada = new String[3];
        entrada[0] = "INDICADOR";
        entrada[1] = "PLANEJAMENTO ESTRATÉGICO OU MELHORIA";
        entrada[2] = "RELATO DE MELHORIA DE PROCESSO";
       
        acao = new String[2];
        acao[0] = "CORRETIVA";
        acao[1] = "PREVENTIVA";
       
        responsavel = new String[10];
        responsavel[0] = "Elian";
        responsavel[1] = "Eduardo";
        responsavel[2] = "Kleysson";
        responsavel[3] = "Judas";
        responsavel[4] = "Duduxa";
        responsavel[5] = "KY";
        responsavel[6] = "Toldo";
        responsavel[7] = "Manolo";
        responsavel[8] = "Mauricio";
        responsavel[9] = "Mamilo";
        
        areas = new String[10];
        areas[0] = "Contabilidade";
        areas[1] = "TI";
        areas[2] = "Financeiro";
        areas[3] = "Nutricao";
        areas[4] = "Cantina";
        areas[5] = "RH";
        areas[6] = "Controladoria";
        areas[7] = "Diretoria";
        areas[8] = "Vendas";
        areas[9] = "Compras";
       
        id = new int[10];
        id[0] = 1;
        id[1] = 2;
        id[2] = 3;
        id[3] = 4;
        id[4] = 5;
        id[5] = 6;
        id[6] = 7;
        id[7] = 8;
        id[8] = 9;
        id[9] = 10;
    }
    
    public List<PlanoAcao> createPlano(int size) {
        List<PlanoAcao> list = new ArrayList<>();
        //for(int i = 0 ; i < size ; i++) {
            Date dt = new Date();
            list.add(new PlanoAcao(getRandomId(), getRandomResponsavel(), getRandomEstrategia(), "Solucionar", getRandomArea(), dt, dt, dt, getRandomEntrada(), getRandomAcao(), "1. Criar planilha semelhante à de RMP", "Para controlar as solicitações de troca de procedimento realizadas pelos Cooperados", "TI e Auditoria Uni", "Estudar junto à Auditoria Uni quais são os recursos que tal planilha deverá prover e criá-la utilizando VBA", "Até 30/04/2014"));
        //}
        
        return list;
    }
    
    private String getRandomId() {
        return UUID.randomUUID().toString().substring(0, 8);
    }
    
    private int getRandomYear() {
        return (int) (Math.random() * 50 + 1960);
    }
    
    private String getRandomResponsavel() {
        return responsavel[(int) (Math.random() * 10)];
    }
    private String getRandomEntrada() {
        return entrada[(int) (Math.random() * 3)];
    }
    private String getRandomAcao() {
        return acao[(int) (Math.random() * 2)];
    }
    private int getRandomKey() {
        return id[(int) (Math.random() * 10)];
    }
    private String getRandomArea() {
        return areas[(int) (Math.random() * 10)];
    }
   
    private String getRandomEstrategia() {
        return objEstrategico[(int) (Math.random() * 14)];
    }
    
    public int getRandomPrice() {
        return (int) (Math.random() * 100000);
    }
    
    public boolean getRandomSoldState() {
        return (Math.random() > 0.5) ? true: false;
    }

    public Date getDtNow() {
        return dtNow;
    }

    public void setDtNow(Date dtNow) {
        this.dtNow = new Date();
    }
   
    public List<String> getResponsavel() {
        return Arrays.asList(responsavel);
    }
    public List<String> getEntrada() {
        return Arrays.asList(entrada);
    }
    public List<String> getAcao() {
        return Arrays.asList(acao);
    }
    public List<String> getAreas() {
        return Arrays.asList(areas);
    }
    public List<String> getObjEstrategico() {
        return Arrays.asList(objEstrategico);
    }
}
TOP

Related Classes of Bean.PlanoAcaoService

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.