void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.tipsWindow = ((Milestone_2.TipsWindow)(target)); return; case 2: this.tipsForBusinessDataGrid = ((System.Windows.Controls.DataGrid)(target)); return; } this._contentLoaded = true; }
// Function that is used to display a chart for all the tips written about a certain business // by opening a new window using the tipsWindow class private void showTipsButton_Click(object sender, RoutedEventArgs e) { if (searchResultsDataGrid.SelectedIndex > -1) { Business business = (Business)searchResultsDataGrid.SelectedItem; TipsWindow tipsWindow = new TipsWindow(); string query = String.Format("select u.name, t.date, t.tip, t.likes from yelp_user u, " + "yelp_tip t, yelp_business b where b.bid = t.bid and u.uid = " + "t.uid and b.bid = '{0}'order by date desc", business.bid); var data = database.RunQuery(query); PopulateDataGrid(tipsWindow.tipsForBusinessDataGrid, data, typeof(Tip)); tipsWindow.SetTitle(String.Format("Tips for {0}", business.bname)); tipsWindow.Show(); } }