0020082: Cadastro de Forma Pagamento

bug#20082
dev:valdevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@102844 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2020-08-07 20:04:36 +00:00
parent 63000a76e3
commit 04f874e286
6 changed files with 29 additions and 7 deletions

View File

@ -17,7 +17,7 @@ public interface SecretariaDAO extends GenericDAO<Secretaria, Integer> {
public List<Secretaria> buscar(String descsecretaria);
public Secretaria buscarSecretariaVoucherRod();
public Secretaria buscarSecretariaVoucherRod(Short formaPagoId);
public List<Secretaria> buscaLike(String descsecretaria);
}

View File

@ -56,11 +56,12 @@ public class SecretariaHibernateDAO extends GenericHibernateDAO<Secretaria, Inte
}
@Override
public Secretaria buscarSecretariaVoucherRod() {
public Secretaria buscarSecretariaVoucherRod(Short formaPagoId) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("indVoucherRod", Boolean.TRUE));
c.add(Restrictions.eq("formaPago.formapagoId", formaPagoId));
List<Secretaria> result = c.list();
return result.isEmpty() ? null : (Secretaria)result.get(0);

View File

@ -77,6 +77,9 @@ public class FormaPago implements Serializable {
@Column(name = "INDESTORNO")
private Boolean indProcessoEstorno;
@Column(name = "INDVOUCHERRODOVIARIA")
private Boolean indVoucherRodoviaria;
public FormaPago() {
super();
}
@ -267,6 +270,12 @@ public class FormaPago implements Serializable {
public void setIndProcessoEstorno(Boolean indProcessoEstorno) {
this.indProcessoEstorno = indProcessoEstorno;
}
public Boolean getIndVoucherRodoviaria() {
return indVoucherRodoviaria == null ? false : indVoucherRodoviaria;
}
public void setIndVoucherRodoviaria(Boolean indVoucherRodoviaria) {
this.indVoucherRodoviaria = indVoucherRodoviaria;
}
}

View File

@ -19,6 +19,7 @@ import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
@ -79,6 +80,10 @@ public class Secretaria implements Serializable {
@Column (name = "CIUDAD")
private String ciudad;
@OneToOne
@JoinColumn(name = "FORMAPAGO_ID")
private FormaPago formaPago;
public Secretaria() {
this.indVoucherRod = false;
}
@ -272,5 +277,12 @@ public class Secretaria implements Serializable {
public void setCiudad(String ciudad) {
this.ciudad = ciudad;
}
public FormaPago getFormaPago() {
return formaPago;
}
public void setFormaPago(FormaPago formaPago) {
this.formaPago = formaPago;
}
}

View File

@ -18,7 +18,7 @@ public interface SecretariaService extends GenericService<Secretaria, Integer> {
public List<Secretaria> buscar(String descsecretaria);
public Secretaria buscarSecretariaVoucherRod();
public Secretaria buscarSecretariaVoucherRod(Short formaPagoId);
public List<Secretaria> buscaLike(String descsecretaria);
}

View File

@ -75,8 +75,8 @@ public class SecretariaServiceImpl implements SecretariaService {
}
@Override
public Secretaria buscarSecretariaVoucherRod() {
return secretariaDAO.buscarSecretariaVoucherRod();
public Secretaria buscarSecretariaVoucherRod(Short formaPagoId) {
return secretariaDAO.buscarSecretariaVoucherRod(formaPagoId);
}
public List<Secretaria> buscaLike(String descsecretaria) {