Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/3.2/TableAdapterWrapper/ClientGroupAdapterWrapper.cs @ 3580

Last change on this file since 3580 was 3011, checked in by kgrading, 15 years ago

changed the complete DAL to LINQ 2 SQL (with the exception of the job streaming), did a lot of refactoring, Introduced DTOs (that are named DTOs for better understanding), added the spring.NET Interceptor, reintroduced transactions and cleaned up the whole JobResult thing and updated a part of the config merger (#830)

File size: 1.5 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using HeuristicLab.DataAccess.ADOHelper;
6using System.Data.SqlClient;
7using HeuristicLab.Hive.Contracts.BusinessObjects;
8using System.Data.Common;
9
10namespace HeuristicLab.Hive.Server.ADODataAccess.TableAdapterWrapper {
11  class ClientGroupAdapterWrapper :
12    TableAdapterWrapperBase<dsHiveServerTableAdapters.ClientGroupTableAdapter,
13    ClientGroupDto,
14    dsHiveServer.ClientGroupRow> {
15    public override dsHiveServer.ClientGroupRow
16     InsertNewRow(ClientGroupDto group) {
17      dsHiveServer.ClientGroupDataTable data =
18         new dsHiveServer.ClientGroupDataTable();
19
20      dsHiveServer.ClientGroupRow row =
21        data.NewClientGroupRow();
22
23      row.ResourceId = group.Id;
24
25      data.AddClientGroupRow(row);
26
27      return row;
28    }
29
30    public override void
31      UpdateRow(dsHiveServer.ClientGroupRow row) {
32      TransactionalAdapter.Update(row);
33    }
34
35    public override IEnumerable<dsHiveServer.ClientGroupRow>
36      FindById(Guid id) {
37      return TransactionalAdapter.GetDataById(id);
38    }
39
40    public override IEnumerable<dsHiveServer.ClientGroupRow>
41      FindAll() {
42      return TransactionalAdapter.GetData();
43    }
44
45    protected override void SetConnection(DbConnection connection) {
46      adapter.Connection = connection as SqlConnection;
47    }
48
49    protected override void SetTransaction(DbTransaction transaction) {
50      adapter.Transaction = transaction as SqlTransaction;
51    }
52  }
53}
Note: See TracBrowser for help on using the repository browser.