private void ToggleMenuItems(MyForms thisForm)
        {
            switch (thisForm)
            {
            case MyForms.Broker:
                mnu_FileBroker.Visible    = false;
                mnu_FileDashBoard.Visible = true;
                mnu_Stock.Visible         = false;
                break;

            case MyForms.DashBoard:
                mnu_FileBroker.Visible     = true;
                mnu_FileDashBoard.Visible  = false;
                mnu_Stock.Visible          = true;
                mnu_Stock_View.Visible     = true;
                mnu_StockUpdateAll.Enabled = true;
                break;

            case MyForms.Stock:
                mnu_FileBroker.Visible     = true;
                mnu_FileDashBoard.Visible  = true;
                mnu_Stock.Visible          = true;
                mnu_Stock_View.Visible     = false;
                mnu_StockUpdateAll.Enabled = false;
                break;
            }
        }
        private void MainFrm_Load(object sender, EventArgs e)
        {
            // Create an Instance of the Dashboard
            DashBoard nForm = new DashBoard(this);

            currentForm = MyForms.DashBoard;
            calledForm  = nForm;

            //Set New Form to show in Display
            // UpdateMainFormPanel(ref Form DisplayFrm);
            // Remove the Top Level desingation for the Form
            nForm.TopLevel = false;

            //Set the Border Style to None to remove normal window Borders
            nForm.FormBorderStyle = FormBorderStyle.None;

            //Anchor Form for Expansion and contraction of window
            nForm.Anchor = (AnchorStyles.Bottom |
                            AnchorStyles.Left |
                            AnchorStyles.Top |
                            AnchorStyles.Right);

            // Add Form to Panel then Show Form
            pnl_Main.Controls.Add(nForm);
            currentForm = MyForms.DashBoard;
            nForm.Show();
            // Toggle Menu Item Visibility
            ToggleMenuItems(currentForm);
        }
        private void mnu_Stock_View_Click(object sender, EventArgs e)
        {
            pnl_Main.Controls.Clear();

            //Create New instance of Form StockView
            StockView nForm = new StockView(stock, this);

            //Set CalledForm for the IValueUpdater Interface
            calledForm = nForm;

            // Remove the Top Level desingation for the Form
            nForm.TopLevel = false;

            //Set the Border Style to None to remove normal window Borders
            nForm.FormBorderStyle = FormBorderStyle.None;

            //Anchor Form for Expansion and contraction of window
            nForm.Anchor = (AnchorStyles.None);

            // Add Form to Panel then Show Form
            pnl_Main.Controls.Add(nForm);
            currentForm = MyForms.Stock;
            nForm.Show();
            ToggleMenuItems(currentForm);
        }
        private void mnu_FileBroker_Click(object sender, EventArgs e)
        {
            pnl_Main.Controls.Clear();

            //Load an Instance of Brokerage Form
            BrokerageForm nForm = new BrokerageForm();

            // Remove the Top Level desingation for the Form
            nForm.TopLevel = false;

            //Set the Border Style to None to remove normal window Borders
            nForm.FormBorderStyle = FormBorderStyle.None;

            //Anchor Form for Expansion and contraction of window
            nForm.Anchor = (AnchorStyles.None);

            // Add Form to Panel then Show Form
            pnl_Main.Controls.Add(nForm);
            currentForm = MyForms.Broker;
            nForm.Show();
            ToggleMenuItems(currentForm);
        }
        private void mnu_FileDashBoard_Click(object sender, EventArgs e)
        {
            //Adjust The Visiblity of Menu Items
            mnu_FileDashBoard.Visible = false;
            mnu_Stock.Visible         = true;
            mnu_FileBroker.Visible    = true;
            mnu_Stock_View.Visible    = true;

            //Cleare the main Panel of controls
            pnl_Main.Controls.Clear();


            // Create an Instance of the Dashboard
            DashBoard nForm = new DashBoard(this);

            calledForm = nForm;

            //Set New Form to show in Display
            // UpdateMainFormPanel(ref Form DisplayFrm);
            // Remove the Top Level desingation for the Form
            nForm.TopLevel = false;

            //Set the Border Style to None to remove normal window Borders
            nForm.FormBorderStyle = FormBorderStyle.None;

            //Anchor Form for Expansion and contraction of window
            nForm.Anchor = (AnchorStyles.Bottom |
                            AnchorStyles.Left |
                            AnchorStyles.Top |
                            AnchorStyles.Right);

            // Add Form to Panel then Show Form
            pnl_Main.Controls.Add(nForm);
            currentForm = MyForms.DashBoard;
            nForm.Show();
            ToggleMenuItems(currentForm);
        }