/// <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); }
/// <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); }
/// <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); }
/* 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"); } } }
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 } }
/////////////////////////////////////////////////////////////////////////////////////// /// <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 }