public EyetrackerEntities(String connString = null) : base((connString ?? EyetrackerEntities.BuildConnString())) { Candidates = new Candidates(); TestDefinitions = new TestDefinitions(); Tests = new Tests(); }
private void bnTest_Click(object sender, RoutedEventArgs e) { Cursor cursorBefore = this.Cursor; this.Cursor = Cursors.AppStarting; Properties.Settings.Default.Save(); bool dbOk = false; EyetrackerEntities db; try { db = new EyetrackerEntities(null); db.Database.Connection.Open(); dbOk = db.Database.Connection.State == System.Data.ConnectionState.Open; statusMsg.Content = "Connection to " + db.Database.Connection.Site + " successful"; statusBar.Background = Brushes.LightGreen; statusToolTipTitle.Content = "Success"; statusToolTipText.Content = EyetrackerEntities.BuildConnString(); statusMsg.ToolTip = null; bnOk.IsEnabled = true; } catch (Exception ex) { statusMsg.Content = "Connection to " + Properties.Settings.Default.DBCatalog + "@" + Properties.Settings.Default.DBServer + " failed"; statusBar.Background = Brushes.Pink; statusToolTipTitle.Content = "Exception occurred"; statusToolTipText.Content = ex.Message; if (ex.InnerException != null) { statusToolTipText.Content += "\n" + ex.InnerException.Message; } bnOk.IsEnabled = false; dbOk = false; db = null; } this.Cursor = cursorBefore; }