|
|
@ -153,12 +153,12 @@ namespace BWP.B3ClientService.Tasks |
|
|
|
|
|
|
|
|
void SyncCar() |
|
|
void SyncCar() |
|
|
{ |
|
|
{ |
|
|
SyncBaseInfo<Car>("GetCar", "B3ClientService_Car"); |
|
|
|
|
|
|
|
|
SyncBaseInfo<Car>("GetCar"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SyncLivestock() |
|
|
void SyncLivestock() |
|
|
{ |
|
|
{ |
|
|
SyncBaseInfo<Livestock>("GetLivestock", "B3ClientService_Livestock"); |
|
|
|
|
|
|
|
|
SyncBaseInfo<Livestock>("GetLivestock"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SyncPurchaseType() |
|
|
void SyncPurchaseType() |
|
|
@ -182,27 +182,27 @@ namespace BWP.B3ClientService.Tasks |
|
|
|
|
|
|
|
|
void SyncSupplier() |
|
|
void SyncSupplier() |
|
|
{ |
|
|
{ |
|
|
SyncBaseInfo<Supplier>("GetSupplier", "B3ClientService_Supplier"); |
|
|
|
|
|
|
|
|
SyncBaseInfo<Supplier>("GetSupplier"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SyncZone() |
|
|
void SyncZone() |
|
|
{ |
|
|
{ |
|
|
SyncBaseInfo<Zone>("GetZone", "B3ClientService_Zone"); |
|
|
|
|
|
|
|
|
SyncBaseInfo<Zone>("GetZone"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SyncFarmer() |
|
|
void SyncFarmer() |
|
|
{ |
|
|
{ |
|
|
SyncBaseInfo<Farmer>("GetFarmer", "B3ClientService_Farmer"); |
|
|
|
|
|
|
|
|
SyncBaseInfo<Farmer>("GetFarmer"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SyncHogGrade() |
|
|
void SyncHogGrade() |
|
|
{ |
|
|
{ |
|
|
SyncBaseInfo<HogGrade>("GetHogGrade", "B3ClientService_HogGrade"); |
|
|
|
|
|
|
|
|
SyncBaseInfo<HogGrade>("GetHogGrade"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SyncLiveColonyHouse() |
|
|
void SyncLiveColonyHouse() |
|
|
{ |
|
|
{ |
|
|
SyncBaseInfo<LiveColonyHouse>("GetLiveColonyHouse", "B3ClientService_LiveColonyHouse"); |
|
|
|
|
|
|
|
|
SyncBaseInfo<LiveColonyHouse>("GetLiveColonyHouse"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SyncSanction() |
|
|
void SyncSanction() |
|
|
@ -227,18 +227,19 @@ namespace BWP.B3ClientService.Tasks |
|
|
|
|
|
|
|
|
void SyncLiveVarieties() |
|
|
void SyncLiveVarieties() |
|
|
{ |
|
|
{ |
|
|
SyncBaseInfo<LiveVarieties>("GetLiveVarieties", "B3ClientService_LiveVarieties"); |
|
|
|
|
|
|
|
|
SyncBaseInfo<LiveVarieties>("GetLiveVarieties"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SyncBaseInfo<T>(string rpcMethodName, string tableName, string rpcClassName = null) |
|
|
|
|
|
|
|
|
void SyncBaseInfo<T>(string rpcMethodName, string rpcClassName = null) |
|
|
where T : BWP.B3ClientService.BO.BaseInfo, new() |
|
|
where T : BWP.B3ClientService.BO.BaseInfo, new() |
|
|
{ |
|
|
{ |
|
|
if (rpcClassName == null) |
|
|
if (rpcClassName == null) |
|
|
rpcClassName = "TouchScreenRpcs"; |
|
|
rpcClassName = "TouchScreenRpcs"; |
|
|
var list = RpcFacade.Call<List<RpcObject>>(string.Format("/MainSystem/B3ButcherManage/Rpcs/{0}/{1}", rpcClassName, rpcMethodName)); |
|
|
var list = RpcFacade.Call<List<RpcObject>>(string.Format("/MainSystem/B3ButcherManage/Rpcs/{0}/{1}", rpcClassName, rpcMethodName)); |
|
|
|
|
|
var dmoInfo = DmoInfo.Get(typeof(T)); |
|
|
using (var context = new TransactionContext()) |
|
|
using (var context = new TransactionContext()) |
|
|
{ |
|
|
{ |
|
|
var sql1 = string.Format(@"truncate table [{0}];", tableName); |
|
|
|
|
|
|
|
|
var sql1 = string.Format(@"truncate table [{0}];", dmoInfo.MappedDBObject); |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
foreach (RpcObject o in list) |
|
|
foreach (RpcObject o in list) |
|
|
{ |
|
|
{ |
|
|
|