private void LoadConfig(bool SilentMode) { if (SilentMode) { bool Erro = false; foreach (DatabaseInfo Conf in ((Databases)Application["Databases"]).DataBaseList.Values) { if (Conf.RunAdapter) { Session["DataBase"] = Conf.DataBaseAlias; Session["DataBaseAdapterName"] = Conf.DataBaseAdapterName; _WinAut = Conf.WinAut; FileName = Conf.DataBaseAlias; HttpContext.Current.Session["DatabaseName"] = Conf.DataBaseAlias; DatabaseType = (Conf.Type.ToUpper() == "SQL" || Conf.Type.ToUpper() == "LOCALDB") ? GAdapter.Util.DatabaseType.SQL : GAdapter.Util.DatabaseType.MYSQL; MakeConnString(Conf.ServerName, Conf.User, Conf.Password, false, Conf.WinAut, Conf.Name, DatabaseType); Erro = RunSilentAdapter(); } } if (!Erro) { Session.Abandon(); Response.Redirect(@"../../Pages/StartPage.aspx"); } } else { if (RbMySQL.Selected) { DatabaseType = GAdapter.Util.DatabaseType.MYSQL; } HttpContext.Current.Session["DatabaseName"] = txtDatabase.Text; HttpContext.Current.Session["DataBaseAdapterName"] = txtDatabase.Text + "_TEMP"; MakeConnString(txtServer.Text, txtUser.Text, txtPassword.Text, false, cbxWinAut.Checked, txtDatabase.Text, DatabaseType); FileName = txtFileName.Text; if (cbxTempDB.Checked) { MakeConnString(txtServerTemp.Text, txtUserServerTemp.Text, txtPasswordServerTemp.Text, true, cbxWinAutTmp.Checked, NewDatabase, DatabaseType); } } }
private void MakeConnString(string Server, string User, string Pwd, bool IsTempServer, bool WinAut, string DbName, GAdapter.Util.DatabaseType ServerType) { if (IsTempServer) { ConnectionStringDBTemp.Server = Server; ConnectionStringDBTemp.UserName = User; ConnectionStringDBTemp.UserPassword = Pwd; ConnectionStringDBTemp.TrustedConnection = WinAut; ConnectionStringDBTemp.DbName = NewDatabase; ConnectionStringDBTemp.ServerType = ServerType; } else { ConnectionStringDB.Server = Server; ConnectionStringDB.UserName = User; ConnectionStringDB.UserPassword = Pwd; ConnectionStringDB.TrustedConnection = WinAut; ConnectionStringDB.DbName = DbName; ConnectionStringDB.ServerType = ServerType; } }