コード例 #1
0
        private void CheckMyTradeTimeButtonClick(List <MyTrade> trades, DataGridView grid)
        {
            if (grid.SelectedCells == null ||
                grid.SelectedCells.Count == 0)
            {
                return;
            }

            if (trades == null ||
                trades.Count == 0)
            {
                return;
            }

            int tabRow    = grid.SelectedCells[0].RowIndex;
            int tabColumn = grid.SelectedCells[0].ColumnIndex;

            if (tabColumn == 3)
            {
                if (tabRow >= trades.Count)
                {
                    return;
                }
                MyTrade myOrder = trades[tabRow];

                DateTime time = myOrder.Time;

                if (myOrder.Time == DateTime.MinValue)
                {
                    time = DateTime.Now;
                }
                else
                {
                    time = myOrder.Time;
                }

                DateTimeSelectionDialog dialog = new DateTimeSelectionDialog(time);
                dialog.ShowDialog();

                if (dialog.IsSaved)
                {
                    myOrder.Time = dialog.Time;
                    RePaint();
                }
            }
        }
コード例 #2
0
        private void CheckOpenOrdersTimeButtonClick(List <Order> orders, DataGridView grid)
        {
            if (orders == null ||
                orders.Count == 0)
            {
                return;
            }
            if (grid.SelectedCells == null ||
                grid.SelectedCells.Count == 0)
            {
                return;
            }
            int tabRow    = grid.SelectedCells[0].RowIndex;
            int tabColumn = grid.SelectedCells[0].ColumnIndex;

            if (tabColumn == 2)
            {
                if (tabRow >= orders.Count)
                {
                    return;
                }
                Order myOrder = orders[tabRow];

                DateTime time = myOrder.TimeCallBack;

                if (myOrder.TimeCallBack == DateTime.MinValue)
                {
                    time = DateTime.Now;
                }
                else
                {
                    time = myOrder.TimeCallBack;
                }

                DateTimeSelectionDialog dialog = new DateTimeSelectionDialog(time);
                dialog.ShowDialog();

                if (dialog.IsSaved)
                {
                    myOrder.TimeCallBack = dialog.Time;
                    myOrder.TimeCreate   = dialog.Time;
                    RePaint();
                }
            }
        }