1
public static class ProductManager
2
{
3
public static void In(DateTime date, string batchCode, int from, int to, int reasonId, int operatorId, int auditor,int releaseCode,
4
IList<WareHouseRequestItem> items)
5
{
6
TransactionManager trans = DataRepository.Provider.CreateTransaction(); ;
7
8
WareHouseMovementRequest movReq = new WareHouseMovementRequest();
9
movReq.BatchCode = batchCode;
10
movReq.From = from;
11
movReq.To = to;
12
//movReq.ReasonId = reasonId;
13
movReq.Operator = operatorId;
14
movReq.Auditor = auditor;
15
movReq.ReleaseCode = releaseCode;
16
movReq.Items = new WareHouseRequestItemCollection();
17
18
foreach (WareHouseRequestItem item in items)
19
{
20
WareHouseRequestItem reqItem = new WareHouseRequestItem();
21
reqItem.ProductId = item.ProductId;
22
reqItem.ReasonId = item.ReasonId;
23
reqItem.WareHouseID = item.WareHouseID;
24
reqItem.Amount = item.Amount;
25
reqItem.UnitPrice = item.UnitPrice;
26
reqItem.UnitId = item.UnitId;
27
reqItem.SumPrice = item.SumPrice;
28
reqItem.Status = item.Status;
29
30
movReq.Items.Add(reqItem);
31
}
32
33
//TransactionManager trans = DataRepository.Provider.CreateTransaction();
34
BlueBeans.WareHouses.WareHouseService.Request(trans, movReq);
35
BlueBeans.WareHouses.WareHouseService.RequestAudit(trans,movReq);
36
trans.Commit();
37
//Insert(trans);
38
//Warehouse.Request(trans, );入库出库申请
39
//Warehouse.RequestAudit 出入库审核
40
//trans.Commit();
41
}
42
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42
