package br.com.centralit.citcorpore.bean;

//Criado por Bruno.Aquino

import java.sql.Date;
import java.util.Collection;

import br.com.centralit.citcorpore.util.Enumerados.ServiceRequestStatus;
import br.com.citframework.dto.IDto;

public class RelatorioEficaciaNasEstimativasDasRequisicaoDeServicoDTO implements IDto {

	private static final long serialVersionUID = 1L;
	private Date dataInicio;
	private Date dataFim;
	private String formatoArquivoRelatorio;
	private Integer idContrato;
	private String contrato;
	private String funcionario;
	private String grupo;
	private String listaUsuarios;
	private String checkMostrarRequisicoes;
	private String checkMostrarIncidentes;
	private String listaGrupoUnidade;
	private Collection<SolicitacaoServicoDTO> listaSolicitacoesUsuario;
	private Collection<RelatorioEficaciaNasEstimativasDasRequisicaoDeServicoDTO> listaGeral;
	private int qtdeExecutada;
	private int qtdReestimada;
	private int numeroSolicitacao;
	private String NomeServico;
	private double totalGrupoReestimada;
	private double totalGrupoExecutadas;
	private int totalPorExecutante;
	private int totalPorExecutanteReestimada;
	private String totalPorExecutanteReestimadaPorcentagem;
	private String totalPorExecutantePorcentagem;
	private String totalPorServicoPorcentagem;
	private String selecionarGrupoUnidade;
	private String solicitacoesExpurgadas;
	private String tarefa;
	private Integer idUsuario;
	private Integer idStatus;
	private String descrStatus;

	public int getQtdeExecutada() {
		return qtdeExecutada;
	}

	public void setQtdeExecutada(int qtdeExecutada) {
		this.qtdeExecutada = qtdeExecutada;
	}

	public int getQtdReestimada() {
		return qtdReestimada;
	}

	public void setQtdReestimada(int qtdReestimada) {
		this.qtdReestimada = qtdReestimada;
	}

	public String getListaGrupoUnidade() {
		return listaGrupoUnidade;
	}

	public void setListaGrupoUnidade(String listaGrupoUnidade) {
		this.listaGrupoUnidade = listaGrupoUnidade;
	}

	public String getSelecionarGrupoUnidade() {
		return selecionarGrupoUnidade;
	}

	public void setSelecionarGrupoUnidade(String selecionarGrupoUnidade) {
		this.selecionarGrupoUnidade = selecionarGrupoUnidade;
	}

	public double getTotalGrupoReestimada() {
		return totalGrupoReestimada;
	}

	public void setTotalGrupoReestimada(double totalGrupoReestimada) {
		this.totalGrupoReestimada = totalGrupoReestimada;
	}

	public int getTotalPorExecutanteReestimada() {
		return totalPorExecutanteReestimada;
	}

	public void setTotalPorExecutanteReestimada(int totalPorExecutanteReestimada) {
		this.totalPorExecutanteReestimada = totalPorExecutanteReestimada;
	}

	public String getTotalPorExecutanteReestimadaPorcentagem() {
		return totalPorExecutanteReestimadaPorcentagem;
	}

	public void setTotalPorExecutanteReestimadaPorcentagem(String totalPorExecutanteReestimadaPorcentagem) {
		this.totalPorExecutanteReestimadaPorcentagem = totalPorExecutanteReestimadaPorcentagem;
	}

	public String getTotalPorServicoPorcentagem() {
		return totalPorServicoPorcentagem;
	}

	public void setTotalPorServicoPorcentagem(String totalPorServicoPorcentagem) {
		this.totalPorServicoPorcentagem = totalPorServicoPorcentagem;
	}

	public String getTotalPorExecutantePorcentagem() {
		return totalPorExecutantePorcentagem;
	}

	public void setTotalPorExecutantePorcentagem(String totalPorExecutantePorcentagem) {
		this.totalPorExecutantePorcentagem = totalPorExecutantePorcentagem;
	}

	public double getTotalGrupoExecutadas() {
		return totalGrupoExecutadas;
	}

	public void setTotalGrupoExecutadas(double totalGrupoExecutadas) {
		this.totalGrupoExecutadas = totalGrupoExecutadas;
	}

	public int getTotalPorExecutante() {
		return totalPorExecutante;
	}

	public void setTotalPorExecutante(int totalPorExecutante) {
		this.totalPorExecutante = totalPorExecutante;
	}

	public String getNomeServico() {
		return NomeServico;
	}

	public void setNomeServico(String nomeServico) {
		NomeServico = nomeServico;
	}

	public int getNumeroSolicitacao() {
		return numeroSolicitacao;
	}

	public void setNumeroSolicitacao(int numeroSolicitacao) {
		this.numeroSolicitacao = numeroSolicitacao;
	}

	public Collection<SolicitacaoServicoDTO> getListaSolicitacoesUsuario() {
		return listaSolicitacoesUsuario;
	}

	public void setListaSolicitacoesUsuario(Collection<SolicitacaoServicoDTO> listaSolicitacoesUsuario) {
		this.listaSolicitacoesUsuario = listaSolicitacoesUsuario;
	}

	public Collection<RelatorioEficaciaNasEstimativasDasRequisicaoDeServicoDTO> getListaGeral() {
		return listaGeral;
	}

	public void setListaGeral(Collection<RelatorioEficaciaNasEstimativasDasRequisicaoDeServicoDTO> listaGeral) {
		this.listaGeral = listaGeral;
	}

	public String getCheckMostrarRequisicoes() {
		return checkMostrarRequisicoes;
	}

	public void setCheckMostrarRequisicoes(String checkMostrarRequisicoes) {
		this.checkMostrarRequisicoes = checkMostrarRequisicoes;
	}

	public String getCheckMostrarIncidentes() {
		return checkMostrarIncidentes;
	}

	public void setCheckMostrarIncidentes(String checkMostrarIncidentes) {
		this.checkMostrarIncidentes = checkMostrarIncidentes;
	}

	public Date getDataInicio() {
		return dataInicio;
	}

	public void setDataInicio(Date dataInicio) {
		this.dataInicio = dataInicio;
	}

	public Date getDataFim() {
		return dataFim;
	}

	public void setDataFim(Date dataFim) {
		this.dataFim = dataFim;
	}

	public String getFormatoArquivoRelatorio() {
		return formatoArquivoRelatorio;
	}

	public void setFormatoArquivoRelatorio(String formatoArquivoRelatorio) {
		this.formatoArquivoRelatorio = formatoArquivoRelatorio;
	}

	public Integer getIdContrato() {
		return idContrato;
	}

	public void setIdContrato(Integer idContrato) {
		this.idContrato = idContrato;
	}

	public String getContrato() {
		return contrato;
	}

	public void setContrato(String contrato) {
		this.contrato = contrato;
	}

	public String getFuncionario() {
		return funcionario;
	}

	public void setFuncionario(String funcionario) {
		this.funcionario = funcionario;
	}

	public String getGrupo() {
		return grupo;
	}

	public void setGrupo(String grupo) {
		this.grupo = grupo;
	}

	public String getListaUsuarios() {
		return listaUsuarios;
	}

	public void setListaUsuarios(String listaUsuarios) {
		this.listaUsuarios = listaUsuarios;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getSolicitacoesExpurgadas() {
		return solicitacoesExpurgadas;
	}

	public void setSolicitacoesExpurgadas(String solicitacoesExpurgadas) {
		this.solicitacoesExpurgadas = solicitacoesExpurgadas;
	}

	public String getTarefa() {
		return tarefa;
	}

	public void setTarefa(String tarefa) {
		this.tarefa = tarefa;
	}

	public Integer getIdUsuario() {
		return idUsuario;
	}

	public void setIdUsuario(Integer idUsuario) {
		this.idUsuario = idUsuario;
	}

	public Integer getIdStatus() {
		return idStatus;
	}


	public void setIdStatus(Integer idStatus) {
		try {
			if (idStatus != null) {
				this.descrStatus = ServiceRequestStatus.fromId(idStatus).getI18NKey();
			}
		} catch (Exception e) {
		}
		this.idStatus = idStatus;
	}

	public String getDescrStatus() {
		return descrStatus;
	}

	public void setDescrStatus(String descrStatus) {
		this.descrStatus = descrStatus;
	}

}
