public void Init(string groupName) { comboBoxBuy.SelectedIndex = 0; comboBoxSale.SelectedIndex = 0; var groups = Program.AASServiceClient.QueryQsAccount(); foreach (DataRow item in groups.Rows) { comboBoxGroups.Items.Add(item["名称"]); } this.labelShareLimitGroup.Text = groupName; var group = Program.AASServiceClient.ShareGroupQuery().First(_ => _.GroupName == groupName); this.groupInfo = group; this.bindingSourceTraderNotIn.DataSource = Program.AASServiceClient.QueryNotGroupedTrader(); this.bindingSourceTraderIn.DataSource = group.GroupTraderList; this.bindingSourceStocksIn.DataSource = group.GroupStockList.OrderBy(_ => _.GroupAccount).ThenBy(_ => _.StockID).ToArray(); this.dataGridViewGrouped.AutoGenerateColumns = false; this.dataGridViewNotGrouped.AutoGenerateColumns = false; this.dataGridViewStocks.AutoGenerateColumns = false; this.dataGridViewNotGrouped.DataSource = bindingSourceTraderNotIn; this.dataGridViewGrouped.DataSource = bindingSourceTraderIn; this.dataGridViewStocks.DataSource = bindingSourceStocksIn; }
private void buttonShareGroupEdit_Click(object sender, EventArgs e) { if (ShareLimitGroups == null) { MessageBox.Show("额度共享分组为null,请检查配置项。"); return; } ShareLimitGroupItem selectedGroup = null; if (comboBoxShareLimit.SelectedIndex > -1) { selectedGroup = ShareLimitGroups[comboBoxShareLimit.SelectedIndex]; } else { selectedGroup = ShareLimitGroups[0]; } List <LimitTrader> AllTradersGrouped = new List <LimitTrader>(); ShareLimitGroups.ToList().ForEach(_ => AllTradersGrouped.AddRange(_.GroupTraderList)); var win = new SharedLimitEdit(); win.Init(selectedGroup.GroupName); win.ShowDialog(); InitShareLimit(); }
private void BindingShareLimitData(ShareLimitGroupItem Group) { bindingSourceShareLimitUser.DataSource = Group.GroupTraderList; dataGridViewShareLimitUser.DataSource = bindingSourceShareLimitUser; bindingSourceShareLimitStocks.DataSource = Group.GroupStockList; dataGridViewShareLimitStocks.DataSource = bindingSourceShareLimitStocks; }