예제 #1
0
        private List <UIEntrustItem> GetSelectionEntrustItems()
        {
            List <UIEntrustItem> eiItems = new List <UIEntrustItem>();
            var dgv = this.dataGridViewBuySell;

            foreach (DataGridViewRow row in dgv.Rows)
            {
                UIEntrustItem item = new UIEntrustItem();
                item.Selected  = 1;
                item.CommandNo = (int)row.Cells["bs_commandno"].Value;
                item.Copies    = (int)row.Cells["bs_copies"].Value;

                eiItems.Add(item);
            }

            return(eiItems);
        }
예제 #2
0
        private void DataGridViewCmdTrading_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView dgv = (DataGridView)sender;

            if (dgv == null || e.ColumnIndex < 0 || e.RowIndex < 0)
            {
                return;
            }

            int             selectIndex = dgv.Columns["tc_selection"].Index;
            DataGridViewRow row         = dgv.Rows[e.RowIndex];
            int             commandNo   = (int)row.Cells["tc_commandno"].Value;

            if (e.ColumnIndex == selectIndex)
            {
                bool currentStatus = (bool)row.Cells[e.ColumnIndex].EditedFormattedValue;
                //bool valueStatus = (bool)row.Cells[e.ColumnIndex].Value;

                if (currentStatus)
                {
                    row.Cells[e.ColumnIndex].Value = true;
                    SetSelectionRowBackground(dgv, e.RowIndex, true);
                    //dgv.Rows[e.RowIndex].Selected = true;

                    UIEntrustItem item = new UIEntrustItem
                    {
                        Selected  = 0,
                        CommandNo = commandNo,
                        Copies    = 0
                    };

                    FillEntrustGrid(new List <UIEntrustItem> {
                        item
                    });
                }
                else
                {
                    row.Cells[e.ColumnIndex].Value = false;
                    SetSelectionRowBackground(dgv, e.RowIndex, false);
                    //dgv.Rows[e.RowIndex].Selected = false;
                    RemoveEntrustGrid(commandNo);
                }
            }
        }
예제 #3
0
        private List <UIEntrustItem> GetDefaultEntrustData()
        {
            List <UITradingCommandItem> selectionCommandItems = GetSelectionCommandTradingItems();

            List <UIEntrustItem> eiItems = new List <UIEntrustItem>();

            foreach (UITradingCommandItem tcItem in selectionCommandItems)
            {
                UIEntrustItem item = new UIEntrustItem
                {
                    Selected  = 0,
                    CommandNo = tcItem.CommandNo,
                    Copies    = 0
                };

                eiItems.Add(item);
            }

            return(eiItems);
        }