package fr.mch.mdo.restaurant.dto.beans;
import java.math.BigDecimal;
import java.util.Map;
/**
* @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 DinnerTableDtoBean dinnerTableDtoBean = new DinnerTableDtoBean();
private OrderLineDtoBean orderLine = new OrderLineDtoBean();
/**
* 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()
{
dinnerTableDtoBean = new DinnerTableDtoBean();
}
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 DinnerTableDtoBean getDinnerTableDtoBean()
{
return dinnerTableDtoBean;
}
public void setDinnerTableDtoBean(DinnerTableDtoBean dinnerTableDtoBean)
{
this.dinnerTableDtoBean = dinnerTableDtoBean;
}
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(OrderLineDtoBean orderLine)
{
this.orderLine = orderLine;
}
public OrderLineDtoBean getOrderLine()
{
return orderLine;
}
}