public TableContainer(ITableContainerDAL dal = null) { if (dal == null) { this.DAL = new TableFactory().CreateITableContainerDAL(); } else { this.DAL = dal; } }
public bool RemoveGuest(ITableContainerDAL dal = null) { this.Status = (int)TableStatus.Free; if (this.Bill == null) { Table temp = new TableContainer(dal).FindByTableNumber(this.TableNumber); if (temp == null || temp.Bill == null) { return(false); } this.Bill = temp.Bill; } this.Bill.RemoveFromTableOrArchive(); return(Update(this.TableNumber)); }