void DatagridTickers_PreviewMouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            try
            {
                var dg = (DataGrid)sender;



                int conNum = (int)dg.Tag;

                int rowNum = CUtilWPF.GetDataGridClickedRowNum(e);

                CTIckerData tickerData = (CTIckerData)dg.Items[rowNum];
                string      ticker     = tickerData.TickerName;



                if (KernelTerminal.ViewModelDispatcher.IsMarketViewModelExist(ticker))
                {
                    AllertWindow win = new AllertWindow("Невозможно выбрать инструмент. Стакан с таким инструментом уже существует.");


                    win.Topmost = true;

                    Window wn = (Window)win;


                    // CUtilWin.ShowActivated(ref wn);



                    Window windowRoot = (Window)CUtilWin.FindWindow <AvailableTickersWindow>();
                    CUtilWin.ShowDialogOnCenter(wn, windowRoot);



                    //CUtilWin.ShowDialogOnCenter(ref wn, _);

                    //win.Show();

                    return;
                }

                //note put to method marketViewModel as parameters
                MarketViewModel currMarketViewModel = _winAvailTicks.CurrentMarketViewModel;
                KernelTerminal.ChangeMarketInstrument(conNum, tickerData, currMarketViewModel);


                // (new Task(KernelTerminal.TaskSaveVisualConf)).Start();

                _winAvailTicks.Close();
            }
            catch (Exception exc)
            {
                Error("DatagridTickers_PreviewMouseDown", exc);
            }
        }
Exemplo n.º 2
0
        private void ConnectionGrid_MouseUp(object sender, MouseButtonEventArgs e)
        {
            int rowNum = CUtilWPF.GetDataGridClickedRowNum(e);

            if (rowNum < 0)
            {
                return;
            }
            string name = ((CServer)this.ConnectionGrid.Items[rowNum]).Name;



            DelOpenAuthWindow(rowNum, name);
        }