package br.com.ec.domain.dto;
import java.io.Serializable;
import java.util.Date;
public class LancamentoDTO
implements Serializable {
private Long sequencial
;
private VendaDTO vendaDTO
;
private ProdutoDTO produtoDTO
;
private Double valorCompra
;
private Double valorVarejo
;
private Double valorVenda
;
private String observacao
;
private String observacaoNotaFiscal
;
private Date dataValidacaoVivo
;
private Date dataBaixaVivo
;
private Double valorRecebidoVivo
;
private Date dataRecebidoVivo
;
private Boolean ativo
;
public LancamentoDTO
() {
// TODO Auto-generated constructor stub
}
public static String CONSULTA_DTO_COMPLETO =
"e.sequencial, e.valorVenda, e.venda.sequencial, e.produto.sequencial, e.produto.codigo, e.produto.descricao, "
+
"e.produto.tipo, e.produto.estilo, e.produto.cor, e.produto.genero, e.produto.modelo.sequencial, e.produto.modelo.descricao, "
+
"e.produto.modelo.marca.sequencial, e.produto.modelo.marca.descricao , e.produto.subtipoProduto.sequencial , e.produto.subtipoProduto.descricao, "
+
"e.produto.subtipoProduto.tipo ";
public LancamentoDTO
(Long sequencial,
Double valorVenda,
Long sequencialVenda,
Long sequencialProduto,
String codigoProduto,
String descricaoProduto,
String tipoProduto,
String estiloProduto,
String corProduto,
String generoProduto,
Long sequencialModelo,
String descricaoModelo,
Long sequencialMarca,
String descricaoMarca,
Long sequencialSubtipo,
String descricaoSubtipo,
String tipoSubtipo
) {
super();
this.
sequencial = sequencial
;
this.
valorVenda = valorVenda
;
this.
vendaDTO =
new VendaDTO
(sequencialVenda
);
ProdutoDTO produtoDTO =
new ProdutoDTO
();
produtoDTO.
setSequencial(sequencialProduto
);
produtoDTO.
setCodigo(codigoProduto
);
produtoDTO.
setDescricao(descricaoProduto
);
produtoDTO.
setTipo(tipoProduto
);
produtoDTO.
setEstilo(estiloProduto
);
produtoDTO.
setCor(corProduto
);
produtoDTO.
setGenero(generoProduto
);
MarcaDTO marcaDTO =
new MarcaDTO
(sequencialMarca, descricaoMarca
);
ModeloDTO modeloDTO =
new ModeloDTO
(sequencialModelo, descricaoModelo, marcaDTO
);
produtoDTO.
setModeloDTO(modeloDTO
);
SubtipoProdutoDTO subtipoProdutoDTO =
new SubtipoProdutoDTO
(sequencialSubtipo, descricaoSubtipo, tipoSubtipo
);
produtoDTO.
setSubtipoProdutoDTO(subtipoProdutoDTO
);
this.
produtoDTO = produtoDTO
;
}
public Long getSequencial
() {
return sequencial
;
}
public void setSequencial
(Long sequencial
) {
this.
sequencial = sequencial
;
}
public VendaDTO getVendaDTO
() {
return vendaDTO
;
}
public void setVendaDTO
(VendaDTO vendaDTO
) {
this.
vendaDTO = vendaDTO
;
}
public ProdutoDTO getProdutoDTO
() {
return produtoDTO
;
}
public void setProdutoDTO
(ProdutoDTO produtoDTO
) {
this.
produtoDTO = produtoDTO
;
}
public Double getValorCompra
() {
return valorCompra
;
}
public void setValorCompra
(Double valorCompra
) {
this.
valorCompra = valorCompra
;
}
public Double getValorVarejo
() {
return valorVarejo
;
}
public void setValorVarejo
(Double valorVarejo
) {
this.
valorVarejo = valorVarejo
;
}
public Double getValorVenda
() {
return valorVenda
;
}
public void setValorVenda
(Double valorVenda
) {
this.
valorVenda = valorVenda
;
}
public String getObservacao
() {
return observacao
;
}
public void setObservacao
(String observacao
) {
this.
observacao = observacao
;
}
public String getObservacaoNotaFiscal
() {
return observacaoNotaFiscal
;
}
public void setObservacaoNotaFiscal
(String observacaoNotaFiscal
) {
this.
observacaoNotaFiscal = observacaoNotaFiscal
;
}
public Date getDataValidacaoVivo
() {
return dataValidacaoVivo
;
}
public void setDataValidacaoVivo
(Date dataValidacaoVivo
) {
this.
dataValidacaoVivo = dataValidacaoVivo
;
}
public Date getDataBaixaVivo
() {
return dataBaixaVivo
;
}
public void setDataBaixaVivo
(Date dataBaixaVivo
) {
this.
dataBaixaVivo = dataBaixaVivo
;
}
public Double getValorRecebidoVivo
() {
return valorRecebidoVivo
;
}
public void setValorRecebidoVivo
(Double valorRecebidoVivo
) {
this.
valorRecebidoVivo = valorRecebidoVivo
;
}
public Date getDataRecebidoVivo
() {
return dataRecebidoVivo
;
}
public void setDataRecebidoVivo
(Date dataRecebidoVivo
) {
this.
dataRecebidoVivo = dataRecebidoVivo
;
}
public Boolean getAtivo
() {
return ativo
;
}
public void setAtivo
(Boolean ativo
) {
this.
ativo = ativo
;
}
}