/**
*
* ************************************************************************************************************
*
* Dependentes: BI Citsmart
*
* Obs:
* Qualquer altera��o nesta tabela dever� ser informada aos respons�veis pelo desenvolvimento do BI Citsmart.
* O database do BI Citsmart precisa ter suas tabelas atualizadas de acordo com as mudan�as nesta tabela.
*
* ************************************************************************************************************
*
*/
package br.com.centralit.citcorpore.bean;
import org.apache.commons.lang.StringUtils;
import br.com.citframework.dto.IDto;
import br.com.citframework.util.UtilHTML;
import br.com.citframework.util.UtilStrings;
public class ContratoDTO implements IDto {
private static final long serialVersionUID = -5899256214152706919L;
private String nome;
private Integer idContrato;
private Integer idCliente;
private String numero;
private String objeto;
private java.sql.Date dataContrato;
private java.sql.Date dataFimContrato;
private Double valorEstimado;
private String tipoTempoEstimado;
private Integer tempoEstimado;
private String tipo;
private String situacao;
private Integer idMoeda;
private Integer idFluxo;
private Double cotacaoMoeda;
private Integer idFornecedor;
private String deleted;
private Integer idGrupoSolicitante;
private java.sql.Date criadoEm;
private String criadoPor;
private java.sql.Date modificadoEm;
private String modificadoPor;
private String numeroContratoComNomeRazaoSocial;
private String razaoSocialCliente;
public Integer getIdContrato() {
return idContrato;
}
public void setIdContrato(Integer parm) {
idContrato = parm;
}
public Integer getIdCliente() {
return idCliente;
}
public void setIdCliente(Integer parm) {
idCliente = parm;
}
public String getNumero() {
return numero;
}
public String getNumeroHTMLEncoded() {
return UtilHTML.encodeHTML(UtilStrings.nullToVazio(numero));
}
public void setNumero(String parm) {
numero = parm;
}
public String getObjeto() {
return objeto;
}
public void setObjeto(String parm) {
objeto = parm;
}
public java.sql.Date getDataContrato() {
return dataContrato;
}
public void setDataContrato(java.sql.Date parm) {
dataContrato = parm;
}
public Double getValorEstimado() {
return valorEstimado;
}
public void setValorEstimado(Double parm) {
valorEstimado = parm;
}
public String getTipoTempoEstimado() {
return tipoTempoEstimado;
}
public void setTipoTempoEstimado(String parm) {
tipoTempoEstimado = parm;
}
public Integer getTempoEstimado() {
return tempoEstimado;
}
public void setTempoEstimado(Integer parm) {
tempoEstimado = parm;
}
public String getTipo() {
return tipo;
}
public void setTipo(String parm) {
tipo = parm;
}
public String getSituacao() {
return situacao;
}
public void setSituacao(String parm) {
situacao = parm;
}
public Integer getIdMoeda() {
return idMoeda;
}
public void setIdMoeda(Integer idMoeda) {
this.idMoeda = idMoeda;
}
public Integer getIdFluxo() {
return idFluxo;
}
public void setIdFluxo(Integer idFluxo) {
this.idFluxo = idFluxo;
}
public Double getCotacaoMoeda() {
return cotacaoMoeda;
}
public void setCotacaoMoeda(Double cotacaoMoeda) {
this.cotacaoMoeda = cotacaoMoeda;
}
public Integer getIdFornecedor() {
return idFornecedor;
}
public void setIdFornecedor(Integer idFornecedor) {
this.idFornecedor = idFornecedor;
}
public String getDeleted() {
return deleted;
}
public void setDeleted(String deleted) {
this.deleted = deleted;
}
public Integer getIdGrupoSolicitante() {
return idGrupoSolicitante;
}
public void setIdGrupoSolicitante(Integer idGrupoSolicitante) {
this.idGrupoSolicitante = idGrupoSolicitante;
}
/**
* @return the dataFimContrato
*/
public java.sql.Date getDataFimContrato() {
return dataFimContrato;
}
/**
* @param dataFimContrato
* the dataFimContrato to set
*/
public void setDataFimContrato(java.sql.Date dataFimContrato) {
this.dataFimContrato = dataFimContrato;
}
public java.sql.Date getCriadoEm() {
return criadoEm;
}
public void setCriadoEm(java.sql.Date criadoEm) {
this.criadoEm = criadoEm;
}
public String getCriadoPor() {
return criadoPor;
}
public void setCriadoPor(String criadoPor) {
this.criadoPor = criadoPor;
}
public java.sql.Date getModificadoEm() {
return modificadoEm;
}
public void setModificadoEm(java.sql.Date modificadoEm) {
this.modificadoEm = modificadoEm;
}
public String getModificadoPor() {
return modificadoPor;
}
public void setModificadoPor(String modificadoPor) {
this.modificadoPor = modificadoPor;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((idContrato == null) ? 0 : idContrato.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
ContratoDTO other = (ContratoDTO) obj;
if (idContrato == null) {
if (other.idContrato != null) {
return false;
}
} else if (!idContrato.equals(other.idContrato)) {
return false;
}
return true;
}
public String getRazaoSocialCliente() {
return razaoSocialCliente;
}
public void setRazaoSocialCliente(String razaoSocialCliente) {
this.razaoSocialCliente = razaoSocialCliente;
}
public String getNumeroContratoComNomeRazaoSocial() {
if (this.getNumero() != null && this.getRazaoSocialCliente() != null && StringUtils.isNotBlank(this.getNumero()) && StringUtils.isNotBlank(this.getRazaoSocialCliente())) {
this.setNumeroContratoComNomeRazaoSocial(this.getNumero() + " " + this.getRazaoSocialCliente());
}
return numeroContratoComNomeRazaoSocial;
}
public void setNumeroContratoComNomeRazaoSocial(String numeroContratoComNomeRazaoSocial) {
this.numeroContratoComNomeRazaoSocial = numeroContratoComNomeRazaoSocial;
}
}