Browse Source

。。

master
wugang 8 years ago
parent
commit
0784f1fef6
4 changed files with 29 additions and 2 deletions
  1. +3
    -0
      B3ClientService/BO/BaseInfo/Livestock.cs
  2. +22
    -0
      B3ClientService/CTuple.cs
  3. +2
    -1
      B3ClientService/Rpcs/BaseInfoRpc.cs
  4. +2
    -1
      B3ClientService/Tasks/SyncInfoFromServer.cs

+ 3
- 0
B3ClientService/BO/BaseInfo/Livestock.cs View File

@ -19,5 +19,8 @@ namespace BWP.B3ClientService.BO
public short Technics { get; set; }
public int? SortNum { get; set; }
public string Shortcut { get; set; }
}
}

+ 22
- 0
B3ClientService/CTuple.cs View File

@ -59,4 +59,26 @@ namespace BWP.B3ClientService
Item4 = t4;
}
}
public class CTuple<T1, T2, T3, T4, T5>
{
public T1 Item1 { get; set; }
public T2 Item2 { get; set; }
public T3 Item3 { get; set; }
public T4 Item4 { get; set; }
public T5 Item5 { get; set; }
public CTuple()
{ }
public CTuple(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)
{
Item1 = t1;
Item2 = t2;
Item3 = t3;
Item4 = t4;
Item5 = t5;
}
}
}

+ 2
- 1
B3ClientService/Rpcs/BaseInfoRpc.cs View File

@ -146,8 +146,9 @@ namespace BWP.B3ClientService.Rpcs
query.Columns.Add(DQSelectColumn.Field("ID"));
query.Columns.Add(DQSelectColumn.Field("Name"));
query.Columns.Add(DQSelectColumn.Field("Technics"));
query.Columns.Add(DQSelectColumn.Field("Shortcut"));
query.OrderBy.Expressions.Add(DQOrderByExpression.Create("SortNum", false));
var list = query.EExecuteList<long, string, short>().Select(x => new CTuple<long, string, short>(x.Item1, x.Item2, x.Item3)).ToList();
var list = query.EExecuteList<long, string, short,string>().Select(x => new CTuple<long, string, short,string>(x.Item1, x.Item2, x.Item3,x.Item4)).ToList();
return serializer.Serialize(list);
}


+ 2
- 1
B3ClientService/Tasks/SyncInfoFromServer.cs View File

@ -178,7 +178,7 @@ namespace BWP.B3ClientService.Tasks
void SyncLivestock()
{
var result = RpcFacade.Call<string>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetLivestock");
var list = serializer.Deserialize<List<CTuple<long, string, short, int?>>>(result);
var list = serializer.Deserialize<List<CTuple<long, string, short, int?,string>>>(result);
using (var context = new TransactionContext())
{
var sql1 = @"truncate table [B3ClientService_Livestock];";
@ -190,6 +190,7 @@ namespace BWP.B3ClientService.Tasks
entity.Name = item.Item2;
entity.Technics = item.Item3;
entity.SortNum = item.Item4;
entity.Shortcut = item.Item5;
context.Session.Insert(entity);
}
context.Commit();


Loading…
Cancel
Save