package fr.mch.mdo.restaurant.dto.beans;
import java.math.BigDecimal;
import java.util.Map;
import fr.mch.mdo.restaurant.beans.MdoDtoBean;
/**
* @author Mathieu MA
*
*/
public class TablesOrdersDtoBean extends MdoDtoBean
{
/**
*
*/
private static final long serialVersionUID = 1L;
private String prefixTableNumber = "";
private String prefixProductCode = "";
private Boolean allowModifyOrdersAfterPrinting = false;
private BigDecimal reduction;
private BigDecimal amountPay;
private DinnerTableDto dinnerTable = new DinnerTableDto();
private OrderLineDto orderLine = new OrderLineDto();
/**
* Hash key == DinnerTable id Hash value == DinnerTable number(name)
*/
private Map<Long, String> tablesNames;
/**
* Hash key == Product id Hash value == Product code
*/
private Map<Long, String> productsCodes;
public TablesOrdersDtoBean() {
}
public String getPrefixTableNumber() {
return prefixTableNumber;
}
public void setPrefixTableNumber(String prefixTableNumber) {
this.prefixTableNumber = prefixTableNumber;
}
public Map<Long, String> getTablesNames() {
return tablesNames;
}
public void setTablesNames(Map<Long, String> tablesNames) {
this.tablesNames = tablesNames;
}
public void setReduction(BigDecimal reduction) {
this.reduction = reduction;
}
public BigDecimal getReduction() {
return reduction;
}
public void setAmountPay(BigDecimal amountPay) {
this.amountPay = amountPay;
}
public BigDecimal getAmountPay() {
return amountPay;
}
public void setAllowModifyOrdersAfterPrinting(boolean allowModifyOrdersAfterPrinting) {
this.allowModifyOrdersAfterPrinting = allowModifyOrdersAfterPrinting;
}
public boolean isAllowModifyOrdersAfterPrinting() {
return allowModifyOrdersAfterPrinting;
}
public DinnerTableDto getDinnerTable() {
return dinnerTable;
}
public void setDinnerTable(DinnerTableDto dinnerTable) {
this.dinnerTable = dinnerTable;
}
public String getPrefixProductCode() {
return prefixProductCode;
}
public void setPrefixProductCode(String prefixProductCode) {
this.prefixProductCode = prefixProductCode;
}
public Map<Long, String> getProductsCodes() {
return productsCodes;
}
public void setProductsCodes(Map<Long, String> productsCodes) {
this.productsCodes = productsCodes;
}
public void setOrderLine(OrderLineDto orderLine) {
this.orderLine = orderLine;
}
public OrderLineDto getOrderLine() {
return orderLine;
}
}