Пример #1
0
        public static void Send成交TableChangedNoticeToTrader(string TradeName, AASServer.JyDataSet.成交DataTable DataTable1)
        {
            foreach (IClient IClient1 in Program.ClientUserName.Keys)
            {
                if (Program.ClientUserName[IClient1] == TradeName)
                {
                    IClient1.成交DataTableChanged(TradeName, DataTable1);
                }
            }


            foreach (IClient IClient1 in Program.ClientUserName.Keys)
            {
                //向普通风控员发送
                string ClientUserName = Program.ClientUserName[IClient1];
                if (Program.db.风控分配.Exists(TradeName, ClientUserName))
                {
                    IClient1.成交DataTableChanged(TradeName, DataTable1);
                }

                //向超级风控发送
                if (Program.db.平台用户.ExistsUserRole(ClientUserName, 角色.超级风控员))
                {
                    IClient1.成交DataTableChanged(TradeName, DataTable1);
                }
            }
        }
Пример #2
0
        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
                {
                    //向普通风控员发送
                    string ClientUserName = Program.ClientUserName[IClient1];
                    if (Program.db.风控分配.Exists(TradeName, ClientUserName))
                    {
                        IClient1.成交DataTableChanged(TradeName, DataTable1);
                    }

                    //向超级风控发送
                    if (Program.db.平台用户.ExistsUserRole(ClientUserName, 角色.超级风控员))
                    {
                        IClient1.成交DataTableChanged(TradeName, DataTable1);
                    }
                }
                catch (Exception ex)
                {
                    Program.logger.LogInfoDetail("成交变更通知员工出错,员工:{0}; 出错信息:{1}", TradeName, ex.Message);
                }
            }
        }
Пример #3
0
        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
            //    {
            //        //向普通风控员发送
            //        string ClientUserName = Program.ClientUserName[IClient1];
            //        if (Program.db.风控分配.Exists(TradeName, ClientUserName))
            //        {
            //            IClient1.成交DataTableChanged(TradeName, DataTable1);
            //        }
            //        //向超级风控发送
            //        if (Program.db.平台用户.ExistsUserRole(ClientUserName, 角色.超级风控员))
            //        {
            //            IClient1.成交DataTableChanged(TradeName, DataTable1);
            //        }
            //    }
            //    catch (Exception ex)
            //    {
            //        Program.logger.LogInfoDetail("成交变更通知风控出错,员工:{0}; 出错信息:{1}", TradeName, ex.Message);
            //    }
            //}

            foreach (var item in Program.ClientUserName)
            {
                try
                {
                    if (Program.db.风控分配.Exists(TradeName, item.Value))
                    {
                        item.Key.成交DataTableChanged(TradeName, DataTable1);
                    }
                    else if (item.Value == TradeName)
                    {
                        item.Key.成交DataTableChanged(TradeName, DataTable1);
                    }
                    else if (Program.db.平台用户.ExistsUserRole(item.Value, 角色.超级风控员))
                    {
                        item.Key.成交DataTableChanged(TradeName, DataTable1);
                    }
                }
                catch (Exception ex)
                {
                    Program.logger.LogInfoDetail("成交变更通知出错,交易员:{0}, 通知对象{1}; 出错信息:{2}", TradeName, item.Value, ex.Message);
                }
            }
        }