public static void SendQuotaDataToServer() { try { Program.logger.LogInfo("额度分配数据发送开始..."); Dictionary <string, string> dicGroup = new Dictionary <string, string>(); YJServiceReference.JyDataSet.额度分配DataTable new额度分配DataTable1 = new YJServiceReference.JyDataSet.额度分配DataTable(); AASServer.DbDataSet.平台用户DataTable 平台用户DataTable1 = new DbDataSet.平台用户DataTable(); 平台用户DataTable1.LoadToday(); foreach (AASServer.DbDataSet.平台用户Row 平台用户Row1 in 平台用户DataTable1) { if (!dicGroup.ContainsKey(平台用户Row1.用户名)) { dicGroup.Add(平台用户Row1.用户名, Enum.GetName(typeof(分组), 平台用户Row1.分组)); } } //var limitValue = CommonUtils.GetConfig("UseZmqInterface"); //if ("1".Equals(limitValue)) //{ // //策略下单 // foreach (ShareLimitGroupItem item in ShareLimitAdapter.Instance.ShareLimitGroups) // { // foreach (LimitTrader trader in item.GroupTraderList) // { // foreach (StockLimitItem subItem in item.GroupStockList) // { // YJServiceReference.JyDataSet.额度分配Row 额度分配RowNew = new额度分配DataTable1.New额度分配Row(); // new额度分配DataTable1.Add额度分配Row(额度分配RowNew); // 额度分配RowNew.交易员 = trader.TraderAccount; // 额度分配RowNew.证券代码 = subItem.StockID; // 额度分配RowNew.组合号 = subItem.GroupAccount; // 额度分配RowNew.市场 = (byte)(subItem.StockID.StartsWith("6") ? 1 : 0); // 额度分配RowNew.证券名称 = subItem.StockName; // 额度分配RowNew.拼音缩写 = string.Empty; // 额度分配RowNew.买模式 = Convert.ToInt32(subItem.BuyType); // 额度分配RowNew.卖模式 = Convert.ToInt32(subItem.SaleType); // 额度分配RowNew.交易额度 = Convert.ToDecimal(subItem.LimitCount); // 额度分配RowNew.手续费率 = Convert.ToDecimal(subItem.Commission); // if (dicGroup.ContainsKey(额度分配RowNew.交易员)) // 额度分配RowNew.分组 = dicGroup[额度分配RowNew.交易员]; // else // { // 额度分配RowNew.分组 = string.Empty; // } // } // } // } //} //else { AASServer.DbDataSet.额度分配DataTable 额度分配DataTable1 = new DbDataSet.额度分配DataTable(); 额度分配DataTable1.LoadToday(); foreach (AASServer.DbDataSet.额度分配Row 额度分配Row1 in 额度分配DataTable1) { YJServiceReference.JyDataSet.额度分配Row 额度分配RowNew = new额度分配DataTable1.New额度分配Row(); new额度分配DataTable1.Add额度分配Row(额度分配RowNew); 额度分配RowNew.交易员 = 额度分配Row1.交易员; 额度分配RowNew.证券代码 = 额度分配Row1.证券代码; 额度分配RowNew.组合号 = 额度分配Row1.组合号; 额度分配RowNew.市场 = 额度分配Row1.市场; 额度分配RowNew.证券名称 = 额度分配Row1.证券名称; 额度分配RowNew.拼音缩写 = 额度分配Row1.拼音缩写; 额度分配RowNew.买模式 = 额度分配Row1.卖模式; 额度分配RowNew.卖模式 = 额度分配Row1.卖模式; 额度分配RowNew.交易额度 = 额度分配Row1.交易额度; 额度分配RowNew.手续费率 = 额度分配Row1.手续费率; if (dicGroup.ContainsKey(额度分配RowNew.交易员)) { 额度分配RowNew.分组 = dicGroup[额度分配RowNew.交易员]; } else { 额度分配RowNew.分组 = string.Empty; } } } if (Program.DataServiceClient != null) { Program.DataServiceClient.SendQuotaDataAsync(new额度分配DataTable1, CommonUtils.Mac); Program.logger.LogInfo("额度分配数据发送结束"); } else { Program.logger.LogInfo("额度分配数据发送失败"); } } catch (Exception) { throw; } }
public static void SendQuotaDataToServer() { try { Program.logger.LogInfo("额度分配数据发送开始..."); Dictionary <string, string> dicGroup = new Dictionary <string, string>(); YJServiceReference.JyDataSet.额度分配DataTable new额度分配DataTable1 = new YJServiceReference.JyDataSet.额度分配DataTable(); AASServer.DbDataSet.平台用户DataTable 平台用户DataTable1 = new DbDataSet.平台用户DataTable(); 平台用户DataTable1.LoadToday(); foreach (AASServer.DbDataSet.平台用户Row 平台用户Row1 in 平台用户DataTable1) { if (!dicGroup.ContainsKey(平台用户Row1.用户名)) { dicGroup.Add(平台用户Row1.用户名, Enum.GetName(typeof(分组), 平台用户Row1.分组)); } } AASServer.DbDataSet.额度分配DataTable 额度分配DataTable1 = new DbDataSet.额度分配DataTable(); 额度分配DataTable1.LoadToday(); foreach (AASServer.DbDataSet.额度分配Row 额度分配Row1 in 额度分配DataTable1) { YJServiceReference.JyDataSet.额度分配Row 额度分配RowNew = new额度分配DataTable1.New额度分配Row(); new额度分配DataTable1.Add额度分配Row(额度分配RowNew); 额度分配RowNew.交易员 = 额度分配Row1.交易员; 额度分配RowNew.证券代码 = 额度分配Row1.证券代码; 额度分配RowNew.组合号 = 额度分配Row1.组合号; 额度分配RowNew.市场 = 额度分配Row1.市场; 额度分配RowNew.证券名称 = 额度分配Row1.证券名称; 额度分配RowNew.拼音缩写 = 额度分配Row1.拼音缩写; 额度分配RowNew.买模式 = 额度分配Row1.卖模式; 额度分配RowNew.卖模式 = 额度分配Row1.卖模式; 额度分配RowNew.交易额度 = 额度分配Row1.交易额度; 额度分配RowNew.手续费率 = 额度分配Row1.手续费率; if (dicGroup.ContainsKey(额度分配RowNew.交易员)) { 额度分配RowNew.分组 = dicGroup[额度分配RowNew.交易员]; } else { 额度分配RowNew.分组 = string.Empty; } } if (Program.DataServiceClient != null) { Program.DataServiceClient.SendQuotaDataAsync(new额度分配DataTable1, CommonUtils.Mac); Program.logger.LogInfo("额度分配数据发送结束"); } else { Program.logger.LogInfo("额度分配数据发送失败"); } } catch (Exception) { throw; } }