package br.com.centralit.citcorpore.bean;

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

import br.com.citframework.dto.IDto;

/**
 * @author ibimon.morais
 * @since 02/10/2015
 */
public class CasoNegocioDTO implements IDto {
	private static final long serialVersionUID = 4842929064524125096L;
	private Integer idCasoNegocio;
	private Integer idServico;
	private String nomeCasoNegocio;
	private String descricaoSumarioExecutivo;
	private String descricaoCenarios;
	private String descricaoProblemaOportunidade;
	private String descricaoPropostaSolucao;
	private String descricaoAnaliseFinanceira;
	private String descricaoAnaliseRisco;
	private String descricaoStakeholderEntidade;
	private String descricaoViabilidadeTecnica;
	private String descricaoConclusao;
	private Date dataFim;
	
	// coleção de planos de reversão
	private Collection<UploadDTO> colsUploadGED;
	private Collection<String> colsUploadGEDExcluidos;
	//Para Histotico
	private UsuarioDTO usuarioDto;
	//Usado na montagem do diretorio temp
	private Integer idEmpresa = 1;
	private String acaoFluxo;
	private String alterarSituacao;
	private String registroexecucao;
	private Integer idContatoRequisicaoMudanca;
	//Impressao relatorios
	private Collection<CasoNegocioDTO> listaParaImpressao;

	private String acaoCasoNegocioOcorrenciaServico;
	private String listaIdsAnexosCasoNegocioOcorrenciaServico;
	private UploadDTO anexoRemovidoCasoNegocio;

	public Integer getIdCasoNegocio() {
		return idCasoNegocio;
	}

	public void setIdCasoNegocio(Integer idCasoNegocio) {
		this.idCasoNegocio = idCasoNegocio;
	}

	public Integer getIdServico() {
		return idServico;
	}

	public void setIdServico(Integer idServico) {
		this.idServico = idServico;
	}

	public String getNomeCasoNegocio() {
		return nomeCasoNegocio;
	}

	public void setNomeCasoNegocio(String nomeCasoNegocio) {
		this.nomeCasoNegocio = nomeCasoNegocio;
	}

	public String getDescricaoSumarioExecutivo() {
		return descricaoSumarioExecutivo;
	}

	public void setDescricaoSumarioExecutivo(String descricaoSumarioExecutivo) {
		this.descricaoSumarioExecutivo = descricaoSumarioExecutivo;
	}

	public String getDescricaoCenarios() {
		return descricaoCenarios;
	}

	public void setDescricaoCenarios(String descricaoCenarios) {
		this.descricaoCenarios = descricaoCenarios;
	}

	public String getDescricaoProblemaOportunidade() {
		return descricaoProblemaOportunidade;
	}

	public void setDescricaoProblemaOportunidade(String descricaoProblemaOportunidade) {
		this.descricaoProblemaOportunidade = descricaoProblemaOportunidade;
	}

	public String getDescricaoPropostaSolucao() {
		return descricaoPropostaSolucao;
	}

	public void setDescricaoPropostaSolucao(String descricaoPropostaSolucao) {
		this.descricaoPropostaSolucao = descricaoPropostaSolucao;
	}

	public String getDescricaoAnaliseFinanceira() {
		return descricaoAnaliseFinanceira;
	}

	public void setDescricaoAnaliseFinanceira(String descricaoAnaliseFinanceira) {
		this.descricaoAnaliseFinanceira = descricaoAnaliseFinanceira;
	}

	public String getDescricaoAnaliseRisco() {
		return descricaoAnaliseRisco;
	}

	public void setDescricaoAnaliseRisco(String descricaoAnaliseRisco) {
		this.descricaoAnaliseRisco = descricaoAnaliseRisco;
	}

	public String getDescricaoStakeholderEntidade() {
		return descricaoStakeholderEntidade;
	}

	public void setDescricaoStakeholderEntidade(String descricaoStakeholderEntidade) {
		this.descricaoStakeholderEntidade = descricaoStakeholderEntidade;
	}

	public String getDescricaoViabilidadeTecnica() {
		return descricaoViabilidadeTecnica;
	}

	public void setDescricaoViabilidadeTecnica(String descricaoViabilidadeTecnica) {
		this.descricaoViabilidadeTecnica = descricaoViabilidadeTecnica;
	}

	public String getDescricaoConclusao() {
		return descricaoConclusao;
	}

	public void setDescricaoConclusao(String descricaoConclusao) {
		this.descricaoConclusao = descricaoConclusao;
	}

	public Date getDataFim() {
		return dataFim;
	}

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

	public Collection<UploadDTO> getColsUploadGED() {
		return colsUploadGED;
	}

	public void setColsUploadGED(Collection<UploadDTO> colsUploadGED) {
		this.colsUploadGED = colsUploadGED;
	}

	public UsuarioDTO getUsuarioDto() {
		return usuarioDto;
	}

	public void setUsuarioDto(UsuarioDTO usuarioDto) {
		this.usuarioDto = usuarioDto;
	}

	public Integer getIdEmpresa() {
		return idEmpresa;
	}

	public void setIdEmpresa(Integer idEmpresa) {
		this.idEmpresa = idEmpresa;
	}

	public String getAcaoFluxo() {
		return acaoFluxo;
	}

	public void setAcaoFluxo(String acaoFluxo) {
		this.acaoFluxo = acaoFluxo;
	}

	public String getAlterarSituacao() {
		return alterarSituacao;
	}

	public void setAlterarSituacao(String alterarSituacao) {
		this.alterarSituacao = alterarSituacao;
	}

	public String getRegistroexecucao() {
		return registroexecucao;
	}

	public void setRegistroexecucao(String registroexecucao) {
		this.registroexecucao = registroexecucao;
	}

	public Integer getIdContatoRequisicaoMudanca() {
		return idContatoRequisicaoMudanca;
	}

	public void setIdContatoRequisicaoMudanca(Integer idContatoRequisicaoMudanca) {
		this.idContatoRequisicaoMudanca = idContatoRequisicaoMudanca;
	}

	public Collection<String> getColsUploadGEDExcluidos() {
		return colsUploadGEDExcluidos;
	}

	public void setColsUploadGEDExcluidos(Collection<String> colsUploadGEDExcluidos) {
		this.colsUploadGEDExcluidos = colsUploadGEDExcluidos;
	}

	public Collection<CasoNegocioDTO> getListaParaImpressao() {
		return listaParaImpressao;
	}

	public void setListaParaImpressao(Collection<CasoNegocioDTO> listaParaImpressao) {
		this.listaParaImpressao = listaParaImpressao;
	}

	public String getAcaoCasoNegocioOcorrenciaServico() {
		return acaoCasoNegocioOcorrenciaServico;
	}

	public void setAcaoCasoNegocioOcorrenciaServico(String acaoCasoNegocioOcorrenciaServico) {
		this.acaoCasoNegocioOcorrenciaServico = acaoCasoNegocioOcorrenciaServico;
	}

	public String getListaIdsAnexosCasoNegocioOcorrenciaServico() {
		return listaIdsAnexosCasoNegocioOcorrenciaServico;
	}

	public void setListaIdsAnexosCasoNegocioOcorrenciaServico(String listaIdsAnexosCasoNegocioOcorrenciaServico) {
		this.listaIdsAnexosCasoNegocioOcorrenciaServico = listaIdsAnexosCasoNegocioOcorrenciaServico;
	}

	public UploadDTO getAnexoRemovidoCasoNegocio() {
		return anexoRemovidoCasoNegocio;
	}

	public void setAnexoRemovidoCasoNegocio(UploadDTO anexoRemovidoCasoNegocio) {
		this.anexoRemovidoCasoNegocio = anexoRemovidoCasoNegocio;
	}

}
