public IEnumerable <IRecordView> GetTable(DatabaseTableOrView table) { try { var adapter = Tables.TableFactory.GetTableAdapter(table, connection); var records = adapter.GetTable(); return(records); } catch (Exception ex) { throw new ConnectException(ex.Message, ex); } }
public IEnumerable <IRecordView> GetTable(DatabaseTableOrView table) { try { switch (table) { case DatabaseTableOrView.ActiveAuctionsView: return(GetTableActiveAuctionsPage()); default: return(null); } } catch (Exception ex) { throw new DisconnectException(ex.Message, ex); } }
public static ITableAdapter <IRecordView> GetTableAdapter(DatabaseTableOrView table, SqlConnection con) { switch (table) { case DatabaseTableOrView.User: return(new UserTableAdapter(con)); case DatabaseTableOrView.Item: return(new ItemTableAdapter(con)); case DatabaseTableOrView.Sale: return(new SaleTableAdapter(con)); case DatabaseTableOrView.Auction: return(new AuctionTableAdapter(con)); case DatabaseTableOrView.Bid: return(new BidTableAdapter(con)); case DatabaseTableOrView.ActiveAuctionsView: return(new ActiveAuctionView(con)); default: throw new ArgumentException("Unknown table or view"); } }