/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.qsoft.erp.model; import java.io.Serializable; import java.util.Collection; import javax.persistence.Basic; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; /** * * @author james */ @Entity @Table(name = "HONORARIO") @XmlRootElement @NamedQueries({ @NamedQuery(name = "Honorario.findAll", query = "SELECT h FROM Honorario h")}) public class Honorario implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "HON_CODIGO") private Integer honCodigo; @Basic(optional = false) @NotNull @Size(min = 1, max = 20) @Column(name = "HON_CODHON") private String honCodhon; @Size(max = 2047) @Column(name = "HON_DESCRIPCION") private String honDescripcion; // @Max(value=?) @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation @Column(name = "HON_UNIDAD") private Double honUnidad; @Column(name = "HON_ANESTECIA") private Double honAnestecia; @Size(max = 1023) @Column(name = "HON_OBSERVACION") private String honObservacion; @Column(name = "HON_ESTADO") private Short honEstado; @JoinColumn(name = "DET_GRUPO", referencedColumnName = "DET_CODIGO") @ManyToOne(optional = false) private DetalleCatalogo detGrupo; public Honorario() { } public Honorario(Integer honCodigo) { this.honCodigo = honCodigo; } public Honorario(Integer honCodigo, String honCodhon) { this.honCodigo = honCodigo; this.honCodhon = honCodhon; } public Integer getHonCodigo() { return honCodigo; } public void setHonCodigo(Integer honCodigo) { this.honCodigo = honCodigo; } public String getHonCodhon() { return honCodhon; } public void setHonCodhon(String honCodhon) { this.honCodhon = honCodhon; } public String getHonDescripcion() { return honDescripcion; } public void setHonDescripcion(String honDescripcion) { this.honDescripcion = honDescripcion; } public Double getHonUnidad() { return honUnidad; } public void setHonUnidad(Double honUnidad) { this.honUnidad = honUnidad; } public Double getHonAnestecia() { return honAnestecia; } public void setHonAnestecia(Double honAnestecia) { this.honAnestecia = honAnestecia; } public String getHonObservacion() { return honObservacion; } public void setHonObservacion(String honObservacion) { this.honObservacion = honObservacion; } public Short getHonEstado() { return honEstado; } public void setHonEstado(Short honEstado) { this.honEstado = honEstado; } public DetalleCatalogo getDetGrupo() { return detGrupo; } public void setDetGrupo(DetalleCatalogo detGrupo) { this.detGrupo = detGrupo; } @Override public int hashCode() { int hash = 0; hash += (honCodigo != null ? honCodigo.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Honorario)) { return false; } Honorario other = (Honorario) object; if ((this.honCodigo == null && other.honCodigo != null) || (this.honCodigo != null && !this.honCodigo.equals(other.honCodigo))) { return false; } return true; } @Override public String toString() { return "com.qsoft.erp.model.Honorario[ honCodigo=" + honCodigo + " ]"; } }