private void btn_Partida_Click(object sender, EventArgs e) { //conseguir las credenciales login.GetRemoteCredentials(); P_SetDataBaseAutentication p_SetDataBaseAutentication = new P_SetDataBaseAutentication(objEntidad); //consultar si se consiguio alguna credencial en la busqueda de mas arriba if (E_ConnectionString.remoteUserName == null) { this.Hide(); p_SetDataBaseAutentication.ShowDialog(); this.Show(); } else { p_SetDataBaseAutentication.DialogResult = DialogResult.OK; } // Si existen las credenciales en la base de datos if (p_SetDataBaseAutentication.DialogResult == DialogResult.OK) { //Connection String Remota ********************************************************************************************* E_ConnectionString.conectionString = @"Data Source=" + E_ConnectionString.remoteHostName + ",1433; Initial Catalog=focusedBible; Network Library=DBMSSOCN; User ID=" + E_ConnectionString.remoteUserName + "; Password="******"; MultipleActiveResultSets=true;"; //********************************************************************************************* try // verifica si la conexion se realizo exitosamente { N_Listener objNegoListener = new N_Listener(); // solo para probar si estamos conectados objNegoListener.N_Listener_Comando(1); // solo para probar si estamos conectados objEntidad.solo_O_Partida = "PARTIDA"; if (E_Usuario.Rol == "Admin") { this.Hide(); P_PARTIDA_PROFE_Main partidaProfeMain = new P_PARTIDA_PROFE_Main(objEntidad); partidaProfeMain.Show(); } else { this.Hide(); P_PARTIDA_ALUMNO_Main partidaAlumnoMain = new P_PARTIDA_ALUMNO_Main(objEntidad); partidaAlumnoMain.Show(); } } catch (Exception a) { string var = a.Message; MessageBox.Show("Base de datos externa NO Conectada!, si este error persiste favor BORRAR los datos de conexión desde 'CONFIGURACION DEL JUEGO' presionando el botón '**BORRAR CONEXION BDE**', e ingresar los datos NUEVAMENTE.", "CONEXION FALLIDA"); this.Show(); this.BringToFront(); } } }