Ejemplo n.º 1
0
 /// <summary>
 /// Метод для установки окну параметра MdiParent, скрытия контейнера, показ окна, и сохранение в хранилище окон
 /// </summary>
 /// <param name="quotesWindow">окно котировок</param>
 /// <param name="sizeX">размеры по X</param>
 /// <param name="sizeY">размеры по Y</param>
 public void WindowSizeLocation(Windowd quotesWindow, int sizeX, int sizeY)
 {
     // startContainer.Panel2.Add(EURUSD);
     // Set the Parent Form of the Child window.
     quotesWindow.MdiParent = this;
     // скрыть контейнер
     startContainer.Visible = false;
     quotesWindow.Show();
     // Задаем значение размера формы Window
     quotesWindow.Size = new Size(sizeX, sizeY);
     // координаты размещение окна EURUSD
     quotesWindow.Location = new Point(0, 0);
     // добаляем окно в хранилище
     windows.Add(quotesWindow);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Закрытие сделки
 /// <param name="sender">Объект события</param>
 /// <param name="e">ТСобытие</param>
 /// </summary>
 public void CloseDeal_Load(object sender, EventArgs e)
 {
     main = this.Owner as Windowd;
     if (main != null)
     {
         // Получение данных из родительской формы BUY (класса)
         BUY = main.BUY;
         // Получение данных из родительской формы SELL (класса)
         SELL = main.SELL;
         // Получение данных по покупкам
         BufferB = main.BufferB;
         // Получение данных по продажам
         BufferS = main.BufferS;
     }
     ListForm("  покупка", "      sell", SELL);
     ListForm("  продано", "       buy", BUY);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Метод для создания окна котировок
        /// </summary>
        /// <param name="tConnect">Таск подключения</param>
        /// <param name="tLoadquotes">Таск погрузки данных</param>
        /// <param name="closeWindow"></param>
        ///<param name="value">наименование котировки</param>
        ///<param name="TQoute">таски</param>
        public bool createWindow(Task TQoute, bool closeWindow, string value)
        {
            int x = 0, y = 0;

            if (closeWindow == true)
            {
                // чтение из файла и присвоение размеров X,Y
                windowQuotes windowQuote = new windowQuotes();
                windowQuote.get(ref x, ref y, ref closeWindow);
                // Присвоение глобальной переменной для всего проекта для передачи значений между формами (размеры окна по X)
                WString.X = x;
                // Присвоение глобальной переменной для всего проекта для передачи значений между формами (размеры окна по Y)
                WString.Y = y;
                progressBar g = new progressBar();
                g.Show();
                Tasks(tConnect, TQoute, g);
                Windowd Quote = new Windowd(value);
                WindowSizeLocation(Quote, WString.X, WString.Y);
                return(Quote == null ? false : true);
            }
            return(false);
        }
Ejemplo n.º 4
0
        /*   public Add()
        {
            for (int i = 0; i < main.BUY.Count; i++)
            {
                if (WString.RUS == true)
                {
                    ListD.Items.Add(Convert.ToString(main.BUY[i].Value()) + "  покупка");
                }
                if (WString.ENG == true)
                {
                    ListD.Items.Add(Convert.ToString(main.BUY[i].Value()) + "       buy");
                }
            }
        }
        */
        public void CloseDeal_Load(object sender, EventArgs e)
        {
            main = this.Owner as Windowd;
            if (main != null)
            {
                BUY = main.BUY; // Получение данных из родительской формы BUY (класса)
                SELL = main.SELL; // Получение данных из родительской формы SELL (класса)
                Buffer = main.Buffer;
                BufferS = main.BufferS;
            }

            for (int i = 0; i < BUY.Count; i++)
            {
                if(WString.RUS == true)
                {
                  ListD.Items.Add(Convert.ToString(BUY[i].Value()) + "  покупка");
                }
                if (WString.ENG == true)
                {
                    ListD.Items.Add(Convert.ToString(BUY[i].Value()) + "       buy");
                }
            }

            for (int i = 0; i < SELL.Count; i++)
            {
                if(WString.RUS == true)
                {
                 ListD.Items.Add(Convert.ToString(SELL[i].Value()) + "  продано");
                }

                if (WString.ENG == true)
                {
                  ListD.Items.Add(Convert.ToString(SELL[i].Value()) + "      sell");
                }
            }
        }
Ejemplo n.º 5
0
        public void USDJPYToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            tConnect.Wait();
            tUsdjpy.Wait();
            int X = 0, Y = 0;

            if (WindowClosingUSDJPY == true)
            {
                WindowQuotes(ref X, ref Y,ref WindowClosingUSDJPY);
                // Присвоение глобальной переменной для всего проекта для передачи значений между формами (размеры окна по X)
                WString.X = X;
                // Присвоение глобальной переменной для всего проекта для передачи значений между формами (размеры окна по Y)
                WString.Y = Y;
                Windowd f2 = new Windowd("usdjpy");
                // Set the Parent Form of the Child window.
                f2.MdiParent = this;
                // окно
                splitContainer1.Visible = false;
                f2.Show();
                f2.Size = new Size(X, Y); // Задаем значение размера формы Window
                f2.Location = new Point(0, 0); // размещение окна EURUSD
            }
        }
Ejemplo n.º 6
0
        ///////////////////////////////////////////////////////////////////////////////////////
        /// <summary>
        /// Cоздание  окна
        /// </summary>
        /// <param name="sender">object</param>
        /// <param name="e">EventArgs</param>
        public void EURUSDToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            tConnect.Wait();
            tEurusd.Wait();

            if (WindowClosingEURUSD == true)
            {
                int x = 0, y = 0;
                WindowQuotes(ref x, ref y,ref WindowClosingEURUSD);
                #region Присвоение прочтенного из файла к WSrting.X WSrting.Y
                WString.X = x; // Присвоение глобальной переменной для всего проекта для передачи значений между формами (размеры окна по X)
                WString.Y = y; // Присвоение глобальной переменной для всего проекта для передачи значений между формами (размеры окна по Y)
                #endregion
                #region  Window f1 = new Window(); Создание модального окна

                Windowd f1 = new Windowd("eurusd");
                // Set the Parent Form of the Child window.
                f1.MdiParent = this;
                // окно
                splitContainer1.Visible = false;
                f1.Show();
                f1.Size = new Size(x, y); // Задаем значение размера формы Window
                f1.Location = new Point(0, 0); // размещение окна EURUSD
                #endregion
            }
            #endregion
        }