Example #1
0
        private void viewPortogolioMenuItem_Click(object sender, EventArgs e)
        {
            StockPortofolio portofolio = this.StockPortofolioList.Get(sender.ToString());

            if (portofolio != null)
            {
                this.CurrentPortofolio = portofolio;

                portofolio.Initialize(StockDictionary);
                if (portofolioDlg == null)
                {

                    portofolioDlg = new PortofolioDlg(StockDictionary, portofolio);
                    portofolioDlg.SelectedStockChanged += new SelectedStockChangedEventHandler(OnSelectedStockChanged);
                    portofolioDlg.FormClosing += new FormClosingEventHandler(portofolioDlg_FormClosing);
                    portofolioDlg.Show();
                }

                else
                {
                    portofolioDlg.SetPortofolio(portofolio);
                    portofolioDlg.Activate();
                }
            }
        }
Example #2
0
        private void strategySimulatorDlg_SimulationCompleted()
        {
            // Refresh portofolio generated stock
            StockPortofolio portofolio = this.strategySimulatorDlg.SelectedPortofolio;
            portofolio.Initialize(StockDictionary);
            StockDictionary.CreatePortofolioSerie(portofolio);

            // Refresh the screen
            OnNeedReinitialise(true);

            //Display portofolio window
            if (portofolioDlg == null)
            {
                portofolioDlg = new PortofolioDlg(StockDictionary, portofolio);
                portofolioDlg.SelectedStockChanged += new SelectedStockChangedEventHandler(OnSelectedStockChanged);
                portofolioDlg.FormClosing += new FormClosingEventHandler(portofolioDlg_FormClosing);
                portofolioDlg.Show();
            }
            else
            {
                portofolioDlg.SetPortofolio(portofolio);
                portofolioDlg.Activate();
            }

            RefreshPortofolioMenu();
        }
Example #3
0
 private void portofolioDlg_FormClosing(object sender, FormClosingEventArgs e)
 {
     portofolioDlg = null;
     OnNeedReinitialise(false);
 }
Example #4
0
        private void simulationTuningDlg_SimulationCompleted(StockPortofolio newPortofolio)
        {
            // Refresh portofolio generated stock
            OnCurrentPortofolioChanged(newPortofolio, true);

            StockDictionary.CreatePortofolioSerie(CurrentPortofolio);

            // Refresh the screen
            OnNeedReinitialise(true);

            //Display portofolio window
            if (portofolioDlg == null)
            {
                portofolioDlg = new PortofolioDlg(StockDictionary, CurrentPortofolio);
                portofolioDlg.SelectedStockChanged += new SelectedStockChangedEventHandler(OnSelectedStockChanged);
                portofolioDlg.FormClosing += new FormClosingEventHandler(portofolioDlg_FormClosing);
                portofolioDlg.Show();
            }
            else
            {
                portofolioDlg.SetPortofolio(CurrentPortofolio);
                portofolioDlg.Activate();
                portofolioDlg.Refresh();
            }

            RefreshPortofolioMenu();
        }
Example #5
0
        private void currentPortofolioMenuItem_Click(object sender, EventArgs e)
        {
            if (this.CurrentPortofolio != null)
            {
                this.CurrentPortofolio.Initialize(StockDictionary);
                if (portofolioDlg == null)
                {
                    portofolioDlg = new PortofolioDlg(StockDictionary, this.CurrentPortofolio);
                    portofolioDlg.SelectedStockChanged += new SelectedStockChangedEventHandler(OnSelectedStockChanged);
                    portofolioDlg.FormClosing += new FormClosingEventHandler(portofolioDlg_FormClosing);
                    portofolioDlg.Show();
                }

                else
                {
                    portofolioDlg.SetPortofolio(this.CurrentPortofolio);
                    portofolioDlg.Activate();
                }
            }
        }