예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 private ConfigEditorForm GetConfigEditorForm()
 {
     return((from f in MdiChildren.ToList() where f is ConfigEditorForm select f).SingleOrDefault() as ConfigEditorForm);
 }
예제 #2
0
 private void WindowsCloseCurrentTableEditorMenuItem_Click(
   object? sender, EventArgs e) {
   if (MdiChildren.Any()) {
     EditorView?.Close();
   }
 }
예제 #3
0
        public void btnParametre_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (_service == null)
            {
                return;
            }
            // Fermer toute les fenetres active.
            MdiChildren
            .ToList()
            .ForEach(x => x.Close());

            var parmetreList = new List <IOptionUserControl>();

            // parcourit les modules
            foreach (var page in _modules)
            {
                var module = page.Value;

                switch (module.Type)
                {
                case TypeModule.BcSuspension:
                    if (!Program.IsDecBc)
                    {
                        continue;
                    }
                    break;

                case TypeModule.FcSuspension:
                    if (!Program.IsDecFc)
                    {
                        continue;
                    }
                    break;

                case TypeModule.Cnss:
                    if (!Program.IsCnss)
                    {
                        continue;
                    }
                    break;

                case TypeModule.VirementBancaire:
                    if (!Program.IsVirement)
                    {
                        continue;
                    }
                    break;

                case TypeModule.DecEmp:
                    if (!Program.IsEmp)
                    {
                        continue;
                    }
                    break;

                case TypeModule.Liasse:
                    if (!Program.IsLiasse)
                    {
                        continue;
                    }
                    break;

                default:
                    continue;
                    break;
                }

                // charger les parametres du module
                var parameters = module.GetParameters().ToList();

                foreach (var i in parameters)
                {
                    parmetreList.Add(i.Value.GetParam());
                }
            }
            var form = Program.Kernel.Get <FrmParametrage>();

            form.SetParameter(parmetreList);
            form.ShowDialog();
        }
예제 #4
0
 /// <summary>
 /// 判断对应窗体是否已经打开
 /// </summary>
 /// <param name="str">传入当前查询的窗体的名称</param>
 /// <returns>返回已经存在的窗体</returns>
 private Form ExistForm(string str)
 {
     return(MdiChildren.FirstOrDefault(f => f.Text == str));
 }
예제 #5
0
        private void EnsureShowAndPlaceNonChartWindow(NonChartWindowSettings wndSets)
        {
            var wnd = MdiChildren.FirstOrDefault(c => c is IMdiNonChartWindow &&
                                                 ((IMdiNonChartWindow)c).WindowCode == wndSets.Window);

            if (wnd == null)
            {
                // создать окно
                if (wndSets.Window == NonChartWindowSettings.WindowCode.Account)
                {
                    wnd = new AccountMonitorForm {
                        MdiParent = this
                    }
                }
                ;

                else if (wndSets.Window == NonChartWindowSettings.WindowCode.RobotTest)
                {
                    wnd = new RoboTesterForm();
                    ((RoboTesterForm)wnd).OnRobotResultsBoundToCharts += OnRobotResultsBoundToCharts;
                }

                else if (wndSets.Window == NonChartWindowSettings.WindowCode.Profit)
                {
                    wnd = new AccountTradeResultsForm {
                        InstantCalculation = false
                    }
                }
                ;

                else if (wndSets.Window == NonChartWindowSettings.WindowCode.Chat)
                {
                    wnd = new ChatForm();
                }

                else if (wndSets.Window == NonChartWindowSettings.WindowCode.Quotes)
                {
                    wnd = new QuoteTableForm();
                }

                else if (wndSets.Window == NonChartWindowSettings.WindowCode.Subscription)
                {
                    wnd = new SubscriptionForm();
                }

                else if (wndSets.Window == NonChartWindowSettings.WindowCode.WebBrowser)
                {
                    wnd = new BrowserForm();
                }

                else if (wndSets.Window == NonChartWindowSettings.WindowCode.RiskForm)
                {
                    wnd = new RiskSetupForm();
                }

                else if (wndSets.Window == NonChartWindowSettings.WindowCode.WalletForm)
                {
                    wnd = new WalletForm();
                }

                SetupNonMdiForm((IMdiNonChartWindow)wnd);
                wnd.Show();
            }
            else
            {
                wnd.Focus();
            }

            // установить окну положенные размеры
            wnd.Location    = wndSets.WindowPos;
            wnd.Size        = wndSets.WindowSize;
            wnd.WindowState = (FormWindowState)Enum.Parse(typeof(FormWindowState), wndSets.WindowState);
            ((IMdiNonChartWindow)wnd).WindowInnerTabPageIndex = wndSets.CurrentTabIndex;
        }
예제 #6
0
파일: Form1.cs 프로젝트: Vorafas/paint
        private void новыйToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Canvas frmChild = new Canvas();

            frmChild.Text      = (MdiChildren.Count() == 0) ? "Canvas" : "Canvas " + "(" + (MdiChildren.Count() + 1) + ")";
            frmChild.MdiParent = this;
            frmChild.Show();
        }
예제 #7
0
        private void FrmMainRHM_Load(object sender, EventArgs e)
        {
            lbErrorsms.Caption = "";
            try
            {
                // mo chuc nang cau hinh cho admin
                if (loginObj == null)
                {
                    ribbonPage2.Visible = true;
                }

                try
                {
                    connectString = BaseCore.Instance.GetEntityConnectString(Application.StartupPath + "\\DATA.XML");
                }
                catch (Exception)
                { }
                configs      = BLLConfig.Instance.Gets(connectString, true);
                lib_Services = BLLService.Instance.GetsForMain(connectString);
                int.TryParse(GetConfigByCode(eConfigCode.NumberOfLinePerTime), out so_lien);
                int.TryParse(GetConfigByCode(eConfigCode.PrintType), out printType);
                int.TryParse(GetConfigByCode(eConfigCode.CheckTimeBeforePrintTicket), out CheckTimeBeforePrintTicket);
                int.TryParse(GetConfigByCode(eConfigCode.PrintTicketReturnCurrentNumberOrServiceCode), out printTicketReturnCurrentNumberOrServiceCode);
                int.TryParse(GetConfigByCode(eConfigCode.StartNumber), out startNumber);
                int.TryParse(GetConfigByCode(eConfigCode.UseWithThirdPattern), out UseWithThirdPattern);

                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(Application.StartupPath + "\\DATA.XML");
                foreach (XmlElement element in xmlDoc.DocumentElement)
                {
                    if (element.Name.Equals("AppConfig"))
                    {
                        foreach (XmlNode node in element.ChildNodes)
                        {
                            try
                            {
                                switch (node.Name)
                                {
                                //case "CounterId": numCounterId.Value = (!string.IsNullOrEmpty(node.InnerText) ? Convert.ToInt32(node.InnerText) : 1); break;
                                case "Display": IsUseMainDisplay = Convert.ToBoolean(node.InnerText); break;

                                case "COMDisplay": displaySerialCOM.PortName = node.InnerText; break;

                                case "Print": UsePrintMachine = Convert.ToBoolean(node.InnerText); break;

                                case "COMPrint": printSerialCOM.PortName = node.InnerText; break;

                                //case "PrintCode": numPrinterId.Value = (!string.IsNullOrEmpty(node.InnerText) ? Convert.ToInt32(node.InnerText) : 1); ; break;
                                case "ReadSound": IsReadSound = Convert.ToBoolean(node.InnerText); break;

                                case "SoundPath": soundPath = node.InnerText; break;

                                case "Template": ticketTemplate = node.InnerText; break;

                                case "SoLien": so_lien = (!string.IsNullOrEmpty(node.InnerText) ? Convert.ToInt32(node.InnerText) : 1);; break;
                                }
                            }
                            catch (Exception ex)
                            {
                            }
                        }
                    }
                }
                if (UsePrintMachine)
                {
                    InitPrintComPort();
                }
                if (loginObj != null && loginObj.Counters != null && loginObj.Counters.Count > 0)
                {
                    // var logins = BLLLoginHistory.Instance.GetsForMain(connectString);
                    // for (int i = 1; i < logins.Count; i++)
                    for (int i = 0; i < loginObj.Counters.Count; i++)
                    {
                        var f = new FrmMain3(loginObj.Counters[i]);
                        f.Text      = loginObj.Counters[i].CounterName;
                        f.MdiParent = this;
                        f.Show();
                    }
                }
                genUserTabFinish = true;

                //check call active
                if (MdiChildren.Any())
                {
                    if (this.ActiveMdiChild is IChildMethods)
                    {
                        ((IChildMethods)this.ActiveMdiChild).enableTimer();
                    }
                }
                playlist = new List <string>();
                temp     = new List <string>();

                //  if (IsUseMainDisplay)
                //    InitDisplayCOMPort();

                serviceIds  = (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["ServiceIds"].ToString()) ? ConfigurationManager.AppSettings["ServiceIds"].ToString() : "1,2,3,4,5,6").Split(',').Select(x => Convert.ToInt32(x)).ToList();
                serviceObjs = BLLService.Instance.GetLookUp(connectString, false);
                serviceObjs = serviceObjs.Where(x => serviceIds.Contains(x.Id)).ToList();
            }
            catch (Exception ex)
            {
            }
        }
예제 #8
0
 private PanelContainerForm FindForm([NotNull] IActionDefinition actionDefinition)
 {
     return(MdiChildren.OfType <PanelContainerForm>()
            .FirstOrDefault(x => string.CompareOrdinal(x.Name, actionDefinition.Id.ToString("N")) == 0));
 }
예제 #9
0
 // mdi child event handlers (child window->controller)
 private void MdiChild_FormClosing(object sender, FormClosingEventArgs e)
 {
     MdiChildren.Remove((IMdiChildForm)sender);
 }
예제 #10
0
 public string name(Form f) => names[MdiChildren.ToList().IndexOf(f)];
예제 #11
0
 private void cerraToolStripMenuItem_Click(object sender, EventArgs e) => MdiChildren.ToList().ForEach(x => x.Close());
예제 #12
0
 // lấy ra form theo tên
 // ngăn không cho mở 1 form trong nhiều tab
 Form GetChildFormByName(Type type)
 {
     return(MdiChildren.FirstOrDefault(f => f.GetType() == type));
 }
예제 #13
0
 private bool CanContinueProcessing(string handle)
 {
     return(OriginalImage != null &&
            MdiChildren.FirstOrDefault(f => f.Text == handle) == null);
 }
예제 #14
0
        private void LayoutChildren(MdiLayout layout)
        {
            var children = MdiChildren.Where(c => c.Visible).ToList();

            if (children.Count == 0)
            {
                return;
            }

            // размеры окна
            var mdiSize = GetMdiClientWindow().ClientSize;

            if (mdiSize.Height < 40)
            {
                mdiSize = new Size(mdiSize.Width, 40);
            }
            if (mdiSize.Width < 65)
            {
                mdiSize = new Size(65, mdiSize.Height);
            }

            var       capH = SystemInformation.CaptionHeight;
            const int capW = 60;

            // одно окошко развернуть во всю ширину
            if (children.Count == 1)
            {
                children[0].WindowState = FormWindowState.Normal;
                children[0].Location    = new Point(0, 0);
                children[0].Size        = mdiSize;
                return;
            }

            // упорядочить каскадом
            if (layout == MdiLayout.Cascade)
            {
                const int maxInRow = 6;

                var delta   = capH * Math.Min(maxInRow - 1, children.Count - 1);
                var wSize   = new Size(mdiSize.Width - delta, mdiSize.Height - delta);
                var leftTop = new Point(0, 0);
                var counter = 0;
                foreach (var window in children)
                {
                    window.WindowState = FormWindowState.Normal;
                    window.Location    = leftTop;
                    window.Size        = wSize;
                    leftTop            = new Point(leftTop.X + capH, leftTop.Y + capH);
                    counter++;
                    if (counter == maxInRow)
                    {
                        leftTop = new Point(0, 0);
                    }
                }
                return;
            }

            // дать окошкам больше места
            if (mdiSize.Height < 90)
            {
                mdiSize = new Size(mdiSize.Width, 90);
            }
            if (mdiSize.Width < 120)
            {
                mdiSize = new Size(120, mdiSize.Height);
            }

            // выстроить окошки в линию по вертикали или по горизонтали
            if (children.Count < 4)
            {
                var w       = layout == MdiLayout.TileHorizontal ? mdiSize.Width / children.Count : mdiSize.Width;
                var h       = layout == MdiLayout.TileVertical ? mdiSize.Height / children.Count : mdiSize.Height;
                var wSize   = new Size(w, h);
                var stepX   = layout == MdiLayout.TileHorizontal ? w : 0;
                var stepY   = layout == MdiLayout.TileVertical ? h : 0;
                var leftTop = new Point(0, 0);
                foreach (var window in children)
                {
                    window.WindowState = FormWindowState.Normal;
                    window.Location    = leftTop;
                    window.Size        = wSize;
                    leftTop            = new Point(leftTop.X + stepX, leftTop.Y + stepY);
                }
                return;
            }

            // дать окошкам еще больше места и расположить в виде таблицы
            if (mdiSize.Height < 120)
            {
                mdiSize = new Size(mdiSize.Width, 120);
            }
            if (mdiSize.Width < 160)
            {
                mdiSize = new Size(160, mdiSize.Height);
            }

            // посчитать количество строк и столбцов
            var rows = (int)Math.Sqrt(children.Count);
            var cols = children.Count / rows;
            var mod  = children.Count - cols * rows;

            if (mod > 0)
            {
                cols++;
            }

            // разместить
            var ht         = mdiSize.Height / rows;
            var wd         = mdiSize.Width / cols;
            var size       = new Size(wd, ht);
            var top        = 0;
            var childIndex = 0;

            for (var row = 0; row < rows; row++)
            {
                var left = 0;
                for (var col = 0; col < cols; col++)
                {
                    var child = children[childIndex++];
                    child.WindowState = FormWindowState.Normal;
                    child.Location    = new Point(left, top);
                    child.Size        = size;

                    left += wd;
                }
                top += ht;
                var itemsLeft = children.Count - childIndex;
                if (itemsLeft > 0 && itemsLeft < cols)
                {
                    cols = itemsLeft;
                    wd   = mdiSize.Width / cols;
                    size = new Size(wd, ht);
                }
            }
        }
예제 #15
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 private LogForm GetLogForm()
 {
     return((from f in MdiChildren.ToList() where f is LogForm select f).SingleOrDefault() as LogForm);
 }
예제 #16
0
        protected virtual void LoadDisplay(IFormDisplayInfo displayInfo)
        {
            try
            {
                ((Form)Parent).SuspendLayout();

                ITelemetryForm displayForm = null;

                switch (displayInfo.DisplayType)
                {
                case (DisplayTypes.MdiParent):
                {
                    return;
                }

                case (DisplayTypes.LapTimes):
                {
                    displayForm = new LapTimesDisplay(
                        ServiceProvider,
                        Log,
                        Options);

                    break;
                }

                case (DisplayTypes.Waveform):
                {
                    displayForm = new WaveformDisplay(
                        ServiceProvider,
                        Log,
                        Options,
                        displayInfo);
                    break;
                }

                case (DisplayTypes.Histogram):
                {
                    displayForm = new HistogramDisplay(
                        ServiceProvider,
                        Log,
                        Options);
                    break;
                }

                case (DisplayTypes.TrackMap):
                {
                    displayForm = new TrackMapDisplay(
                        ServiceProvider,
                        Log,
                        Options);
                    break;
                }

                case (DisplayTypes.Setup):
                {
                    displayForm = new SetupDisplay(
                        ServiceProvider,
                        Log,
                        Options);
                    break;
                }

                case (DisplayTypes.SessionDetails):
                {
                    displayForm = new SessionDetailsDisplay(
                        ServiceProvider,
                        Log,
                        Options);
                    break;
                }
                }

                displayForm.FormDisplayInfo = displayInfo;

                displayForm.Text      = String.IsNullOrEmpty(displayInfo.Title) ? displayInfo.DisplayType.ToString() : displayInfo.Title;
                displayForm.MdiParent = (Form)Parent;

                displayForm.Location    = new System.Drawing.Point(displayInfo.X, displayInfo.Y);
                displayForm.Size        = new System.Drawing.Size(displayInfo.Width, displayInfo.Height);
                displayForm.WindowState = displayInfo.WindowState;

                displayForm.Show();

                MdiChildren.Add((IMdiChildForm)displayForm);
            }
            catch (Exception ex)
            {
                ExceptionHandler(ex);
            }
            finally
            {
                ((Form)Parent).ResumeLayout(true);
            }
        }
예제 #17
0
 public DataViewForm <T> GetDataViewForm <T>() where T : class, IIdentifiable
 {
     return(MdiChildren.FirstOrDefault(i => i is DataViewForm <T>) as DataViewForm <T>);
 }
예제 #18
0
        private void activarFormulario(int tag)
        {
            this.Cursor = Cursors.WaitCursor;
            Form formularioActivo = MdiChildren.FirstOrDefault(fo => Convert.ToInt32(fo.Tag) == tag);

            if (formularioActivo == null)
            {
                Form formularioVisualizar = null;


                if (tag == 1001)
                {
                    formularioVisualizar     = new FrmHome();
                    PanelSelInicio.BackColor = Color.FromArgb(128, 191, 255);
                }

                if (tag == 1002)
                {
                    PanelSelProyectos.BackColor = Color.FromArgb(128, 191, 255);
                }

                if (tag == 1003)
                {
                    PanelSelTareas.BackColor = Color.FromArgb(128, 191, 255);
                }

                if (tag == 1004)
                {
                    PanelSelColaboradores.BackColor = Color.FromArgb(128, 191, 255);
                }

                if (formularioVisualizar != null)
                {
                    formularioVisualizar.MdiParent = this;
                    formularioVisualizar.Dock      = DockStyle.Fill;
                    formularioVisualizar.Show();
                }
            }
            else
            {
                if (tag == 1001)
                {
                    PanelSelInicio.BackColor = Color.FromArgb(128, 191, 255);
                }

                if (tag == 1002)
                {
                    PanelSelProyectos.BackColor = Color.FromArgb(128, 191, 255);
                }

                if (tag == 1003)
                {
                    PanelSelTareas.BackColor = Color.FromArgb(128, 191, 255);
                }

                if (tag == 1004)
                {
                    PanelSelColaboradores.BackColor = Color.FromArgb(128, 191, 255);
                }

                formularioActivo.Activate();
            }
            this.Cursor = Cursors.Default;
        }
예제 #19
0
        private void OpenPack(string fileName, bool isShowDialog)
        {
            string formCaption = null;

            if (isShowDialog)
            {
                openPackDialog.InitialDirectory = _lastDirectory;

                if (openPackDialog.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                fileName = openPackDialog.FileName;
                AddRecentPack(fileName);

                _lastDirectory = Path.GetDirectoryName(openPackDialog.FileName);
            }
            else if (!fileName.IsNullOrWhiteSpace())
            {
                if (!File.Exists(fileName))
                {
                    return;
                }

                var frmOpened = MdiChildren.FirstOrDefault(frm => frm.Text == fileName);
                if (frmOpened != null)
                {
                    frmOpened.Activate();
                    if (DialogUtility.ShowConfirm(true, "File is already opened, do you want to reopen it?") == DialogResult.Yes)
                    {
                        frmOpened.Close();

                        // проверяем, закрылось ли (могли предложить сохранить и закрытия не произошло)
                        if (MdiChildren.Contains(frmOpened))
                        {
                            return;
                        }
                    }
                    else
                    {
                        return;
                    }
                }
            }
            else
            {
                int index = MdiChildren.Length;
                do
                {
                    formCaption = String.Format("Noname{0}", ++index);
                } while (MdiChildren.Any(frm => frm.Text == formCaption));
            }

            try
            {
                var packForm = new PackForm(_levelTemplatePath, fileName);

                packForm.MdiParent    = this;
                packForm.Activated   += packForm_Activated;
                packForm.FormClosing += packForm_FormClosing;
                packForm.Disposed    += packForm_Disposed;

                if (formCaption != null)
                {
                    packForm.Text = formCaption;
                }

                packForm.Show();
                UpdateFormState();
            }
            catch (Exception ex)
            {
                DialogUtility.ShowError("Error while opening pack: {0}", ex.Message);
            }
        }
예제 #20
0
 private void FileMenu_DropDown_Opening(object? sender, CancelEventArgs e) {
   FileRefreshMenuItem.Enabled = MdiChildren.Any();
 }
예제 #21
0
 private void создатьToolStripMenuItem_Click(object sender, EventArgs e) =>
 (new ElementForm("Новое окно " + (MdiChildren.Count() + 1))
 {
     MdiParent = this
 }).Show();
예제 #22
0
 private void FileRefreshMenuItem_Click(object? sender, EventArgs e) {
   if (MdiChildren.Any()) {
     Cursor = Cursors.WaitCursor;
     EditorView?.Controller.Populate();
   }
 }
예제 #23
0
 private Form CheckExist(Type formType)
 {
     return(MdiChildren.FirstOrDefault(item => item.GetType() == formType));
 }
예제 #24
0
        private void treeViewMenu_AfterSelect(object sender, TreeViewEventArgs e)
        {
            while (MdiChildren.Count() > 0)
            {
                MdiChildren[0].Close();
            }
            if (Journal.idJournal != 0)
            {
                switch ((treeViewMenu.SelectedNode).Name)
                {
                case "MainInformation":
                    AddJournalForm addJournalForm = new AddJournalForm();
                    addJournalForm.MdiParent   = this;
                    addJournalForm.WindowState = FormWindowState.Maximized;
                    addJournalForm.Show();
                    break;

                case "DinamicGroup":
                    DynamicsOfIndicatorsForm dynamicsOfIndicators = new DynamicsOfIndicatorsForm();
                    dynamicsOfIndicators.WindowState = FormWindowState.Maximized;
                    dynamicsOfIndicators.MdiParent   = this;
                    dynamicsOfIndicators.Show();
                    break;

                case "StudentInformation":
                    StudentInformationForm studentInformation = new StudentInformationForm();
                    studentInformation.WindowState = FormWindowState.Maximized;
                    studentInformation.MdiParent   = this;
                    studentInformation.Show();
                    break;

                case "GraficProcess":
                    StudyScheduleForm studySchedule = new StudyScheduleForm();
                    studySchedule.WindowState = FormWindowState.Maximized;
                    studySchedule.MdiParent   = this;
                    studySchedule.Show();
                    break;

                case "MeetingJournal":
                    MeetingForm meetingForm = new MeetingForm();
                    meetingForm.WindowState = FormWindowState.Maximized;
                    meetingForm.MdiParent   = this;
                    meetingForm.Show();
                    break;

                case "Attendance":
                    AttendanceCheckForm attendanceCheckForm = new AttendanceCheckForm();
                    attendanceCheckForm.WindowState = FormWindowState.Maximized;
                    attendanceCheckForm.MdiParent   = this;
                    attendanceCheckForm.Show();
                    break;

                case "VisitHostel":
                    VisitHostelForm visitHostelForm = new VisitHostelForm();
                    visitHostelForm.WindowState = FormWindowState.Maximized;
                    visitHostelForm.MdiParent   = this;
                    visitHostelForm.Show();
                    break;

                case "PerformeMonitor":
                    RatingForm ratingForm = new RatingForm();
                    ratingForm.WindowState = FormWindowState.Maximized;
                    ratingForm.MdiParent   = this;
                    ratingForm.Show();
                    break;

                case "StudentAchivment":
                    EventForm eventForm = new EventForm();
                    eventForm.WindowState = FormWindowState.Maximized;
                    eventForm.MdiParent   = this;
                    eventForm.Show();
                    break;

                case "PrivateTalcParents":
                    EducationalWorkForm educationalWorkForm = new EducationalWorkForm();
                    educationalWorkForm.WindowState = FormWindowState.Maximized;
                    educationalWorkForm.MdiParent   = this;
                    educationalWorkForm.Show();
                    break;

                case "TalckParents":
                    TalcParentForm talcParentForm = new TalcParentForm();
                    talcParentForm.WindowState = FormWindowState.Maximized;
                    talcParentForm.MdiParent   = this;
                    talcParentForm.Show();
                    break;

                case "Offence":
                    DisciplinaryCommissionForm disciplinaryCommissionForm = new DisciplinaryCommissionForm();
                    disciplinaryCommissionForm.WindowState = FormWindowState.Maximized;
                    disciplinaryCommissionForm.MdiParent   = this;
                    disciplinaryCommissionForm.Show();
                    break;
                }
            }
            else if ((treeViewMenu.SelectedNode).Name == "MainInformation")
            {
                AddJournalForm addJournalForm = new AddJournalForm();
                addJournalForm.MdiParent   = this;
                addJournalForm.WindowState = FormWindowState.Maximized;
                addJournalForm.Show();
            }
        }