public static void Send委托TableChangedNoticeToTrader(string TradeName, AASServer.JyDataSet.委托DataTable DataTable1) { //foreach (IClient IClient1 in Program.ClientUserName.Keys) //{ // try // { // if (Program.ClientUserName[IClient1] == TradeName) // { // IClient1.委托DataTableChanged(TradeName, DataTable1); // } // } // catch (Exception ex) // { // Program.logger.LogInfoDetail("委托变更通知员工出错,员工:{0}; 出错信息:{1}", TradeName, ex.Message); // } //} //foreach (IClient IClient1 in Program.ClientUserName.Keys) //{ // try // { // //向普通风控员发送 // if (Program.db.风控分配.Exists(TradeName, Program.ClientUserName[IClient1])) // { // IClient1.委托DataTableChanged(TradeName, DataTable1); // } // //向超级风控发送 // if (Program.db.平台用户.ExistsUserRole(Program.ClientUserName[IClient1], 角色.超级风控员)) // { // IClient1.委托DataTableChanged(TradeName, DataTable1); // } // } // catch (Exception ex) // { // Program.logger.LogInfoDetail("委托变更通知风控及管理员出错, 出错信息:{0}", ex.Message); // } //} foreach (var item in Program.ClientUserName) { try { if (item.Value == TradeName) { item.Key.委托DataTableChanged(TradeName, DataTable1); } else if (Program.db.风控分配.Exists(TradeName, item.Value)) { item.Key.委托DataTableChanged(TradeName, DataTable1); } else if (Program.db.平台用户.ExistsUserRole(item.Value, 角色.超级风控员)) { item.Key.委托DataTableChanged(TradeName, DataTable1); } } catch (Exception) { } } }
public static void Send委托TableChangedNoticeToTrader(string TradeName, AASServer.JyDataSet.委托DataTable DataTable1) { foreach (IClient IClient1 in Program.ClientUserName.Keys) { if (Program.ClientUserName[IClient1] == TradeName) { try { IClient1.委托DataTableChanged(TradeName, DataTable1); } catch (Exception ex) { Program.logger.LogInfoDetail("委托变更通知员工出错,员工:{0}; 出错信息:{1}", TradeName, ex.Message); } } } foreach (IClient IClient1 in Program.ClientUserName.Keys) { //向普通风控员发送 string ClientUserName = Program.ClientUserName[IClient1]; if (Program.db.风控分配.Exists(TradeName, ClientUserName)) { try { IClient1.委托DataTableChanged(TradeName, DataTable1); } catch (Exception ex) { Program.logger.LogInfoDetail("委托变更通知风控出错,风控:{0}; 出错信息:{1}", ClientUserName, ex.Message); } } //向超级风控发送 if (Program.db.平台用户.ExistsUserRole(ClientUserName, 角色.超级风控员)) { try { IClient1.委托DataTableChanged(TradeName, DataTable1); } catch (Exception ex) { Program.logger.LogInfoDetail("委托变更通知超级管理员时出错,超级管理员:{0}; 出错信息:{1}", ClientUserName, ex.Message); } } } }