/* * Created on 29 avr. 2004 * * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ package fr.mch.mdo.restaurant.dto.beans; import java.math.BigDecimal; import fr.mch.mdo.restaurant.beans.MdoDtoBean; /** * This class is used for t_table_bill mapping. This table is used for bills of * dinner table. There are several bills for a specific dinner table. * * @author Mathieu MA sous conrad */ public class TableBillDto extends MdoDtoBean { /** * Default Serial Version UID. */ private static final long serialVersionUID = 1L; /** * This is a foreign key that refers to t_dinner_table. It is used to * specify the dinner table. This field and the other tbi_reference, * tbi_order fields consist of a unique field. */ private DinnerTableDto dinnerTable; /** * This is a the bill reference for authentication checking. This field and * the other dtb_id, tbi_order fields consist of a unique field. */ private String reference; /** * This is a the bill order. We can have several bill for a specific table. * So this field is used to increment the bill table number for printing * information. This field and the other dtb_id, tbi_reference fields * consist of a unique field. */ private Integer order; /** * This is the bill meal number. */ private Integer mealNumber; /** * This is the bill amount. */ private BigDecimal amount; /** * This is used to know if the bill has already been printed. */ private Boolean printed = Boolean.FALSE; /** * @return the dinnerTable */ public DinnerTableDto getDinnerTable() { return dinnerTable; } /** * @param dinnerTable * the dinnerTable to set */ public void setDinnerTable(DinnerTableDto dinnerTable) { this.dinnerTable = dinnerTable; } /** * @return the reference */ public String getReference() { return reference; } /** * @param reference * the reference to set */ public void setReference(String reference) { this.reference = reference; } /** * @return the order */ public Integer getOrder() { return order; } /** * @param order * the order to set */ public void setOrder(Integer order) { this.order = order; } /** * @return the mealNumber */ public Integer getMealNumber() { return mealNumber; } /** * @param mealNumber * the mealNumber to set */ public void setMealNumber(Integer mealNumber) { this.mealNumber = mealNumber; } /** * @return the amount */ public BigDecimal getAmount() { return amount; } /** * @param amount * the amount to set */ public void setAmount(BigDecimal amount) { this.amount = amount; } /** * @return the printed */ public Boolean getPrinted() { return printed; } /** * @param printed * the printed to set */ public void setPrinted(Boolean printed) { this.printed = printed; } @Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((order == null) ? 0 : order.hashCode()); result = prime * result + ((reference == null) ? 0 : reference.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!super.equals(obj)) { return false; } if (getClass() != obj.getClass()) { return false; } TableBillDto other = (TableBillDto) obj; if (order == null) { if (other.order != null) { return false; } } else if (!order.equals(other.order)) { return false; } if (reference == null) { if (other.reference != null) { return false; } } else if (!reference.equals(other.reference)) { return false; } return true; } @Override public String toString() { return "Bill [amount=" + amount + ", mealNumber=" + mealNumber + ", order=" + order + ", printed=" + printed + ", reference=" + reference + ", id=" + id + "]"; } }