private void SetHistory() { HistoryUserControl history = new HistoryUserControl(true); history.Dock = DockStyle.Fill; histPanel.Controls.Add(history); }
private async void SearchHistory() { HistoryUserControl history = null; int category = ReverseCategory(categoryBox.SelectedItem.ToString()); if (category == 0) { InterfaceToDataBaseUserMethods Methods = new InterfaceToDataBaseUserMethods(); User userData = await Methods.GetUserData(long.Parse(searchBox.Text)); if (userData != null) { history = new HistoryUserControl(userData, true); } } else if (category == 1) { InterfaceToDataBaseUserMethods Methods = new InterfaceToDataBaseUserMethods(); User userData = await Methods.GetUserData(searchBox.Text); if (userData != null) { history = new HistoryUserControl(userData, true); } } else if (category == 2) { history = new HistoryUserControl(long.Parse(searchBox.Text), true); } else if (category == 3) { InterfaceToDataBaseProductMethods Methods = new InterfaceToDataBaseProductMethods(); history = new HistoryUserControl(await Methods.GetProductId(searchBox.Text), true); } else if (category > 3 && category < 9) { history = new HistoryUserControl(MakeDate(category - 3), category - 3, true); } else { throw new ArgumentException(); } if (history != null) { history.Dock = DockStyle.Fill; histPanel.Controls.Add(history); } }
private void SetUserContro(string button) { switch (button) { case "GIS": UserControlPresenter = new GISUserControl(); ((GISUserControlViewModel)UserControlPresenter.DataContext).Tree = _tree; break; case "DERDashboard": UserControlPresenter = new DERDashboardUserControl(); ((DERDashboardUserControlViewModel)UserControlPresenter.DataContext).Tree = _tree; ((DERDashboardUserControlViewModel)UserControlPresenter.DataContext).NetworkModel = _networkModelTreeClass; if (_dERDashboardFlexibility != null) { ((DERDashboardUserControlViewModel)UserControlPresenter.DataContext).DERDashboardFlexibility(_dERDashboardFlexibility); } ((DERDashboardUserControlViewModel)UserControlPresenter.DataContext).DERDashboardDerForecastDayAhead(_dERDashboardDerForecastDayAhead); break; case "NetworkModel": UserControlPresenter = new NetworkModelUserControl(); ((NetworkModelUserControlViewModel)UserControlPresenter.DataContext).Tree = _tree; ((NetworkModelUserControlViewModel)UserControlPresenter.DataContext).NetworkModel = _networkModelTreeClass; break; case "SignalsSummary": UserControlPresenter = new SignalsSummaryUserControl(); if (_SCADAData != null) { ((SignalsSummaryUserControlViewModel)UserControlPresenter.DataContext).GetSCADAData(_SCADAData); } break; case "EventSummary": UserControlPresenter = new EventSummaryUserControl(); break; case "History": UserControlPresenter = new HistoryUserControl(); ((HistoryUserControlViewModel)UserControlPresenter.DataContext).NetworkModel = _networkModelTreeClass; break; case "CalculationEngine": UserControlPresenter = new SIEMUserControl(); break; case "Scada": UserControlPresenter = new ScadaUserControl(); break; case "NetworkModelService": UserControlPresenter = new NMSUserControl(); break; case "ServicesOverview": UserControlPresenter = new OverViewUserControl(); break; default: MessageBox.Show("There was a problem while opening view. Try again.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); break; } }