Subversion Repositories Integrator Subversion

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.controller;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.inject.Inject;
import javax.inject.Named;

import org.springframework.context.annotation.Scope;

import br.com.ec.core.generic.GenericService;
import br.com.ec.core.util.DataUtils;
import br.com.ec.domain.dto.FuncionarioDTO;
import br.com.ec.domain.dto.FuncionarioFeriasDTO;
import br.com.ec.domain.service.FuncionarioService;
import br.com.ec.web.generic.AbstractBean;

@Named
@Scope("view")
public class FeriasBean extends AbstractBean<FuncionarioFeriasDTO> implements Serializable {

        private static final long serialVersionUID = 1L;
       
        private List<FuncionarioFeriasDTO> feriasDTO;
        private List<FuncionarioFeriasDTO> feriasProvisionadasDTO;
       
        private FuncionarioService funcionarioService;
       
        @Inject
        public FeriasBean(FuncionarioService funcionarioService) {
                this.funcionarioService = funcionarioService;
        }

        @Override
        public GenericService<FuncionarioFeriasDTO> getService() {
                return null;
        }

        @Override
        public FuncionarioFeriasDTO getId() {
                return null;
        }
       
        @Override
        public void preCarregamento() {
                limparEntidade();
                adicionarValores();
        }

        @Override
        public void limparEntidade() {
                setEntidade(new FuncionarioFeriasDTO());
        }
       
        public List<FuncionarioFeriasDTO> getFeriasDTO() {
                return feriasDTO;
        }
        public void setFeriasDTO(List<FuncionarioFeriasDTO> feriasDTO) {
                this.feriasDTO = feriasDTO;
        }
       
        public List<FuncionarioFeriasDTO> getFeriasProvisionadasDTO() {
                return feriasProvisionadasDTO;
        }
        public void setFeriasProvisionadasDTO(List<FuncionarioFeriasDTO> feriasProvisionadasDTO) {
                this.feriasProvisionadasDTO = feriasProvisionadasDTO;
        }
       
        /*******************************************/
       
        public void adicionarValores() {
                List<FuncionarioFeriasDTO> ferias = new ArrayList<FuncionarioFeriasDTO>();
                FuncionarioFeriasDTO feriasProvisionada = new FuncionarioFeriasDTO();
                FuncionarioDTO funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("ADALBERTO SOARES BRITO NETO");
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
                ferias.add(feriasProvisionada);
               
                feriasProvisionada = new FuncionarioFeriasDTO();
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("ADÉLIA MARIA CAMPOS LOPES");
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
                ferias.add(feriasProvisionada);
               
                feriasProvisionada = new FuncionarioFeriasDTO();
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("ALAN WILLIAN DA SILVA PORTUGAL");
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
                ferias.add(feriasProvisionada);
               
                feriasProvisionada = new FuncionarioFeriasDTO();
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("ALINE MARIA CORREIA SANTOS");
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
                ferias.add(feriasProvisionada);
               
                feriasProvisionada = new FuncionarioFeriasDTO();
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("ARTHUR VICTOR SANTOS DE LIMA");
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
                ferias.add(feriasProvisionada);
               
                feriasProvisionada = new FuncionarioFeriasDTO();
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("BRUNO CARLOS LIMA DOS SANTOS");
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
                ferias.add(feriasProvisionada);
               
                feriasProvisionada = new FuncionarioFeriasDTO();
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("DANIEL FERREIRA GOMES");
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
                ferias.add(feriasProvisionada);
               
                feriasProvisionada = new FuncionarioFeriasDTO();
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("DEYVESSON HIGOR A SILVA");
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
                feriasProvisionada.setDataInicio(DataUtils.converterStringParaData("01/08/2021"));
                feriasProvisionada.setDataFim(DataUtils.converterStringParaData("30/08/2021"));
                feriasProvisionada.setDataInicioAquisicao(DataUtils.converterStringParaData("02/07/2020"));
                feriasProvisionada.setDataFimAquisicao(DataUtils.converterStringParaData("01/07/2021"));
                feriasProvisionada.setConfirmada(true);
                feriasProvisionada.setObservacao("");
                ferias.add(feriasProvisionada);
               
                feriasProvisionada = new FuncionarioFeriasDTO();
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("ELAINE DOS SANTOS FERREIRA");
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
                feriasProvisionada.setDataInicio(null);
                feriasProvisionada.setDataFim(null);
                feriasProvisionada.setDataInicioAquisicao(DataUtils.converterStringParaData("02/08/2020"));
                feriasProvisionada.setDataFimAquisicao(DataUtils.converterStringParaData("01/08/2021"));
                feriasProvisionada.setConfirmada(false);
                feriasProvisionada.setObservacao("");
                ferias.add(feriasProvisionada);
               
                setFeriasDTO(ferias);
               
                List<FuncionarioFeriasDTO> feriasNaoProvisionadas = new ArrayList<FuncionarioFeriasDTO>();
                FuncionarioFeriasDTO feriasNaoProvisionada = new FuncionarioFeriasDTO();
                funcionarioDTO = new FuncionarioDTO();
                funcionarioDTO.setNome("HERMERSON MARTINS DA SILVA");
                feriasNaoProvisionada.setFuncionarioDTO(funcionarioDTO);
                feriasNaoProvisionada.setDataInicio(null);
                feriasNaoProvisionada.setDataFim(null);
                feriasNaoProvisionada.setDataInicioAquisicao(DataUtils.converterStringParaData("02/07/2020"));
                feriasNaoProvisionada.setDataFimAquisicao(DataUtils.converterStringParaData("01/07/2021"));
                feriasNaoProvisionada.setConfirmada(false);
                feriasNaoProvisionada.setObservacao("");
                feriasNaoProvisionadas.add(feriasNaoProvisionada);
                setFeriasProvisionadasDTO(feriasNaoProvisionadas);
        }
       
}