Beispiel #1
0
        /// <summary>
        /// Visualizza una schermata con le informazioni relative ad una scheda di rete.
        /// Nel caso in cui tale finestra sia già presente, viene semplicemente
        /// messa in primo piano.
        /// </summary>
        /// <param name="nic"></param>
        public static void Show(WindowsNetworkCard nic)
        {
            if (nic == null)
            {
                return;
            }
            WindowsNetworkCard temp;

            foreach (FormNetworkCard form in ViewModel.NetworkCardViewList)
            {
                if ((form.Tag is WindowsNetworkCard))
                {
                    temp = (WindowsNetworkCard)form.Tag;

                    if (temp.Id.Equals(nic.Id))
                    {
                        form.TabText = "Network card " + nic.ViewId;
                        form.Text    = "Network card " + nic.ViewId;

                        if (!form.Visible)
                        {
                            form.Show(ViewModel.MainView.Pannello);
                            UseCaseView.ActivateFormNetworkCard(form);
                        }

                        form.Focus();
                        return;
                    }
                }
            }

            FormNetworkCard formApp = new FormNetworkCard();

            // Visualizziamo le informazioni relative alla card
            formApp.Tag = nic;

            //formApp.TabText = "NIC " + nic.ViewId;
            //formApp.Text = "NIC " + nic.ViewId;

            ViewModel.NetworkCardViewList.Add(formApp);
            formApp.Show(ViewModel.MainView.Pannello);
            //formApp.DockState = DockState.Document;
            //formApp.Show();

            formApp.TabText = "Network Card " + nic.ViewId;
            UseCaseView.ActivateFormNetworkCard(formApp);
        }
Beispiel #2
0
        /// <summary>
        /// Activates the form network card.
        /// </summary>
        /// <param name="selectedNetworkCardForm">The selected network card form.</param>
        public static void ActivateFormNetworkCard(FormNetworkCard selectedNetworkCardForm)
        {/*
          * // profili
          * ViewModel.MainView.rbtnProfileNew.Enabled = false;
          * ViewModel.MainView.rbtnProfileView.Enabled = false;
          * ViewModel.MainView.rbtnProfileDelete.Enabled = false;
          *
          * // profilo
          * ViewModel.MainView.rbtnProfileRun.Enabled = false;
          * ViewModel.MainView.rbtnProfileSave.Enabled = false;
          *
          * // documento
          * ViewModel.MainView.rbtnConfigSave.Enabled = false;
          * ViewModel.MainView.rbtnConfigLoad.Enabled = false;
          *
          * // networkcard
          * ViewModel.MainView.rbtnCardsRefresh.Enabled = false;
          * ViewModel.MainView.rbtnCardView.Enabled = false;*/
            ViewModel.MainView.ribbon.ActiveTab = ViewModel.MainView.rtOperations;

            // form selezionati
            ViewModel.SelectedView = selectedNetworkCardForm;
        }