Blame |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.dto;
public class NcmDTO
{
private String codigoNcm
;
private String descricaoNcm
;
private Integer entradas
;
private Integer saidas
;
public NcmDTO
() {
this.
entradas =
0;
this.
saidas =
0;
}
public NcmDTO
(String codigoNcm,
String descricaoNcm
) {
this.
codigoNcm = codigoNcm
;
this.
descricaoNcm = descricaoNcm
;
this.
entradas =
0;
this.
saidas =
0;
}
public NcmDTO
(String codigoNcm
) {
this.
codigoNcm = codigoNcm
;
}
public String getCodigoNcm
() {
return codigoNcm
;
}
public void setCodigoNcm
(String codigoNcm
) {
this.
codigoNcm = codigoNcm
;
}
public String getDescricaoNcm
() {
return descricaoNcm
;
}
public void setDescricaoNcm
(String descricaoNcm
) {
this.
descricaoNcm = descricaoNcm
;
}
public Integer getEntradas
() {
return entradas
;
}
public void setEntradas
(Integer entradas
) {
this.
entradas = entradas
;
}
public Integer getSaidas
() {
return saidas
;
}
public void setSaidas
(Integer saidas
) {
this.
saidas = saidas
;
}
/*****************************/
public Integer saldo
() {
return getEntradas
() - getSaidas
();
}
public String corSaldo
() {
return saldo
() > 0? "blue" :
"red";
}
public void adicionarEntrada
(String codigoNcm
) {
if (getCodigoNcm
().
equals(codigoNcm
)) {
setEntradas
(getEntradas
() +
1);
}
}
public void adicionarSaida
(String codigoNcm
) {
if (getCodigoNcm
().
equals(codigoNcm
)) {
setSaidas
(getSaidas
() +
1);
}
}
@
Override
public int hashCode
() {
final int prime =
31;
int result =
1;
result = prime
* result +
((codigoNcm ==
null) ? 0 : codigoNcm.
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;
NcmDTO other =
(NcmDTO
) obj
;
if (codigoNcm ==
null) {
if (other.
codigoNcm !=
null)
return false;
} else if (!codigoNcm.
equals(other.
codigoNcm))
return false;
return true;
}
}