Inheritance: System.Windows.Forms.Form
Ejemplo n.º 1
0
        public void ChangeAccountSettings(TreeNode thisNode, string accountEndpoint)
        {
            treeView1.SelectedNode = thisNode;

            for (int i = 0; i < Settings.Default.AccountSettingsList.Count; i = i + 2)
            {
                if (
                    string.Compare(accountEndpoint, Settings.Default.AccountSettingsList[i],
                        StringComparison.OrdinalIgnoreCase) == 0)
                {
                    AccountSettings accountSettings =
                        (AccountSettings)
                            JsonConvert.DeserializeObject(Settings.Default.AccountSettingsList[i + 1],
                                typeof (AccountSettings));

                    // Bring up account setings dialog
                    SettingsForm dlg = new SettingsForm
                    {
                        AccountEndpoint = accountEndpoint,
                        AccountSettings = accountSettings
                    };

                    DialogResult dr = dlg.ShowDialog(this);
                    if (dr == DialogResult.OK)
                    {
                        thisNode.Remove();
                        RemoveAccountFromSettings(dlg.AccountEndpoint);
                        AddAccountToSettings(dlg.AccountEndpoint, dlg.AccountSettings);
                    }

                    break;
                }
            }
        }
 public void ShowSettingsForm()
 {
     using (SettingsForm settingsForm = new SettingsForm())
     {
         DialogResult result = settingsForm.ShowDialog();
         // TODO NKO: Do something with the result
     }
 }
Ejemplo n.º 3
0
		static void Main()
		{
			appSettings.Load();

			Application.EnableVisualStyles();
			Application.SetCompatibleTextRenderingDefault( false );

			SettingsForm settingsForm = new SettingsForm();
			settingsForm.FormClosed += SettingsFormClosed;
			settingsForm.HostName = appSettings.HostName;
			Application.Run( settingsForm );

			appSettings.Save();
		} // Main
Ejemplo n.º 4
0
 public void Minimize()
 {
     switch (this.Status)
     {
     case SettingsEditorStatus.Closed:
         this.form = new SettingsForm();
         this.form.Show();
         this.form.WindowState = FormWindowState.Minimized;
         return;
     case SettingsEditorStatus.Minimized:
         break;
     case SettingsEditorStatus.Foreground:
         this.form.WindowState = FormWindowState.Minimized;
         break;
     default:
         return;
     }
 }
Ejemplo n.º 5
0
 public void Show()
 {
     switch (this.Status)
     {
     case SettingsEditorStatus.Closed:
         this.form = new SettingsForm();
         this.form.Show();
         break;
     case SettingsEditorStatus.Minimized:
         this.form.WindowState = FormWindowState.Normal;
         this.form.TopMost = true;
         this.form.TopMost = false;
         return;
     case SettingsEditorStatus.Foreground:
         break;
     default:
         return;
     }
 }
Ejemplo n.º 6
0
 private void mnuAppOptions_Click(object sender, EventArgs e)
 {
     using (var form = new SettingsForm()) {
         if (form.ShowDialog(this) == DialogResult.OK) {
             staErrorStolenExtension.Visible = !ServiceSettings.ContextMenuVhd;
             UpdateData(this.VhdFileName);
         }
     }
 }
Ejemplo n.º 7
0
 //New Game Button: creates a new settings form and quits this window
 //We will have to shut down all other threads.
 private void newGameToolStripMenuItem_Click(object sender, EventArgs e)
 {
     game.shutDownWorkingThreads();
     SettingsForm newGame = new SettingsForm();
     newGame.Show();
     this.Close();
 }
Ejemplo n.º 8
0
        protected override void Run_c()
        {
            var settings = new SettingsForm();

            Application.Run(settings);
        }
Ejemplo n.º 9
0
        public void OpenSettingsForm()
        {
            SettingsForm settings = new SettingsForm(_libraryPresenter);;

            settings.Show();
        }
Ejemplo n.º 10
0
 public void Perform()
 {
     fontSettings.UpdateSettings();
     SettingsForm.For(fontSettings).ShowDialog();
 }
Ejemplo n.º 11
0
        private void OnMenuCommandAbout(object sender, EventArgs e)
        {
            var F = new SettingsForm();

            F.ShowDialog();
        }
Ejemplo n.º 12
0
 public FeralMobilitySettings(SettingsForm settingsForm)
 {
     SettingsForm = settingsForm;
     InitializeComponent();
 }
Ejemplo n.º 13
0
 private void settingsToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     SettingsForm form = new SettingsForm(plugins);
     if (!form.IsDisposed)
     { form.ShowDialog(); }
 }
Ejemplo n.º 14
0
 public void Perform()
 {
     SettingsForm.For(palette).ShowDialog();
 }
Ejemplo n.º 15
0
        private void InitializeAsync()
        {
            try
            {
                Logger.Info($"Initializing WakaTime v{Constants.PluginVersion}");

                // VisualStudio Object
                _docEvents      = ObjDte.Events.DocumentEvents;
                _windowEvents   = ObjDte.Events.WindowEvents;
                _solutionEvents = ObjDte.Events.SolutionEvents;

                // Settings Form
                _settingsForm              = new SettingsForm();
                _settingsForm.ConfigSaved += SettingsFormOnConfigSaved;

                try
                {
                    // Make sure python is installed
                    if (!Dependencies.IsPythonInstalled())
                    {
                        Dependencies.DownloadAndInstallPython();
                    }

                    if (!Dependencies.DoesCliExist() || !Dependencies.IsCliUpToDate())
                    {
                        Dependencies.DownloadAndInstallCli();
                    }
                }
                catch (WebException ex)
                {
                    Logger.Error("Are you behind a proxy? Try setting a proxy in WakaTime Settings with format https://user:pass@host:port. Exception Traceback:", ex);
                }
                catch (Exception ex)
                {
                    Logger.Error("Error detecting dependencies. Exception Traceback:", ex);
                }

                // Add our command handlers for menu (commands must exist in the .vsct file)
                if (GetService(typeof(IMenuCommandService)) is OleMenuCommandService mcs)
                {
                    // Create the command for the menu item.
                    var menuCommandId = new CommandID(GuidList.GuidWakaTimeCmdSet, (int)PkgCmdIdList.UpdateWakaTimeSettings);
                    var menuItem      = new MenuCommand(MenuItemCallback, menuCommandId);
                    mcs.AddCommand(menuItem);
                }

                // setup event handlers
                _docEvents.DocumentOpened     += DocEventsOnDocumentOpened;
                _docEvents.DocumentSaved      += DocEventsOnDocumentSaved;
                _windowEvents.WindowActivated += WindowEventsOnWindowActivated;
                _solutionEvents.Opened        += SolutionEventsOnOpened;

                // setup timer to process queued heartbeats every 8 seconds
                Timer.Interval = 1000 * 8;
                Timer.Elapsed += ProcessHeartbeats;
                Timer.Start();

                Logger.Info($"Finished initializing WakaTime v{Constants.PluginVersion}");
            }
            catch (Exception ex)
            {
                Logger.Error("Error Initializing WakaTime", ex);
            }
        }
Ejemplo n.º 16
0
 private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     // Bring up account setings dialog
     SettingsForm dlg = new SettingsForm();
     DialogResult dr = dlg.ShowDialog(this);
     if (dr == DialogResult.OK)
     {
         AddAccountToSettings(dlg.AccountEndpoint, dlg.AccountSettings);
     }
 }
Ejemplo n.º 17
0
 public void Settings()
 {
     SettingsForm f = new SettingsForm(settings);
     f.ShowDialog();
 }
Ejemplo n.º 18
0
        private void optionsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SettingsForm form = new SettingsForm();

            form.Show(this);
        }
Ejemplo n.º 19
0
        private void btnSettings_Click(object sender, EventArgs e)
        {
            SettingsForm form = new SettingsForm();

            form.Show(this);
        }
Ejemplo n.º 20
0
        private void menuItemSettings_Click(object sender, EventArgs e)
        {
            if (formState != FormState.FormStateMain)
                return;

            using (SettingsForm settingsForm = new SettingsForm())
                settingsForm.ShowDialog(this);
        }
Ejemplo n.º 21
0
        private void toolStripButton_WCSettings_Click(object sender, EventArgs e)
        {
            Form settingsForm = new SettingsForm();

            settingsForm.ShowDialog();
        }
Ejemplo n.º 22
0
		private static string CreateNewFilename(ICaptureDetails captureDetails) {
			string fullPath;
			LOG.InfoFormat("Creating new filename");
			string pattern = conf.OutputFileFilenamePattern;
			if (string.IsNullOrEmpty(pattern)) {
				pattern = "greenshot ${capturetime}";
			}
			string filename = FilenameHelper.GetFilenameFromPattern(pattern, conf.OutputFileFormat, captureDetails);
			string filepath = FilenameHelper.FillVariables(conf.OutputFilePath, false);
			try {
				fullPath = Path.Combine(filepath, filename);
			} catch (ArgumentException) {
				// configured filename or path not valid, show error message...
				LOG.InfoFormat("Generated path or filename not valid: {0}, {1}", filepath, filename);

				MessageBox.Show(Language.GetString(LangKey.error_save_invalid_chars), Language.GetString(LangKey.error));
				// ... lets get the pattern fixed....
				var dialogResult = new SettingsForm().ShowDialog();
				if (dialogResult == DialogResult.OK) { 
					// ... OK -> then try again:
					fullPath = CreateNewFilename(captureDetails);
				} else { 
					// ... cancelled.
					fullPath = null;
				}
				
			}
			return fullPath;
		}
        public void InitializeAsync()
        {
            try
            {
                Logger.Info(string.Format("Initializing WakaTime v{0}", WakaTimeConstants.PluginVersion));

                // VisualStudio Object
                objDte          = (DTE2)GetService(typeof(DTE));
                _docEvents      = objDte.Events.DocumentEvents;
                _windowEvents   = objDte.Events.WindowEvents;
                _solutionEvents = objDte.Events.SolutionEvents;

                // Settings Form
                _settingsForm              = new SettingsForm();
                _settingsForm.ConfigSaved += SettingsFormOnConfigSaved;

                // Load config file
                _wakaTimeConfigFile = new WakaTimeConfigFile();
                GetSettings();

                try
                {
                    // Make sure python is installed
                    if (!PythonManager.IsPythonInstalled())
                    {
                        Downloader.DownloadAndInstallPython();
                    }

                    if (!DoesCliExist() || !IsCliLatestVersion())
                    {
                        Downloader.DownloadAndInstallCli();
                    }
                }
                catch (System.Net.WebException ex)
                {
                    Logger.Error("Are you behind a proxy? Try setting a proxy in WakaTime Settings with format https://user:pass@host:port. Exception Traceback:", ex);
                }
                catch (Exception ex)
                {
                    Logger.Error("Error detecting dependencies. Exception Traceback:", ex);
                }

                if (string.IsNullOrEmpty(ApiKey))
                {
                    PromptApiKey();
                }

                // Add our command handlers for menu (commands must exist in the .vsct file)
                var mcs = GetService(typeof(IMenuCommandService)) as OleMenuCommandService;
                if (mcs != null)
                {
                    // Create the command for the menu item.
                    var menuCommandId = new CommandID(GuidList.GuidWakaTimeCmdSet, (int)PkgCmdIdList.UpdateWakaTimeSettings);
                    var menuItem      = new MenuCommand(MenuItemCallback, menuCommandId);
                    mcs.AddCommand(menuItem);
                }

                // setup event handlers
                _docEvents.DocumentOpened     += DocEventsOnDocumentOpened;
                _docEvents.DocumentSaved      += DocEventsOnDocumentSaved;
                _windowEvents.WindowActivated += WindowEventsOnWindowActivated;
                _solutionEvents.Opened        += SolutionEventsOnOpened;

                Logger.Info(string.Format("Finished initializing WakaTime v{0}", WakaTimeConstants.PluginVersion));
            }
            catch (Exception ex)
            {
                Logger.Error("Error initializing Wakatime", ex);
            }
        }
Ejemplo n.º 24
0
		private void OpenSettingsWindow() {
			var opt = new SettingsForm(this);
			opt.ShowDialog();
		}
Ejemplo n.º 25
0
        private void SettingsButton_Click(object sender, EventArgs e)
        {
            var settForm = new SettingsForm();

            settForm.Show();
        }
Ejemplo n.º 26
0
 private void تنظیماتToolStripMenuItem_Click(object sender, EventArgs e)
 {
     SettingsForm frm = new SettingsForm();
     frm.ShowDialog();
 }
		/// <summary>Implements the Exec method of the IDTCommandTarget interface. This is called when the command is invoked.</summary>
		/// <param term='commandName'>The name of the command to execute.</param>
		/// <param term='executeOption'>Describes how the command should be run.</param>
		/// <param term='varIn'>Parameters passed from the caller to the command handler.</param>
		/// <param term='varOut'>Parameters passed from the command handler to the caller.</param>
		/// <param term='handled'>Informs the caller if the command was handled or not.</param>
		/// <seealso class='Exec' />
		public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)
		{
			handled = false;
            if (executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)
            {
                if (commandName.Equals("PoorMansTSqlFormatterSSMSAddIn.AddinConnector.FormatSelectionOrActiveWindow"))
                {
                    string fileExtension = System.IO.Path.GetExtension(_applicationObject.ActiveDocument.FullName);
                    bool isSqlFile = fileExtension.ToUpper().Equals(".SQL");

                    if (isSqlFile ||
                        MessageBox.Show(_generalResourceManager.GetString("FileTypeWarningMessage"), _generalResourceManager.GetString("FileTypeWarningMessageTitle"), MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        string fullText = SelectAllCodeFromDocument(_applicationObject.ActiveDocument);
                        TextSelection selection = (TextSelection)_applicationObject.ActiveDocument.Selection;
                        if (!selection.IsActiveEndGreater) 
                            selection.SwapAnchor();
                        if (selection.Text.EndsWith(Environment.NewLine) || selection.Text.EndsWith(" ")) 
                            selection.CharLeft(true, 1); //newline counts as a distance of one.
                        string selectionText = selection.Text;
                        bool formatSelectionOnly = selectionText.Length > 0 && selectionText.Length != fullText.Length;
						int cursorPoint = selection.ActivePoint.AbsoluteCharOffset;

                        string textToFormat = formatSelectionOnly ? selectionText : fullText;
                        bool errorsFound = false;
                        string formattedText = _formattingManager.Format(textToFormat, ref errorsFound);

                        bool abortFormatting = false;
                        if (errorsFound)
                            abortFormatting = MessageBox.Show(_generalResourceManager.GetString("ParseErrorWarningMessage"), _generalResourceManager.GetString("ParseErrorWarningMessageTitle"), MessageBoxButtons.YesNo) != DialogResult.Yes;

                        if (!abortFormatting)
                        {
							if (formatSelectionOnly)
							{
								//if selection just delete/insert, so the active point is at the end of the selection
								selection.Delete(1);
								selection.Insert(formattedText, (int)EnvDTE.vsInsertFlags.vsInsertFlagsContainNewText);
							}
							else
							{
								//if whole doc then replace all text, and put the cursor approximately where it was (using proportion of text total length before and after)
								int newPosition = (int)Math.Round(1.0 * cursorPoint * formattedText.Length / textToFormat.Length, 0, MidpointRounding.AwayFromZero);
								ReplaceAllCodeInDocument(_applicationObject.ActiveDocument, formattedText);
								((TextSelection)(_applicationObject.ActiveDocument.Selection)).MoveToAbsoluteOffset(newPosition, false);
							}
                        }
                    }

                    handled = true;
                    return;
                }
                if (commandName.Equals("PoorMansTSqlFormatterSSMSAddIn.AddinConnector.FormattingOptions"))
                {
                    GetFormatHotkey();
                    SettingsForm settings = new SettingsForm(Properties.Settings.Default, Assembly.GetExecutingAssembly(), _generalResourceManager.GetString("ProjectAboutDescription"), new SettingsForm.GetTextEditorKeyBindingScopeName(GetTextEditorKeyBindingScopeName));
                    if (settings.ShowDialog() == DialogResult.OK)
                    {
                        SetFormatHotkey();
                        _formattingManager = Utils.GetFormattingManager(Properties.Settings.Default);
                    }
                    settings.Dispose();
                }
            }
		}
Ejemplo n.º 28
0
        internal static void LoadSettings(out string gmailUsername, out string syncProfile, out string syncContactsFolder, out string syncAppointmentsFolder)
        {
            Microsoft.Win32.RegistryKey regKeyAppRoot = LoadSettings(out gmailUsername, out syncProfile);

            syncContactsFolder     = "";
            syncAppointmentsFolder = "";
            AppointmentsSynchronizer.SyncAppointmentsGoogleFolder = "";

            //First, check if there is a folder called GCSMTestContacts available, if yes, use them
            ArrayList outlookContactFolders     = new ArrayList();
            ArrayList outlookNoteFolders        = new ArrayList();
            ArrayList outlookAppointmentFolders = new ArrayList();

            Microsoft.Office.Interop.Outlook.Folders folders = Synchronizer.OutlookNameSpace.Folders;
            foreach (Microsoft.Office.Interop.Outlook.Folder folder in folders)
            {
                try
                {
                    SettingsForm.GetOutlookMAPIFolders(outlookContactFolders, outlookAppointmentFolders, folder);
                }
                catch (Exception e)
                {
                    Logger.Log("Error getting available Outlook folders: " + e.Message, EventType.Warning);
                }
            }

            foreach (OutlookFolder folder in outlookContactFolders)
            {
                if (folder.FolderName.ToUpper().Contains("GCSMTestContacts".ToUpper()))
                {
                    Logger.Log("Uses Test folder: " + folder.DisplayName, EventType.Information);
                    syncContactsFolder = folder.FolderID;
                    break;
                }
            }

            foreach (OutlookFolder folder in outlookAppointmentFolders)
            {
                if (folder.FolderName.ToUpper().Contains("GCSMTestAppointments".ToUpper()))
                {
                    Logger.Log("Uses Test folder: " + folder.DisplayName, EventType.Information);
                    syncAppointmentsFolder = folder.FolderID;
                    break;
                }
            }

            if (string.IsNullOrEmpty(syncContactsFolder))
            {
                if (regKeyAppRoot.GetValue("SyncContactsFolder") != null)
                {
                    syncContactsFolder = regKeyAppRoot.GetValue("SyncContactsFolder") as string;
                }
            }
            if (string.IsNullOrEmpty(syncAppointmentsFolder))
            {
                if (regKeyAppRoot.GetValue("SyncAppointmentsFolder") != null)
                {
                    syncAppointmentsFolder = regKeyAppRoot.GetValue("SyncAppointmentsFolder") as string;
                }
            }
            if (string.IsNullOrEmpty(AppointmentsSynchronizer.SyncAppointmentsGoogleFolder))
            {
                if (regKeyAppRoot.GetValue("SyncAppointmentsGoogleFolder") != null)
                {
                    AppointmentsSynchronizer.SyncAppointmentsGoogleFolder = regKeyAppRoot.GetValue("SyncAppointmentsGoogeFolder") as string;
                }
            }
        }
Ejemplo n.º 29
0
 public void Perform()
 {
     SettingsForm.For(imageSettings).ShowDialog();
     imageHolder.RecreateImage(imageSettings);
 }
Ejemplo n.º 30
0
 private void settingsIcon_Click(object sender, EventArgs e)
 {
     SettingsForm form = new SettingsForm();
     bool isCameraEnabledPreviously = RobotController.Config.Default.CameraEnabled;
     form.ShowDialog();
     bool isCameraEnabledNow = RobotController.Config.Default.CameraEnabled;
     if (isCameraEnabledPreviously == true && isCameraEnabledNow == false)
     {
         disconnectCamera();
         robotController.powerOffCamera();
         cameraPanel.Enabled = false;
     }
     else if (isCameraEnabledPreviously == false && isCameraEnabledNow == true)
     {
         robotController.powerOnCamera();
         System.Threading.Thread.Sleep(10000);
         connectToCamera();
         cameraPanel.Enabled = true;
     }
 }
Ejemplo n.º 31
0
 public SettingsView(SettingsForm _settingsForm)
 {
     settingsForm = _settingsForm;
 }
Ejemplo n.º 32
0
 private void optionsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     SettingsForm sf = new SettingsForm();
     sf.ShowDialog();
 }
Ejemplo n.º 33
0
        public void InitializeAsync()
        {
            _version = string.Format("{0}.{1}.{2}", CoreAssembly.Version.Major, CoreAssembly.Version.Minor, CoreAssembly.Version.Build);

            try
            {
                Logger.Info(string.Format("Initializing WakaTime v{0}", _version));

                base.Initialize();

                _objDte                    = (DTE2)GetService(typeof(DTE));
                _docEvents                 = _objDte.Events.DocumentEvents;
                _windowEvents              = _objDte.Events.WindowEvents;
                _solutionEvents            = _objDte.Events.SolutionEvents;
                _editorVersion             = _objDte.Version;
                _settingsForm              = new SettingsForm();
                _settingsForm.ConfigSaved += SettingsFormOnConfigSaved;
                _wakaTimeConfigFile        = new WakaTimeConfigFile();

                // Make sure python is installed
                if (!PythonManager.IsPythonInstalled())
                {
                    var dialogResult = MessageBox.Show(@"Let's download and install Python now?",
                                                       @"WakaTime requires Python", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (dialogResult == DialogResult.Yes)
                    {
                        var url = PythonManager.PythonDownloadUrl;
                        Downloader.DownloadPython(url, WakaTimeConstants.UserConfigDir);
                    }
                    else
                    {
                        MessageBox.Show(
                            @"Please install Python (https://www.python.org/downloads/) and restart Visual Studio to enable the WakaTime plugin.",
                            @"WakaTime", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                if (!DoesCliExist() || !IsCliLatestVersion())
                {
                    try
                    {
                        Directory.Delete(string.Format("{0}\\wakatime-master", WakaTimeConstants.UserConfigDir), true);
                    }
                    catch { /* ignored */ }

                    Downloader.DownloadCli(WakaTimeConstants.CliUrl, WakaTimeConstants.UserConfigDir);
                }

                GetSettings();

                if (string.IsNullOrEmpty(ApiKey))
                {
                    PromptApiKey();
                }

                // Add our command handlers for menu (commands must exist in the .vsct file)
                var mcs = GetService(typeof(IMenuCommandService)) as OleMenuCommandService;
                if (mcs != null)
                {
                    // Create the command for the menu item.
                    var menuCommandId = new CommandID(GuidList.GuidWakaTimeCmdSet, (int)PkgCmdIdList.UpdateWakaTimeSettings);
                    var menuItem      = new MenuCommand(MenuItemCallback, menuCommandId);
                    mcs.AddCommand(menuItem);
                }

                // setup event handlers
                _docEvents.DocumentOpened     += DocEventsOnDocumentOpened;
                _docEvents.DocumentSaved      += DocEventsOnDocumentSaved;
                _windowEvents.WindowActivated += WindowEventsOnWindowActivated;
                _solutionEvents.Opened        += SolutionEventsOnOpened;

                Logger.Info(string.Format("Finished initializing WakaTime v{0}", _version));
            }
            catch (Exception ex)
            {
                Logger.Error("Error initializing Wakatime", ex);
            }
        }
Ejemplo n.º 34
0
        public static void OpenSettings()
        {
            SettingsForm f = new SettingsForm();

            f.ShowDialog();
        }
Ejemplo n.º 35
0
 public FeralHealingSettings(SettingsForm settingsForm)
 {
     SettingsForm = settingsForm;
     InitializeComponent();
 }
Ejemplo n.º 36
0
        /// <summary>
        /// 托盘程序设置按钮触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnTsmiSettingClick(object sender, EventArgs e)
        {
            SettingsForm settingsForm = new SettingsForm();

            settingsForm.Show();
        }
Ejemplo n.º 37
0
 public void Perform()
 {
     colorSettingsProvider.ColorSettings = randomColors;
     SettingsForm.For(randomColors).ShowDialog();
 }
Ejemplo n.º 38
0
 private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (settingsForm == null)
     {
         settingsForm = new SettingsForm();
         settingsForm.Show(BotBase.MainPanel);
         settingsForm.FormClosed += delegate(object o, FormClosedEventArgs args) { settingsForm = null; };
     }
 }
Ejemplo n.º 39
0
        private void DefeniçõesToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            SettingsForm f = new SettingsForm();

            f.ShowDialog();
        }
Ejemplo n.º 40
0
 public MainView(MainForm _mainForm, SettingsForm _settingsForm)
 {
     mainForm     = _mainForm;
     settingsForm = _settingsForm;
 }
 private void FileBrowse_Click(object sender, EventArgs e)
 {
     SettingsForm.BrowseFileExplorer("C:\\", "Choose Input File", FilenameText);
 }
Ejemplo n.º 42
0
        //Opens settings form
        private void btnSettings_Click(object sender, EventArgs e)
        {
            SettingsForm SF = new SettingsForm();

            SF.Show();
        }
Ejemplo n.º 43
0
 public void Perform()
 {
     SettingsForm.For(Services.GetPalette()).ShowDialog();
 }
Ejemplo n.º 44
0
    public void Banana()
    {
        var settingsForm = new SettingsForm(this);

        settingsForm.ShowDialog();
    }
            public bool Refresh(SqlConnection _cn = null)
            {
                SqlConnection  cn = _cn == null ? this._cn : _cn;
                SqlDataAdapter da = new SqlDataAdapter(new SqlCommand());

                da.SelectCommand.Connection = cn;
                da.SelectCommand.Parameters.Add("@iid", SqlDbType.Int);
                da.SelectCommand.Parameters[0].Value = iid;
                Boolean preQfClimb = SettingsForm.GetPreQfClimb(da.SelectCommand.Connection, iid, da.SelectCommand.Transaction);

                switch (GetListType(cn))
                {
#if FULL
                case ListType.FLASH:
                    bool showEverybody = SettingsForm.GetFlashShowMode(cn) == SettingsForm.FlashShowMode.BTH;
                    int  timeRoutes;
                    KeyValuePair <int, bool>[] lstRRR;
                    data = StaticClass.FillResFlash(iid, cn, false, out routeNumber, showEverybody, out timeRoutes, out lstRRR);
                    try
                    {
                        if (data.Columns.IndexOf("pos") > -1)
                        {
                            data.Columns.Remove("pos");
                        }
                        if (data.Columns.IndexOf("№") > -1)
                        {
                            data.Columns.Remove("№");
                        }
                    }
                    catch { }
                    return(true);

                case ListType.LEAD:
                    da.SelectCommand.CommandText = @"
                          SELECT r.posText AS Место, p.surname+' '+p.name AS [Фамилия, Имя], 
                                 p.age AS [Г.р.], p.qf AS Разряд, dbo.fn_getTeamName(p.iid, r.list_id) AS Команда, r.resText AS [Рез-т],
                                 r.qf AS [Кв.] 
                            FROM routeResults r(NOLOCK)
                            JOIN Participants p(NOLOCK) ON r.climber_id = p.iid
                            JOIN Teams t(NOLOCK)ON p.team_id = t.iid
                           WHERE r.list_id = @iid
                             AND r.preQf = 0
                        ORDER BY r.pos, r.res DESC, r.start";
                    break;

                case ListType.BOULDER:
                    if (mrb == null)
                    {
                        mrb = new MultiRouteBoulder(iid, cn);
                    }
                    else
                    {
                        mrb.cn = cn;
                    }
                    mrb.FillData();
                    data = mrb.GetListFiltered(MultiRouteBoulder.ListType.Full);
                    foreach (DataColumn dc in data.Columns)
                    {
                        string sCheck = dc.ColumnName.ToLower();
                        if (sCheck.IndexOf("поп") > -1)
                        {
                            if (sCheck.IndexOf("тр") > -1)
                            {
                                dc.ColumnName = "П.Тр.";
                            }
                            else if (sCheck.IndexOf("бон") > -1)
                            {
                                dc.ColumnName = "П.Б.";
                            }
                        }
                    }
                    return(true);

                    //da.SelectCommand.CommandText =
                    //    "  SELECT CASE WHEN r.pos = " + SortingClass.DSQ_POS.ToString() + " THEN 'дискв.'" +
                    //    "              WHEN r.pos = " + SortingClass.DNS_POS.ToString() + " THEN 'н/я'" +
                    //    "              ELSE r.posText END AS Место, " +
                    //    "         p.surname+' '+p.name AS [Фамилия, Имя], " +
                    //    "         p.age AS [Г.р.], p.qf AS Разряд, t.name AS Команда, ";
                    //for (int i = 1; i <= routeNumber; i++)
                    //    da.SelectCommand.CommandText +=
                    //        "     r.top" + i.ToString() + " AS T" + i.ToString() + ", " +
                    //        "     r.bonus" + i.ToString() + " AS B" + i.ToString() + ", ";
                    //da.SelectCommand.CommandText +=
                    //    "         r.tops AS [Т], r.topAttempts AS [Тп], r.bonuses AS [Б], " +
                    //    "         r.bonusAttempts AS [Бп], r.Qf AS [Кв.] " +
                    //    "    FROM boulderResults r(NOLOCK) " +
                    //    "    JOIN Participants p(NOLOCK) ON r.climber_id=p.iid " +
                    //    "    JOIN Teams t(NOLOCK) ON p.team_id=t.iid " +
                    //    "   WHERE r.list_id=" + iid.ToString() +
                    //    "     AND r.preQf = 0 " +
                    //    "ORDER BY r.pos, r.res DESC, r.start";
                    //break;
#endif
                case ListType.SPEED_2:
                    da.SelectCommand.CommandText =
                        "  SELECT r.posText AS Место, p.surname+' '+p.name AS [Фамилия, Имя], " +
                        "         p.age AS [Г.р.], p.qf AS Разряд, dbo.fn_getTeamName(p.iid, r.list_id) AS Команда, " +
                        "         dbo.fn_get1st(p.iid, r.list_id) AS [Квал.1]," +
                        "         r.route1_text AS [Трасса 1],r.route2_text AS[Трасса 2], r.resText AS [Квал.2]," +
                        "         dbo.fn_getBest(r.iid) AS [Итог]," +
                        "         r.qf AS [Кв.] " +
                        "    FROM speedResults r(NOLOCK) " +
                        "    JOIN Participants p(NOLOCK) ON r.climber_id=p.iid " +
                        "    JOIN Teams t(NOLOCK) ON p.team_id=t.iid " +
                        "   WHERE r.list_id=" + iid.ToString() +
                        (preQfClimb ? String.Empty : "     AND r.preQf = 0 ") +
                        "ORDER BY (CASE WHEN r.qf IS NULL THEN 1 WHEN r.qf = '' THEN 1 ELSE 0 END), " +
                        "         r.pos, dbo.fn_getBestRes(r.iid), r.start";
                    break;

                case ListType.SPEED:
                    da.SelectCommand.CommandText =
                        "  SELECT r.posText AS Место, p.surname+' '+p.name AS [Фамилия, Имя], " +
                        "         p.age AS [Г.р.], p.qf AS Разряд, dbo.fn_getTeamName(p.iid, r.list_id) AS Команда, " +
                        "         r.route1_text AS [Трасса 1],r.route2_text AS[Трасса 2], r.resText AS [Сумма]," +
                        "         r.qf AS [Кв.] " +
                        "    FROM speedResults r(NOLOCK) " +
                        "    JOIN Participants p(NOLOCK) ON r.climber_id=p.iid " +
                        "    JOIN Teams t(NOLOCK) ON p.team_id=t.iid " +
                        "   WHERE r.list_id=" + iid.ToString() +
                        (preQfClimb ? String.Empty : "     AND r.preQf = 0 ") +
                        "ORDER BY (CASE WHEN r.qf IS NULL THEN 1 WHEN r.qf = '' THEN 1 ELSE 0 END), " +
                        "         r.pos, r.res,r.start";
                    break;

                default:
                    data = null;
                    GC.Collect();
                    return(false);
                }
                data = new DataTable();
                da.Fill(data);
                return(true);
            }
Ejemplo n.º 46
0
        public MaterialTabPage getIBrowserTab(BrowserType browserType, string URL, Size defaultSize)
        {
            // TabPage //
            tabPage.Size      = defaultSize;
            tabPage.BackColor = Color.White;
            //tabPage.ChangeTabIcon(Image.FromFile(Application.StartupPath + "\\settingslogo.ico"));

            // BrowserHandler //
            BrowserHeader          = new Igloo.Control.Browser.IBrowserHeader(defaultSize.Width);
            BrowserHeader.Anchor   = (AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right);
            BrowserHeader.Location = new Point(0, 0);

            tabPage.Controls.Add(BrowserHeader);

            // Browser Panel //
            pnl.Location  = new Point(0, BrowserHeader.Height);
            pnl.Size      = new Size(tabPage.Width, tabPage.Height - BrowserHeader.Height);
            pnl.Anchor    = (AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom);
            pnl.BackColor = Color.White;

            tabPage.Controls.Add(pnl);

            // IBrowser //
            GenerateBrowserHandle();

            //Initialize the browser
            browser.CreateBrowserHandle(URL, tabPage);

            //Setting the browser event's
            BrowserHeader.SendForwardClick += ((obj, args) => { browser.OnForward(); });
            BrowserHeader.SendBackClick    += ((obj, args) => { browser.OnBack(); });
            BrowserHeader.VPNButtonClicked += ((obj, args) =>
            {
                bool vpnSuc = browser.ToggleVPNService();

                if (vpnSuc)
                {
                    if (browser.GetVPNStatus())
                    {
                        BrowserHeader.ChangeVPNStatus(true);
                    }
                    else
                    {
                        BrowserHeader.ChangeVPNStatus(false);
                    }
                }
            });
            BrowserHeader.TextSearch_EnterPressed += ((obj, args) =>
            {
                string searchEntry = null;

                if (!CheckURLValid(BrowserHeader.GetTXTSearchValue()))
                {
                    searchEntry = GetSearchLink(BrowserHeader.GetTXTSearchValue());
                }
                else
                {
                    searchEntry = BrowserHeader.GetTXTSearchValue();
                }

                browser.Navigate(searchEntry);
            });
            BrowserHeader.SettingsClicked += ((obj, args) =>
            {
                //Modifying the settings form
                SettingsForm settings = new SettingsForm();
                settings.TopLevel = false;
                settings.Visible = true;
                settings.FormBorderStyle = FormBorderStyle.None;
                settings.Dock = DockStyle.Fill;

                //Setting TabControl as local var
                MaterialTabControl parentControl = (MaterialTabControl)tabPage.Parent;

                //Creating a new MaterialTabPage and adding the form as a control
                MaterialTabPage settingsTab = new MaterialTabPage();
                settingsTab.Text = ResourceInformation.ApplicationName + " Settings";
                settingsTab.Controls.Add(settings);

                //Add MaterialTabPage to the TabControl and select that tab
                parentControl.TabPages.Add(settingsTab);
                parentControl.SelectTab(settingsTab);

                //Change the tab icon
                settingsTab.ChangeTabIcon(Image.FromFile(Application.StartupPath + "\\settingslogo.ico"));
            });
            BrowserHeader.SendReloadClick += ((obj, args) =>
            {
                //Check if the browser is loading
                if (browser.IsLoading())
                {
                    //Stop loading the page
                    ((ChromiumWebBrowser)browser.GetBrowser()).GetBrowser().StopLoad();
                }
                else
                {
                    //Reload the page
                    ((ChromiumWebBrowser)browser.GetBrowser()).GetBrowser().Reload();
                }
            });
            browser.OnTitleChange += ((obj, args) =>
            {
                DocumentTitleChange e = args;

                //Change the text of the TabPage to the title.
                tabPage.Text = e.DocumentTitle;
            });
            browser.OnDocumentURLChange += ((obj, args) =>
            {
                DocumentURLChange e = args;

                //Change the text of the Search Bar
                BrowserHeader.ChangeTXTSearchValue(e.DocumentURL);
            });
            browser.LoadingStateChanged += ((obj, args) =>
            {
                //Chanes the look of the reload button depending on the status of the browser
                BrowserHeader.ChangeReloadStatus(browser.IsLoading());

                //Changes the IHeaderBrowser button status's
                Action action = new Action(() =>
                {
                    BrowserHeader.CanGoBackBool(browser.IsBackAvailiable());
                    BrowserHeader.CanGoForwardBool(browser.IsForwardAvailable());
                }); BrowserHeader.Invoke(new MethodInvoker(action));
            });

            pnl.Controls.Add(browser.GetBrowser());

            //Send the browser to the home page
            Console.WriteLine(URL);
            if (URL != null)
            {
                Console.WriteLine("Url is not null"); browser.Navigate(URL);
            }
            else
            {
                browser.Navigate("google.com");
            }

            return(tabPage);
        }
Ejemplo n.º 47
0
 /// <summary>
 /// Cancel the optimisation
 /// this method switches back to the OptimisationSettingsForm
 /// </summary>
 public void CancelOptimisationClick()
 {
     SettingsForm.BringToFront();
     CancelOptimisation(this, EventArgs.Empty);
 }
        /// <summary>Implements the Exec method of the IDTCommandTarget interface. This is called when the command is invoked.</summary>
        /// <param term='commandName'>The name of the command to execute.</param>
        /// <param term='executeOption'>Describes how the command should be run.</param>
        /// <param term='varIn'>Parameters passed from the caller to the command handler.</param>
        /// <param term='varOut'>Parameters passed from the command handler to the caller.</param>
        /// <param term='handled'>Informs the caller if the command was handled or not.</param>
        /// <seealso class='Exec' />
        public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)
        {
            handled = false;
            if (executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)
            {
                if (commandName.Equals("PoorMansTSqlFormatterSSMSAddIn.AddinConnector.FormatSelectionOrActiveWindow"))
                {
                    string fileExtension = System.IO.Path.GetExtension(_applicationObject.ActiveDocument.FullName);
                    bool isSqlFile = fileExtension.ToUpper().Equals(".SQL");

                    if (isSqlFile ||
                        MessageBox.Show(_generalResourceManager.GetString("FileTypeWarningMessage"), _generalResourceManager.GetString("FileTypeWarningMessageTitle"), MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        string fullText = SelectAllCodeFromDocument(_applicationObject.ActiveDocument);
                        TextSelection selection = (TextSelection)_applicationObject.ActiveDocument.Selection;
                        if (!selection.IsActiveEndGreater)
                            selection.SwapAnchor();
                        if (selection.Text.EndsWith(Environment.NewLine) || selection.Text.EndsWith(" "))
                            selection.CharLeft(true, 1); //newline counts as a distance of one.
                        string selectionText = selection.Text;
                        bool formatSelectionOnly = selectionText.Length > 0 && selectionText.Length != fullText.Length;

                        string textToFormat = formatSelectionOnly ? selectionText : fullText;
                        bool errorsFound = false;
                        string formattedText = _formattingManager.Format(textToFormat, ref errorsFound);

                        bool abortFormatting = false;
                        if (errorsFound)
                            abortFormatting = MessageBox.Show(_generalResourceManager.GetString("ParseErrorWarningMessage"), _generalResourceManager.GetString("ParseErrorWarningMessageTitle"), MessageBoxButtons.YesNo) != DialogResult.Yes;

                        if (!abortFormatting)
                        {
                            if (formatSelectionOnly)
                            {
                                selection.Delete(1);
                                selection.Insert(formattedText, (int)EnvDTE.vsInsertFlags.vsInsertFlagsContainNewText);
                            }
                            else
                                ReplaceAllCodeInDocument(_applicationObject.ActiveDocument, formattedText);
                        }
                    }

                    handled = true;
                    return;
                }
                if (commandName.Equals("PoorMansTSqlFormatterSSMSAddIn.AddinConnector.FormattingOptions"))
                {
                    GetFormatHotkey();
                    SettingsForm settings = new SettingsForm(Properties.Settings.Default, Assembly.GetExecutingAssembly(), _generalResourceManager.GetString("ProjectAboutDescription"), new SettingsForm.GetTextEditorKeyBindingScopeName(GetTextEditorKeyBindingScopeName));
                    if (settings.ShowDialog() == DialogResult.OK)
                    {
                        SetFormatHotkey();
                        _formattingManager = Utils.GetFormattingManager(Properties.Settings.Default);
                    }
                    settings.Dispose();
                }
            }
        }
Ejemplo n.º 49
0
        public void KojtoCAD_Settings()
        {
            SettingsForm form = new SettingsForm();

            form.ShowDialog();
            if (form.DialogResult == DialogResult.OK)
            {
                ConstantsAndSettings.FictivebendsLayer = form.FictiveBendsLayer;
                ConstantsAndSettings.BendsLayer        = form.BendsLayer;
                ConstantsAndSettings.SetProjectName(form.ProjectName);
                ConstantsAndSettings.SetNormalLength(form.Length_To_Visualise_Normals);
                ConstantsAndSettings.SetPerepherialBendsNormalDirection(form.Pereferial_Bends_Normals_Direction);
                ConstantsAndSettings.SetGlassThickness(form.GlassThicknes);
                ConstantsAndSettings.SetFixing_A(form.Fixing_A);
                ConstantsAndSettings.SetFixing_B(form.Fixing_B);
                ConstantsAndSettings.SetFixing_pereferial_A(form.Fixing_pA);
                ConstantsAndSettings.SetFixing_pereferial_B(form.Fixing_pB);
                ConstantsAndSettings.PartLength = form.PartLength;
                ConstantsAndSettings.PartWidth  = form.PartWidth;
                ConstantsAndSettings.PartHeight = form.PartHeight;
                ConstantsAndSettings.MachineL   = form.MachineL;
                ConstantsAndSettings.MachineLp  = form.MachineLp;
                ConstantsAndSettings.MachineLs  = form.MachineLs;
                ConstantsAndSettings.minR       = form.minR;
                ConstantsAndSettings.toolR      = form.toolR;
                ConstantsAndSettings.NoPereferialFixngBlockName = form.NoPereferialFixngBlockName;
                ConstantsAndSettings.PereferialFixngBlockName   = form.PereferialFixngBlockName;
                ConstantsAndSettings.NoPereferialFixngLayerName = form.NoPereferialFixngLayerName;
                ConstantsAndSettings.PereferialFixngLayerName   = form.PereferialFixngLayerName;
                ConstantsAndSettings.Node3DLayer          = form.Node3DLayer;
                ConstantsAndSettings.Node3DBlock          = form.Node3DBlock;
                ConstantsAndSettings.Bends3DLayer         = form.Bends3DLayer;
                ConstantsAndSettings.Bends3DBlock         = form.Bends3DBlock;
                ConstantsAndSettings.EndsOfBends3DLayer   = form.EndsOfBends3DLayer;
                ConstantsAndSettings.EndsOfBends3DBlock   = form.EndsOfBends3DBlock;
                ConstantsAndSettings.DistanceNodeToNozzle = form.DistanceNodeToNozzle;

                #region CSV Nodes Columns
                ConstantsAndSettings.CSV_Node_Columns[0]  = form.CSV_Node_Columns[0];
                ConstantsAndSettings.CSV_Node_Columns[1]  = form.CSV_Node_Columns[1];
                ConstantsAndSettings.CSV_Node_Columns[2]  = form.CSV_Node_Columns[2];
                ConstantsAndSettings.CSV_Node_Columns[3]  = form.CSV_Node_Columns[3];
                ConstantsAndSettings.CSV_Node_Columns[4]  = form.CSV_Node_Columns[4];
                ConstantsAndSettings.CSV_Node_Columns[5]  = form.CSV_Node_Columns[5];
                ConstantsAndSettings.CSV_Node_Columns[6]  = form.CSV_Node_Columns[6];
                ConstantsAndSettings.CSV_Node_Columns[7]  = form.CSV_Node_Columns[7];
                ConstantsAndSettings.CSV_Node_Columns[8]  = form.CSV_Node_Columns[8];
                ConstantsAndSettings.CSV_Node_Columns[9]  = form.CSV_Node_Columns[9];
                ConstantsAndSettings.CSV_Node_Columns[10] = form.CSV_Node_Columns[10];
                ConstantsAndSettings.CSV_Node_Columns[11] = form.CSV_Node_Columns[11];
                ConstantsAndSettings.CSV_Node_Columns[12] = form.CSV_Node_Columns[12];
                ConstantsAndSettings.CSV_Node_Columns[13] = form.CSV_Node_Columns[13];
                #endregion

                #region CSV Bends Columns
                ConstantsAndSettings.CSV_Bend_Columns[0]  = form.CSV_Bend_Columns[0];
                ConstantsAndSettings.CSV_Bend_Columns[1]  = form.CSV_Bend_Columns[1];
                ConstantsAndSettings.CSV_Bend_Columns[2]  = form.CSV_Bend_Columns[2];
                ConstantsAndSettings.CSV_Bend_Columns[3]  = form.CSV_Bend_Columns[3];
                ConstantsAndSettings.CSV_Bend_Columns[4]  = form.CSV_Bend_Columns[4];
                ConstantsAndSettings.CSV_Bend_Columns[5]  = form.CSV_Bend_Columns[5];
                ConstantsAndSettings.CSV_Bend_Columns[6]  = form.CSV_Bend_Columns[6];
                ConstantsAndSettings.CSV_Bend_Columns[7]  = form.CSV_Bend_Columns[7];
                ConstantsAndSettings.CSV_Bend_Columns[8]  = form.CSV_Bend_Columns[8];
                ConstantsAndSettings.CSV_Bend_Columns[9]  = form.CSV_Bend_Columns[9];
                ConstantsAndSettings.CSV_Bend_Columns[10] = form.CSV_Bend_Columns[10];
                #endregion

                #region CSV Triangles Columns
                ConstantsAndSettings.CSV_Triangle_Columns[0] = form.CSV_Triangle_Columns[0];
                ConstantsAndSettings.CSV_Triangle_Columns[1] = form.CSV_Triangle_Columns[1];
                ConstantsAndSettings.CSV_Triangle_Columns[2] = form.CSV_Triangle_Columns[2];
                ConstantsAndSettings.CSV_Triangle_Columns[3] = form.CSV_Triangle_Columns[3];
                ConstantsAndSettings.CSV_Triangle_Columns[4] = form.CSV_Triangle_Columns[4];
                ConstantsAndSettings.CSV_Triangle_Columns[5] = form.CSV_Triangle_Columns[5];
                ConstantsAndSettings.CSV_Triangle_Columns[6] = form.CSV_Triangle_Columns[6];
                ConstantsAndSettings.CSV_Triangle_Columns[7] = form.CSV_Triangle_Columns[7];
                ConstantsAndSettings.CSV_Triangle_Columns[8] = form.CSV_Triangle_Columns[8];
                #endregion

                ConstantsAndSettings.MachineData_alpha_direction = form.MachineData_alpha_direction;
                ConstantsAndSettings.halfGlassFugue         = form.halfGlassFugue;
                ConstantsAndSettings.DoubleGlass_h1         = form.DoubleGlass_h1;
                ConstantsAndSettings.DoubleGlass_h2         = form.DoubleGlass_h2;
                ConstantsAndSettings.Single_or_Double_Glass = form.Single_or_Double_Glass;

                container.SetBendsNormals();
                container.SetNodesNormals();

                for (int i = 0; i < container.Bends.Count; i++)
                {
                    container.Bends[i].SetFirstTriangleOffset(ConstantsAndSettings.halfGlassFugue);
                    container.Bends[i].SetSecondTriangleOffset(ConstantsAndSettings.halfGlassFugue);
                }

                ConstantsAndSettings.nodeDensity   = form.nodeDensity;
                ConstantsAndSettings.bendDensity   = form.bendDensity;
                ConstantsAndSettings.nozzleDensity = form.nozzleDensity;
                ConstantsAndSettings.glassDensity  = form.glassDensity;
            }
        }
Ejemplo n.º 50
0
 public void Perform()
 {
     SettingsForm.For(graphicsSettings).ShowDialog();
 }
Ejemplo n.º 51
0
 public void ShowSettings()
 {
     try
     {
         using (SettingsForm form = new SettingsForm(this))
         {
             form.ShowDialog(_nppWindow);
         }
     }
     catch (Exception ex)
     {
         Errors.Show(_nppWindow, ex);
     }
 }
Ejemplo n.º 52
0
 private void pluginSettingsToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     try
     {
         SettingsForm form = new SettingsForm(plugins);
         if (!form.IsDisposed)
             form.ShowDialog();
     }
     catch (System.Exception ex) { Console.WriteLine(ex.Message); }
 }