Пример #1
0
 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); }
 }
Пример #2
0
        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); }
        }
Пример #3
0
        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");
            }
        }