Esempio n. 1
0
        private void SetHistory()
        {
            HistoryUserControl history = new HistoryUserControl(true);

            history.Dock = DockStyle.Fill;
            histPanel.Controls.Add(history);
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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;
            }
        }