annotate Demo/Asp.Net/BusinessLogic/DataAccess/OrderAccessor.cs @ 5:f7d63a092920

Исправлено условие Where в тех случаях, когда репозитарий не является генериком
author cin
date Tue, 10 Mar 2015 16:02:11 +0300
parents f990fcb411a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 using System;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 using System.Collections.Generic;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 using BLToolkit.Data;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 using BLToolkit.DataAccess;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 namespace PetShop.BusinessLogic.DataAccess
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 using ObjectModel;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 public abstract class OrderAccessor : AccessorBase<OrderAccessor.DB, OrderAccessor>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 public class DB : DbManager { public DB() : base("OrderDB") {} }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 [SqlQuery(@"INSERT INTO OrderStatus (OrderId, LineNum, Timestamp, Status) VALUES (@id, @id, GetDate(), 'P')")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 public abstract void InsertStatus(DbManager db, int @id);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 [SqlQuery(@"
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 SELECT
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 o.*,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 os.Status
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 FROM
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 Orders o
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 JOIN OrderStatus os ON os.OrderId = o.OrderId
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 ORDER BY
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 o.OrderId DESC")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 public abstract List<Order> GetAllOrderList();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 }