public QueryBuilder(UserAccount userAccount, Query query) { double pixelHeight = System.Windows.SystemParameters.PrimaryScreenHeight; if (pixelHeight < 800) { SnapsToDevicePixels = true; } InitializeComponent(); if (pixelHeight > 800) SizeToContent = System.Windows.SizeToContent.WidthAndHeight; this._query = query != null ? query : new Query(); _currentUserAccount = userAccount; InitializeForm(); SetTimePeriod(query); if (query.Ids.Count > 0) PreselectProfile(userAccount, query.Ids.First()); }
void User_Successful_Login(string authToken, string email) { AccountManager accMan = new AccountManager(); _user = accMan.GetAccountData(email, authToken); LaunchQueryBuilder(new Query()); Excel2007Addin.Updates.CheckForUpdates(); }
void User_Logout() { _user = null; }
public WorkSheetUpdate(UserAccount userAccount, List<Query> queries) { InitializeComponent(); this._listQueries = queries; setCalendarToDefault(); }
private void PreselectProfile(UserAccount userAccount, Item profile) { string profileId = profile.Key; var entries = userAccount.Entrys.Where(e => e.ProfileId == "ga:"+profileId); var entry = entries.SingleOrDefault(); if (entry == null) return; int i = 0; foreach (var item in comboBoxAccount.Items) { var eitem = item as Entry; if (eitem == null) continue; if (eitem.AccountId == entry.AccountId) { comboBoxAccount.SelectedIndex = i; break; } ++i; } if (comboBoxProfile.Items.Count > 0) { i = 0; foreach (var item in comboBoxProfile.Items) { var eitem = item as Entry; if (eitem == null) continue; if (eitem.ProfileId == entry.ProfileId) { comboBoxProfile.SelectedIndex = i; break; } ++i; } } }