|
|
@ -52,6 +52,7 @@ namespace BWP.B3ClientService.Tasks |
|
|
SyncLiveColonyHouse(); |
|
|
SyncLiveColonyHouse(); |
|
|
SyncSanction(); |
|
|
SyncSanction(); |
|
|
SyncLiveVarieties(); |
|
|
SyncLiveVarieties(); |
|
|
|
|
|
SyncBodyDiscontItem(); |
|
|
} |
|
|
} |
|
|
//catch
|
|
|
//catch
|
|
|
{ } |
|
|
{ } |
|
|
@ -62,8 +63,7 @@ namespace BWP.B3ClientService.Tasks |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetWpfUser"); |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetWpfUser"); |
|
|
using (var context = new TransactionContext()) |
|
|
using (var context = new TransactionContext()) |
|
|
{ |
|
|
{ |
|
|
var sql1 = @"truncate table [WPF_User];SET IDENTITY_INSERT [WPF_User] ON;
|
|
|
|
|
|
";
|
|
|
|
|
|
|
|
|
var sql1 = @"truncate table [WPF_User];SET IDENTITY_INSERT [WPF_User] ON;"; |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
foreach (RpcObject o in list) |
|
|
foreach (RpcObject o in list) |
|
|
{ |
|
|
{ |
|
|
@ -86,8 +86,7 @@ namespace BWP.B3ClientService.Tasks |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetUserEmployee"); |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetUserEmployee"); |
|
|
using (var context = new TransactionContext()) |
|
|
using (var context = new TransactionContext()) |
|
|
{ |
|
|
{ |
|
|
var sql1 = @"truncate table [B3Frameworks_User_Employee];
|
|
|
|
|
|
";
|
|
|
|
|
|
|
|
|
var sql1 = @"truncate table [B3Frameworks_User_Employee];"; |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
foreach (RpcObject o in list) |
|
|
foreach (RpcObject o in list) |
|
|
{ |
|
|
{ |
|
|
@ -105,8 +104,7 @@ namespace BWP.B3ClientService.Tasks |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetEmployee"); |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetEmployee"); |
|
|
using (var context = new TransactionContext()) |
|
|
using (var context = new TransactionContext()) |
|
|
{ |
|
|
{ |
|
|
var sql1 = @"truncate table [B3Frameworks_Employee];SET IDENTITY_INSERT [B3Frameworks_Employee] ON;
|
|
|
|
|
|
";
|
|
|
|
|
|
|
|
|
var sql1 = @"truncate table [B3Frameworks_Employee];SET IDENTITY_INSERT [B3Frameworks_Employee] ON;"; |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
foreach (RpcObject o in list) |
|
|
foreach (RpcObject o in list) |
|
|
{ |
|
|
{ |
|
|
@ -180,13 +178,41 @@ namespace BWP.B3ClientService.Tasks |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void SyncBodyDiscontItem() |
|
|
|
|
|
{ |
|
|
|
|
|
SyncBaseInfoFromString<BodyDiscontItem>("GetBodyDiscontItem"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void SyncBaseInfoFromString<T>(string rpcMethodName, string rpcClassName = null) |
|
|
|
|
|
where T : BWP.B3ClientService.BO.BaseInfo, new() |
|
|
|
|
|
{ |
|
|
|
|
|
if (rpcClassName == null) |
|
|
|
|
|
rpcClassName = "TouchScreenRpcs"; |
|
|
|
|
|
var result = RpcFacade.Call<string>(string.Format("/MainSystem/B3ButcherManage/Rpcs/{0}/{1}", rpcClassName, rpcMethodName)); |
|
|
|
|
|
var list = serializer.Deserialize<List<CTuple<long, string, string>>>(result); |
|
|
|
|
|
var dmoInfo = DmoInfo.Get(typeof(T)); |
|
|
|
|
|
using (var context = new TransactionContext()) |
|
|
|
|
|
{ |
|
|
|
|
|
var sql1 = string.Format(@"truncate table [{0}];", dmoInfo.MappedDBObject); |
|
|
|
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
|
|
|
foreach (var item in list) |
|
|
|
|
|
{ |
|
|
|
|
|
var entity = new T(); |
|
|
|
|
|
entity.ID = item.Item1; |
|
|
|
|
|
entity.Name = item.Item2; |
|
|
|
|
|
entity.Spell = item.Item3; |
|
|
|
|
|
context.Session.Insert(entity); |
|
|
|
|
|
} |
|
|
|
|
|
context.Commit(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
void SyncPurchaseType() |
|
|
void SyncPurchaseType() |
|
|
{ |
|
|
{ |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetPurchaseType"); |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetPurchaseType"); |
|
|
using (var context = new TransactionContext()) |
|
|
using (var context = new TransactionContext()) |
|
|
{ |
|
|
{ |
|
|
var sql1 = @"truncate table [B3ClientService_PurchaseType];
|
|
|
|
|
|
";
|
|
|
|
|
|
|
|
|
var sql1 = @"truncate table [B3ClientService_PurchaseType];"; |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
foreach (RpcObject o in list) |
|
|
foreach (RpcObject o in list) |
|
|
{ |
|
|
{ |
|
|
@ -229,8 +255,7 @@ namespace BWP.B3ClientService.Tasks |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetSanctionSetting"); |
|
|
var list = RpcFacade.Call<List<RpcObject>>("/MainSystem/B3ButcherManage/Rpcs/TouchScreenRpcs/GetSanctionSetting"); |
|
|
using (var context = new TransactionContext()) |
|
|
using (var context = new TransactionContext()) |
|
|
{ |
|
|
{ |
|
|
var sql1 = @"truncate table [B3ClientService_Sanction];
|
|
|
|
|
|
";
|
|
|
|
|
|
|
|
|
var sql1 = @"truncate table [B3ClientService_Sanction];"; |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
context.Session.ExecuteSqlNonQuery(sql1); |
|
|
foreach (RpcObject o in list) |
|
|
foreach (RpcObject o in list) |
|
|
{ |
|
|
{ |
|
|
|