예제 #1
0
        private FormMdiChildBase OpenMDIChildForm(string formName)
        {
            FormMdiChildBase frm = null;

            switch (formName)
            {
            case "deliveryManagerToolStripMenuItem":
                if (!Directory.Exists(ConfigurationManager.AppSettings["ParammeterFilesFolder"]))
                {
                    MainStatusStrip.Text = string.Format(
                        "Parameter Editor need the system directory {0}. This directory is defined at config file",
                        ConfigurationManager.AppSettings["ParammeterFilesFolder"]);
                }
                frm = new FormDeliveryManager();
                break;

            case "s3MonitorToolStripMenuItem":
                frm = new FormS3Monitor();
                break;

            case "systemManagerToolStripMenuItem":
                frm = new FormSystemManager();
                break;

            case "greenBlueDeploymentToolStripMenuItem":
                frm = new FormDeploymentSwitch();
                break;

            case "viewLogsToolStripMenuItem":
                frm = new FormLogs();
                break;

            case "infrastructureManagerToolStripMenuItem":
                frm = new FormInfraManager();
                break;
            }
            return(frm);
        }
예제 #2
0
        private void OpenFormMenu_Click(object sender, EventArgs e)
        {
            //If the form is already opened, just make it active.
            foreach (var form in OpendFormList)
            {
                if (form.GetType().Name == ((ToolStripMenuItem)sender).Tag.ToString())
                {
                    form.Activate();
                    return;
                }
            }
            FormMdiChildBase frm = OpenMDIChildForm(((ToolStripMenuItem)sender).Name);

            if (frm != null)
            {
                OpendFormList.Add(frm);
                frm.MdiParent   = this;
                frm.FormClosed += new FormClosedEventHandler(MDIChildFormClosed);
                //frm.Activate();
                frm.Show();
                frm.WindowState = FormWindowState.Maximized;
            }
        }