private void btnInfo_Click(object sender, EventArgs e) { try { var net = new NetInfo(); var ip4 = string.Empty; var ip4Info = net.GetIp4(); if (ip4Info.Length > 0) { ip4 = ip4Info[0]; } var values = new List <Info> { new Info { Name = Resources.ComputerName, Value = net.GetHostName() }, //new Info {Name = "IP", Value = string.Join(", ", net.GetIp4())}, new Info { Name = "IP", Value = ip4 }, new Info { Name = "Server", Value = Settings.Default.Server }, new Info { Name = Resources.DomainName, Value = Settings.Default.Domain }, }; var form = new FrmInfo { Values = values.ToArray() }; form.ShowDialog(); } catch (Exception ex) { Global.ShowError(ex); } }
protected override void OnLoad(EventArgs e) { Text = Global.AppNamePlusVersion; base.OnLoad(e); var clearWaitMs = Settings.Default.ClearWaitMs; if (clearWaitMs < MinTimerIntervalMs) { clearWaitMs = MinTimerIntervalMs; } timer1.Interval = clearWaitMs; if (Settings.Default.SetLoginOnLoad) { try { var settings = new WinRegistrySettings(); settings.Load(); if (!string.IsNullOrEmpty(settings.Login)) { txtLogin.Text = settings.Login; txtPwd.Focus(); } } catch (Exception ex) { Global.ShowError(ex); } } var computerName = Settings.Default.ComputerName; if (!string.IsNullOrEmpty(computerName)) { try { var settings = new WinRegistrySystem(); settings.Load(); if (!computerName.EqIgnoreCase(settings.Name)) { settings.Name = computerName; settings.Save(); } } catch (Exception ex) { Global.ShowError(ex); } } var badComputerNames = Settings.Default.BadComputerNames; if (badComputerNames != null && badComputerNames.Length > 0) { try { var net = new NetInfo(); var cn = net.GetHostName(); if (string.IsNullOrEmpty(cn) || badComputerNames.Where(p => !string.IsNullOrEmpty(p)).Any(p => p.EqIgnoreCase(cn))) { Global.ShowError(string.Format(Resources.BadComputerName, cn, Environment.NewLine, Resources.FatalErrorExit)); Application.Exit(); } } catch (Exception ex) { Global.ShowError(ex); } } if (Settings.Default.RdcType == RdcType.CetscHoneywell && Settings.Default.Hw6500NeedWriteToRegister) { try { var hwregister = new WinRegistryHw6500(); hwregister.Load(); if (hwregister.RemapToVkF1 != 1) { hwregister.RemapToVkF1 = 1; hwregister.Save(); } } catch (Exception ex) { Global.ShowError(ex); } } }