Exemplo n.º 1
0
        public ctlAlert(frmMain2 oMain, ctlData oData)
        {
            InitializeComponent();

            m_frmMain = oMain;
            m_ctlData = oData;

            oBuyAlert = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };
            oSellAlert = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };
            oExitLongAlert = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };
            oExitShortAlert = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };

            txtAlertName.GotFocus   += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtBars.GotFocus        += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtInterval.GotFocus    += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtStopLimit.GotFocus   += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtSymbol.GotFocus      += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtSymbolOrder.GotFocus += (sender, e) => Text_Focus((TextBoxBase)sender);

            oBuyAlert.Alert       += oBuyAlert_Alert;
            oSellAlert.Alert      += oSellAlert_Alert;
            oExitLongAlert.Alert  += oExitLongAlert_Alert;
            oExitShortAlert.Alert += oExitShortAlert_Alert;
        }
Exemplo n.º 2
0
        public ctlPortfolio(frmMain2 oMain, ctlData oData)
        {
            InitializeComponent();

            m_frmMain = oMain;
            m_ctlData = oData;

            //Initialize portfolios list
            InitPortfolioCombo();

            //Disable UI controls untill a portfolio is selected
            EnableUIControls(false);

            //TODO: Add supported exchanges here via your order entry API
            m_PortfolioGrid.AllowUserToResizeColumns = true;
            cboExchanges.Items.Add("NASDAQ");
            cboExchanges.Items.Add("NYSE");
            cboExchanges.Items.Add("AMEX");
            cboExchanges.SelectedIndex = 0;

            //Disable sorting (important)
            foreach (DataGridViewColumn column in m_PortfolioGrid.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }
        }
Exemplo n.º 3
0
        private void saveToolStripButton_Click(object sender, EventArgs e)
        {
            frmMain2 frm = new frmMain2();

            dict_items.Clear();

            tspbar_saving.Visible = true;
            tspbar_saving.Maximum = GetRow().Count();
            this.Cursor           = Cursors.WaitCursor;

            int i = 0;

            foreach (var row in GetRow())
            {
                List <object> item_info = new List <object>();
                item_info.Add(row.rowItemName);
                item_info.Add(row.rowItemDimension);
                item_info.Add(row.rowItemDesc);
                item_info.Add(row.rowItemImage);
                item_info.Add(row.rowItemID);
                item_info.Add(row.rowItemQty);
                item_info.Add(row.rowItemPrice);
                item_info.Add(row.rowItemDiscount);

                dict_items.Add(i, item_info);
                i++;
                tspbar_saving.Value = i;
            }

            this.Cursor = Cursors.Default;
            timer1.Start();

            frm.dict_items = dict_items;
            saveToolStripButton.Enabled = false;
        }
Exemplo n.º 4
0
        public FrmDescription(frmMain2 _frmMain)
        {
            frmMain = _frmMain;
            InitializeComponent();

            txtTextWorkspace.Focus();

            LoadDictionary();
        }
Exemplo n.º 5
0
        public FrmWorkspace(frmMain2 frmMain)
        {
            InitializeComponent();

            _frmMain = frmMain;

            LoadDataWorkspace();

            LoadDictionary();
        }
Exemplo n.º 6
0
        private void btn_OffLogin_Click(object sender, EventArgs e)
        {
            this.Hide();
            frmMain2 frm = new frmMain2();

            info.Add("");
            info.Add("");
            info.Add("Offline user");
            frm.info         = info;
            frm.online_login = false;
            frm.Show();
        }
Exemplo n.º 7
0
        public PortfolioView1(frmMain2 main)
        {
            MFrmMain = main;
            InitializeComponent();
            DataManager = new List <DataManager>();
            _tabCount   = 0;

            LoadToolTipMenu();
            LoadStock();
            LoadPortfolios();
            //  LoadTradeDiaries();
        }
Exemplo n.º 8
0
        public bool Load(frmMain2 frmMain)
        {
            XmlDocument xmlDocument = ListWorkspace.Instance().GetXmlWorkspaceLoad();

            if (xmlDocument == null)
            {
                return(false);
            }

            LoadTheme();

            return(true);
        }
Exemplo n.º 9
0
        public FrmSettings(frmMain2 mainForm)
        {
            _mFrMain2 = mainForm;

            InitializeComponent();
            LoadProxy();

            LoadConfigProxy();

            TranslateForm();

            tabChart.BackColor   = Utils.GetDefaultBackColor();
            tabProxy.BackColor   = Utils.GetDefaultBackColor();
            tabServer.BackColor  = Utils.GetDefaultBackColor();
            tabStudies.BackColor = Utils.GetDefaultBackColor();
            tabPrice.BackColor   = Utils.GetDefaultBackColor();
        }
Exemplo n.º 10
0
        public void SaveConfigMain(string archiveName, frmMain2 frmMain)
        {
            _archiveName = archiveName;

            if (File.Exists(ListWorkspace._path + _archiveName.Split('.')[0] + "\\" + _archiveName))
            {
                File.Delete(ListWorkspace._path + _archiveName.Split('.')[0] + "\\" + _archiveName);
            }
            if (!Directory.Exists(ListWorkspace._path + _archiveName.Split('.')[0] + "\\"))
            {
                Directory.CreateDirectory(ListWorkspace._path + _archiveName.Split('.')[0] + "\\");
            }

            frmMain.radDock2.SaveToXml(ListWorkspace._path + _archiveName.Split('.')[0] + "\\" + _archiveName);
            VersionChecker.VersionChecker.InsertVersion(ListWorkspace._path + _archiveName.Split('.')[0] + "\\" + _archiveName, VersionChecker.VersionChecker.Version);
            StateStateSaved(frmMain.radDock2);
        }
Exemplo n.º 11
0
        private static void OnAppIdle(object sender, EventArgs e)
        {
            if (_applicationContext.MainForm != null)
            {
                return;
            }


            Application.Idle -= OnAppIdle;
            _frmMain2         = _args.Length > 0 ? new frmMain2(_args[0]) : new frmMain2();


            Cursor.Current = Cursors.WaitCursor;

            /*_preLoadWork = new BackgroundWorker();
             * _preLoadWork.DoWork += new DoWorkEventHandler(_preLoadWork_DoWork);
             * _preLoadWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler
             *      (_preLoadWork_RunWorkerCompleted);
             *
             * _preLoadWork.RunWorkerAsync();*/

            //Instanciate a dummy handle to form so you can use async methods:
            IntPtr dummy = _frmMain2.Handle;

            _applicationContext.MainForm = _frmMain2;

            _frmMain2.PreLoad(_frmLogin);

            /*if(!_frmMain2.PreLoad(_frmLogin))
             * {
             *  //Exit if preload fail!
             *  _frmLogin.Close();
             *  _frmLogin = null;
             *
             *  Cursor.Current = Cursors.Default;
             *  StopDSPlena();
             *
             * }*/

            _applicationContext.MainForm.Show();

            _frmLogin.Close();
            _frmLogin = null;

            Cursor.Current = Cursors.Default;
        }
Exemplo n.º 12
0
        public ctlBackTest(frmMain2 oMain, ctlData oData)
        {
            InitializeComponent();

            m_frmMain = oMain;
            m_ctlData = oData;
            oBacktest = new BacktestClass {
                License = "XRT93NQR79ABTW788XR48"
            };
            oScript = new ScriptOutputClass {
                License = "XRT93NQR79ABTW788XR48"
            };
            GetScriptNames();
            txtBars.GotFocus     += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtInterval.GotFocus += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtSymbol.GotFocus   += (sender, e) => Text_Focus((TextBoxBase)sender);

            oScript.ScriptError   += oScript_ScriptError;
            oBacktest.ScriptError += oBacktest_ScriptError;
        }
Exemplo n.º 13
0
        public void SaveTemplate(string theme, frmMain2 frmMain)
        {
            try
            {
                M4Core.Entities.Workspace workspace = new M4Core.Entities.Workspace
                {
                    Parent  = "Workspaces",
                    Text    = "LoadWorkspace",
                    Theme   = theme,
                    Default = true
                };

                ListWorkspace.Instance().SaveWorkspaceLoad(workspace);

                // SaveConfigMain("WorkspaceTelerik.xml", frmMain);
            }
            catch (Exception ex)
            {
            }
        }
Exemplo n.º 14
0
 public ndtChartTools(CtlPainelChart ctlPainelChartParent, frmMain2 frmMain2)
 {
     frmMain      = frmMain2;
     MActiveChart = ctlPainelChartParent;
     InitializeComponent();
     cmdDeltaCursor.ToggleStateChanging -= cmdDeltaCursor_ToggleStateChanging;
     cmdSelect.ToggleStateChanging      -= cmdSelect_ToggleStateChanging;
     cmdCrosshair.ToggleStateChanging   -= cmdCrosshair_ToggleStateChanging;
     cmdMagnetic.ToggleStateChanging    -= cmdMagnetic_ToggleStateChanging;
     cmdDeltaCursor.ToggleState          = frmMain2.cmdDeltaCursor.ToggleState;
     cmdSelect.ToggleState               = frmMain2.cmdSelect.ToggleState;
     cmdCrosshair.ToggleState            = frmMain2.cmdCrosshair.ToggleState;
     cmdMagnetic.ToggleState             = frmMain2.cmdMagnetic.ToggleState;
     cmdDeltaCursor.ToggleStateChanging += cmdDeltaCursor_ToggleStateChanging;
     cmdSelect.ToggleStateChanging      += cmdSelect_ToggleStateChanging;
     cmdCrosshair.ToggleStateChanging   += cmdCrosshair_ToggleStateChanging;
     cmdMagnetic.ToggleStateChanging    += cmdMagnetic_ToggleStateChanging;
     MActiveChart.popout           = true;
     MActiveChart.ChartToolsPopOut = this;
     SetupButtons();
 }
Exemplo n.º 15
0
        public ctlWeb(string sUrl, string sTitle, frmMain2 parent)
        {
            InitializeComponent();

            Url   = sUrl;
            Title = sTitle;

            Navigate(Url);

            SetIeProcess();

            Translate();

            mFrmMain2 = parent;

            //DONT WORKS!
            //AllowDrop = true;
            WebBrowser1.AllowWebBrowserDrop = true;
            //radPanel1.AllowDrop = true;
            //radPanel1.DragEnter += ctlWeb_DragEnter;
            //radPanel1.DragDrop += ctlWeb_DragDrop;
        }
Exemplo n.º 16
0
        public ctlScanner(frmMain2 oMain, ctlData oData)
        {
            InitializeComponent();
            m_frmMain = oMain;
            m_ctlData = oData;

            oScript = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };
            Symbols  = new List <string>();
            DataBars = new List <DataManager.BarData>();

            //Setup the results grid
            grdResults.RowTemplate.Height = 28;

            grdResults.ShowCellToolTips = false;
            grdResults.GridColor        = Color.FromArgb(50, 50, 50);
            grdResults.RowsDefaultCellStyle.SelectionBackColor = Color.Black;
            grdResults.RowsDefaultCellStyle.SelectionForeColor = Color.Yellow;

            grdResults.BackgroundColor            = Color.Black;
            grdResults.ForeColor                  = Color.White;
            grdResults.DefaultCellStyle.BackColor = Color.Black;
            grdResults.DefaultCellStyle.ForeColor = Color.White;

            grdResults.RowTemplate.Height = 30;

            DataGridViewTextBoxColumn tradeTime = new DataGridViewTextBoxColumn();
            {
                tradeTime.HeaderText = "Trade Time";
                tradeTime.Name       = "Trade Time";
                tradeTime.ReadOnly   = true;
                grdResults.Columns.Add(tradeTime);
            }

            DataGridViewTextBoxColumn symbolCol = new DataGridViewTextBoxColumn();

            {
                symbolCol.HeaderText = "Symbol";
                symbolCol.Name       = "Symbol";
                symbolCol.ReadOnly   = true;
            }
            grdResults.Columns.Add(symbolCol);

            DataGridViewTextBoxColumn lastCol = new DataGridViewTextBoxColumn();

            {
                lastCol.HeaderText = "Last";
                lastCol.Name       = "Last";
                lastCol.ReadOnly   = true;
                lastCol.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            }
            grdResults.Columns.Add(lastCol);

            DataGridViewBarGraphColumn volumeCol = new DataGridViewBarGraphColumn();

            {
                volumeCol.HeaderText = "Volume";
                volumeCol.Name       = "Volume";
                volumeCol.ReadOnly   = true;
                volumeCol.SortMode   = DataGridViewColumnSortMode.Automatic;
                volumeCol.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            }
            grdResults.Columns.Add(volumeCol);

            DataGridViewTextBoxScannerColorColumn alertTime = new DataGridViewTextBoxScannerColorColumn();
            {
                alertTime.HeaderText = "Alert Time";
                alertTime.Name       = "Alert Time";
                alertTime.ReadOnly   = true;
                grdResults.Columns.Add(alertTime);
            }

            DataGridViewButtonColumn tradeCol = new DataGridViewButtonColumn();

            {
                tradeCol.HeaderText  = "Trade";
                tradeCol.Name        = "Trade";
                tradeCol.Text        = "Trade";
                tradeCol.ToolTipText = "Enter Order";
                tradeCol.DefaultCellStyle.NullValue  = "Trade";
                tradeCol.UseColumnTextForButtonValue = true;
            }
            grdResults.Columns.Add(tradeCol);

            DataGridViewButtonColumn chartCol = new DataGridViewButtonColumn();

            {
                chartCol.HeaderText = "Chart";
                chartCol.Name       = "Chart";
                chartCol.Text       = "Chart";
                chartCol.UseColumnTextForButtonValue = true;
            }
            grdResults.Columns.Add(chartCol);

            DataGridViewButtonColumn settingsCol = new DataGridViewButtonColumn();
            {
                settingsCol.HeaderText  = "Settings";
                settingsCol.Name        = "Settings";
                settingsCol.Text        = "Settings";
                settingsCol.ToolTipText = "Edit Settings";
                settingsCol.DefaultCellStyle.NullValue  = "Settings";
                settingsCol.UseColumnTextForButtonValue = true;
                grdResults.Columns.Add(settingsCol);
            }

            DataGridViewImageButtonColumn lockCol = new DataGridViewImageButtonColumn();
            {
                lockCol.HeaderText = "Lock Script";
                lockCol.Name       = "Locked";
                grdResults.Columns.Add(lockCol);
            }

            DataGridViewImageButtonColumn startCol = new DataGridViewImageButtonColumn();

            {
                startCol.HeaderText  = "Pause";
                startCol.Name        = "Start";
                startCol.ToolTipText = "Start Scan";
                grdResults.Columns.Add(startCol);
            }

            UpdateStyle(m_frmMain.m_Style);
        }
Exemplo n.º 17
0
        private void Bgw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            try
            {
                if (e.Error != null)
                {
                    MessageBox.Show(this, "Error occured", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (e.Cancelled == true)
                {
                    pnl_btnContainer.Visible = txtUser.Enabled = txtPass.Enabled = true;
                    pictureBox2.Visible      = false;
                }
                else
                {
                    pnl_btnContainer.Visible = txtUser.Enabled = txtPass.Enabled = true;
                    pictureBox2.Visible      = false;

                    if (info.Count() > 0)
                    {
                        if (info[3].ToString() == "Costing" || info[3].ToString() == "Admin")
                        {
                            if (mode == "Cloud sync")
                            {
                                this.DialogResult = DialogResult.OK;
                                this.Hide();
                            }
                            else
                            {
                                if (chk_Remember.Checked == true)
                                {
                                    Properties.Settings.Default.rmbrMe   = true;
                                    Properties.Settings.Default.Username = username;
                                    Properties.Settings.Default.Password = csfunc.Encrypt(password);
                                }
                                else
                                {
                                    Properties.Settings.Default.rmbrMe   = false;
                                    Properties.Settings.Default.Username = Properties.Settings.Default.Password = "";
                                }

                                this.Hide();
                                frmMain2 frm = new frmMain2();
                                frm.info         = info;
                                frm.online_login = true;
                                frm.Show();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Restricted", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else if (info.Count() == 0 && expt == false)
                    {
                        MessageBox.Show("Incorrect username/password", "Please try again.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                expt = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 18
0
 public ctlScripts(frmMain2 oMain, ctlData oData)
 {
     InitializeComponent();
     m_frmMain = oMain;
     m_ctlData = oData;
 }
Exemplo n.º 19
0
 public ctlData(frmMain2 oMain2)
 {
     InitializeComponent();
     //MFrmMain = oMain;
     MFrmMain2 = oMain2;
 }
Exemplo n.º 20
0
 public TradeDiaryView(frmMain2 MAIN, PortfolioView1 PARENT)
 {
     MFrmMain      = MAIN;
     ParentControl = PARENT;
     Initialize();
 }