public static bool ShowDialogRegister() { using (var f = new FormRegister()) { return(f.ShowDialog() == DialogResult.OK); } }
/// <summary> /// Checa se o registro do windows foi configurado e, se sim, seta a ConnectionString /// </summary> /// <param name="showDialog">Se exibe FormRegister, caso o registro não tenha sido configurado</param> public static bool CheckRegister(bool showDialog) { bool ret = false; try { using (var reg = new RegUtil(RegistrySource, AppName)) { reg.Check(); if (!reg.IsOk) { if (showDialog) { using (var f = new FormRegister()) { if (f.ShowDialog() != DialogResult.OK) { return(false); } } } } if (!reg.IsOk) { throw new Exception("O sistema não foi configurado corretamente"); } ConnectionString = Database.BuildConnectionString(ProviderType, reg.Server, reg.Database, reg.UserId, reg.Password, false, reg.Port).ConnectionString; ret = true; } } catch (Exception ex) { if (showDialog) { ShowError(ex); } else { throw ex; } } return(ret); }