Ejemplo n.º 1
0
        private void usersComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            SuspendLayout();

            var fb              = new FixtureBuilder();
            var UserId          = fb.getUserId(usersComboBox.SelectedItem.ToString());
            var predictionsList = fb.getPredictions(UserId);

            predictionsUserControl.Update(predictionsList);

            ResumeLayout();
        }
Ejemplo n.º 2
0
        private void myPredictionsButton_Click(object sender, EventArgs e)
        {
            SuspendLayout();

            try
            {
                var app             = AppController.Instance;
                var CurrentUserId   = app.getCurrentUser().UserID;
                var fb              = new FixtureBuilder();
                var CurrentUserName = fb.getUsername(CurrentUserId);
                var predictionsList = fb.getPredictions(CurrentUserId);
                var usersSubmitted  = fb.usersSubmitted();

                usersComboBox.Items.Clear();

                foreach (String u in usersSubmitted)
                {
                    usersComboBox.Items.Add(u);
                }

                usersComboBox.SelectedIndex = usersComboBox.FindStringExact(CurrentUserName);

                if (predictionsList.Count > 0)
                {
                    predictionsUserControl.Update(predictionsList);
                    mainPanel.Controls.Add(predictionsUserControl);

                    usersComboBox.Visible          = true;
                    backButton.Visible             = false;
                    nextButton.Visible             = false;
                    submitButton.Visible           = false;
                    menuButton.Visible             = true;
                    tableUsercontrol.Visible       = false;
                    tablePanel.Visible             = false;
                    predictionsUserControl.Visible = true;
                }
                else
                {
                    displayMessage("Predictions currently unavailable. Are you sure you've submitted them?");
                }
            }
            catch (Exception)
            {
                displayMessage("Your predictions for this week are currently unavailable.");
                tablePanel.Visible = true;
            }

            ResumeLayout();
        }