private void initialize()
 {
     this.Text          = NiniUtilities.getStringValue(Constants.getCurrentTourneyInformationFileName(), Constants.TourneyNameFieldName) + " : " + m_eventName;
     m_databaseFileName = Constants.getEventScoresFileName(m_eventName);
     Utilities.saveTabs(mainControlTab);
     Utilities.SetDataGridViewProperties(this);
     if (!File.Exists(m_databaseFileName))
     {
         createDatabases();
     }
     loadDatabases();
     if (!m_pdEventInfo.isValid())
     {
         Utilities.hideTabs(mainControlTab);
         List <string> tabNames = new List <string>();
         tabNames.Add("eventSetupTab");
         Utilities.showTabs(mainControlTab, tabNames);
         mainControlTab.SelectedTab = mainControlTab.TabPages["eventSetupTab"];
     }
     else
     {
         Utilities.showTabs(mainControlTab);
         mainControlTab.SelectedTab = mainControlTab.TabPages["namesTab"];
     }
     populateComboboxes();
     setComboboxesValues();
 }
 public void load()
 {
     NiniUtilities.loadNiniConfig(m_niniFileName);
     drawsCompleted  = NiniUtilities.getIntValue(m_niniFileName, Constants.DrawsCompletedFieldName);
     roundsCompleted = NiniUtilities.getIntValue(m_niniFileName, Constants.RoundsCompletedFieldName);
     roundsScored    = NiniUtilities.getIntValue(m_niniFileName, Constants.RoundsScoredFieldName);
 }
 public void load()
 {
     NiniUtilities.loadNiniConfig(m_niniFileName);
     scoringType      = (ScoringTypeValues)Enum.Parse(typeof(ScoringTypeValues), NiniUtilities.getStringValue(m_niniFileName, Constants.ScoringTypeFieldName), true);
     tiebreakerMethod = (TiebreakerMethodValues)Enum.Parse(typeof(TiebreakerMethodValues), NiniUtilities.getStringValue(m_niniFileName, Constants.TiebreakerMethodFieldName), true);
     byeScore         = NiniUtilities.getIntValue(m_niniFileName, Constants.ByeScoreFieldName, 18);
 }
        private void createTourneyButton_Click(object sender, EventArgs e)
        {
            SetTourneyInfo sti    = new SetTourneyInfo();
            DialogResult   result = sti.ShowDialog();

            if (result == DialogResult.Cancel)
            {
                return;
            }
            string tourneyName   = NiniUtilities.getStringValue(Constants.getRootTourneyInformationFile(), Constants.TourneyNameFieldName);
            string oldFolderName = Constants.CurrentTourneyFolderName;

            Constants.CurrentTourneyFolderName = Constants.generateTourneyFolder(tourneyName);
            if (tourneyExists(Constants.CurrentTourneyFolderName))
            {
                if (MessageBox.Show("Tourney already exists! Do you want to erase all existing contents?" + Environment.NewLine + "If you want to load an already existing tourney click NO and select your tourney from drop down list and click Load Existing Tourney Button.", "Tourney Already Exists!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                {
                    Constants.CurrentTourneyFolderName = oldFolderName;
                    return;
                }
                Directory.Delete(Constants.getCurrentTourneyFolder(), true);
            }
            File.Copy(Constants.getRootTourneyInformationFile(), Constants.getCurrentTourneyInformationFileName(), true);
            loadTourney(Constants.CurrentTourneyFolderName);
        }
 public void save()
 {
     NiniUtilities.saveNiniConfig(m_niniFileName);
     previousNumberOfRounds         = numberOfRounds;
     previousNumberOfTeams          = numberOfTeams;
     previousNumberOfBoardsPerRound = numberOfBoardsPerRound;
 }
        public void create()
        {
            List <NiniField> fields = new List <NiniField>();

            fields.Add(new NiniField(Constants.FontSizeFieldName, "Number", "1", ""));
            fields.Add(new NiniField(Constants.ResultsWebsiteFieldName, "String", "", ""));
            NiniUtilities.createNiniFile(m_niniFileName, fields);
        }
Exemple #7
0
 private void initialize()
 {
     this.Text                   = NiniUtilities.getStringValue(Constants.getCurrentTourneyInformationFileName(), Constants.TourneyNameFieldName) + " : " + m_eventName;
     m_databaseFileName          = Constants.getEventScoresFileName(m_eventName);
     m_localWebpagesRoot         = Constants.getEventWebpagesFolder(m_eventName);
     m_resultsWebsite            = Constants.getEventResultsWebsite(m_eventName);
     websiteAddress_textBox.Text = m_resultsWebsite;
 }
        public void create()
        {
            List <NiniField> fields = new List <NiniField>();

            fields.Add(new NiniField(Constants.NumberOfTeamsFieldName, "Integer", "8", ""));
            fields.Add(new NiniField(Constants.NumberOfRoundsFieldName, "Integer", "3", ""));
            NiniUtilities.createNiniFile(m_niniFileName, fields);
        }
        public void create()
        {
            List <NiniField> fields = new List <NiniField>();

            fields.Add(new NiniField(Constants.TourneyNameFieldName, "String", "Unknown"));
            fields.Add(new NiniField(Constants.ResultsWebsiteFieldName, "String", ""));
            NiniUtilities.createNiniFile(m_niniFileName, fields);
        }
        public void create()
        {
            List <NiniField> fields = new List <NiniField>();

            fields.Add(new NiniField(Constants.DrawsCompletedFieldName, "Integer", "0", ""));
            fields.Add(new NiniField(Constants.RoundsCompletedFieldName, "Integer", "0", ""));
            fields.Add(new NiniField(Constants.RoundsScoredFieldName, "Integer", "0", ""));
            NiniUtilities.createNiniFile(m_niniFileName, fields);
        }
 public void load()
 {
     NiniUtilities.loadNiniConfig(m_niniFileName);
     drawForRound        = NiniUtilities.getIntValue(m_niniFileName, Constants.DrawForRoundFieldName);
     fontSize            = NiniUtilities.getDoubleValue(m_niniFileName, Constants.FontSizeFieldName);
     paddingSize         = NiniUtilities.getDoubleValue(m_niniFileName, Constants.PaddingSizeFieldName);
     vpsInSeparateColumn = NiniUtilities.getBooleanValue(m_niniFileName, Constants.VPSInSeparateColumnFieldName);
     useBorder           = NiniUtilities.getBooleanValue(m_niniFileName, Constants.UseBorderFieldName);
 }
        public void create()
        {
            List <NiniField> fields = new List <NiniField>();

            fields.Add(new NiniField(Constants.ScoringTypeFieldName, "List", "IMP", "IMP,VP"));
            fields.Add(new NiniField(Constants.TiebreakerMethodFieldName, "List", "Quotient", "Quotient,Team_Number"));
            fields.Add(new NiniField(Constants.ByeScoreFieldName, "Number", "18", ""));
            NiniUtilities.createNiniFile(m_niniFileName, fields);
        }
        public void create()
        {
            List <NiniField> fields = new List <NiniField>();

            fields.Add(new NiniField(Constants.DrawForRoundFieldName, "Integer", "0", ""));
            fields.Add(new NiniField(Constants.FontSizeFieldName, "Number", "1.5", ""));
            fields.Add(new NiniField(Constants.PaddingSizeFieldName, "Number", "5", ""));
            fields.Add(new NiniField(Constants.VPSInSeparateColumnFieldName, "Boolean", "True", ""));
            fields.Add(new NiniField(Constants.UseBorderFieldName, "Boolean", "True", ""));
            NiniUtilities.createNiniFile(m_niniFileName, fields);
        }
Exemple #14
0
 private void initialize()
 {
     m_tourneyInfoFileName   = Constants.getCurrentTourneyInformationFileName();
     m_tourneyEventsFileName = Constants.getCurrentTourneyEventsFileName();
     m_tourneyName           = NiniUtilities.getStringValue(m_tourneyInfoFileName, Constants.TourneyNameFieldName);
     this.Text     = "Tourney Name : " + m_tourneyName;
     m_tourneyInfo = new TourneyInfo(Constants.getCurrentTourneyInformationFileName(), false);
     this.tourneyInfoPropertyGrid.SelectedObject = m_tourneyInfo;
     m_eventsTable = AccessDatabaseUtilities.loadDatabaseToTable(m_tourneyEventsFileName, Constants.TableName.TourneyEvents);
     loadEvents();
 }
        public void setParameters(string eventName, string databaseFileName, string webpagesRoot)
        {
            m_databaseFileName      = databaseFileName;
            m_webpagesRootDirectory = webpagesRoot;
            string mainNiniFileName = Constants.getEventInformationFileName(eventName);

            m_numberOfTeams          = NiniUtilities.getIntValue(mainNiniFileName, Constants.NumberOfTeamsFieldName);
            m_numberOfRounds         = NiniUtilities.getIntValue(mainNiniFileName, Constants.NumberOfRoundsFieldName);
            m_numberOfBoardsPerRound = NiniUtilities.getIntValue(mainNiniFileName, Constants.NumberOfBoardsFieldName);
            m_totalNumberOfBoards    = m_numberOfTeams + (m_numberOfTeams % 2 == 0?1:0) * m_numberOfBoardsPerRound;
        }
        public void create()
        {
            List <NiniField> fields = new List <NiniField>();

            fields.Add(new NiniField(Constants.NumberOfTeamsFieldName, "Integer", "0", ""));
            fields.Add(new NiniField(Constants.NumberOfRoundsFieldName, "Integer", "0", ""));
            fields.Add(new NiniField(Constants.NumberOfBoardsFieldName, "Integer", "0", ""));
            fields.Add(new NiniField(Constants.NumberOfQualifiersFieldName, "Integer", "0", ""));
            fields.Add(new NiniField(Constants.VPScaleFieldName, "List", VPScaleOptions.WBF_20VP_Scale.ToString(), string.Join(",", Enum.GetNames(typeof(VPScaleOptions)))));
            NiniUtilities.createNiniFile(m_niniFileName, fields);
        }
 public void load()
 {
     NiniUtilities.loadNiniConfig(m_niniFileName);
     numberOfTeams                  = NiniUtilities.getIntValue(m_niniFileName, Constants.NumberOfTeamsFieldName);
     hasPhantomTable                = (numberOfTeams % 2 == 0);
     numberOfTables                 = numberOfTeams + (hasPhantomTable ? 1 : 0);
     numberOfRounds                 = NiniUtilities.getIntValue(m_niniFileName, Constants.NumberOfRoundsFieldName);
     numberOfBoardsPerRound         = NiniUtilities.getIntValue(m_niniFileName, Constants.NumberOfBoardsFieldName);
     previousNumberOfRounds         = numberOfRounds;
     previousNumberOfTeams          = numberOfTeams;
     previousNumberOfBoardsPerRound = numberOfBoardsPerRound;
     totalNumberOfBoards            = numberOfTables * numberOfBoardsPerRound;
 }
Exemple #18
0
        public void setParameters(string eventName, string databaseFileName, string webpagesRoot)
        {
            m_databaseFileName      = databaseFileName;
            m_webpagesRootDirectory = webpagesRoot;
            string scoringFileName  = Constants.getEventScoringProgressParametersFileName(eventName);
            string mainNiniFileName = Constants.getEventInformationFileName(eventName);

            m_numberOfTeams      = NiniUtilities.getIntValue(mainNiniFileName, Constants.NumberOfTeamsFieldName);
            m_numberOfRounds     = NiniUtilities.getIntValue(mainNiniFileName, Constants.NumberOfRoundsFieldName);
            m_numberOfQualifiers = NiniUtilities.getIntValue(mainNiniFileName, Constants.NumberOfQualifiersFieldName);
            m_roundsCompleted    = NiniUtilities.getIntValue(scoringFileName, Constants.RoundsCompletedFieldName);
            m_drawsCompleted     = NiniUtilities.getIntValue(scoringFileName, Constants.DrawsCompletedFieldName);
        }
        private void loadTourney(string selectedFolder)
        {
            Constants.CurrentTourneyFolderName = selectedFolder;
            loadTourneyInfo();
            loadTourneyEvents();
            Constants.CurrentTourneyName           = NiniUtilities.getStringValue(Constants.getCurrentTourneyInformationFileName(), Constants.TourneyNameFieldName);
            Constants.CurrentTourneyResultsWebsite = NiniUtilities.getStringValue(Constants.getCurrentTourneyInformationFileName(), Constants.ResultsWebsiteFieldName);
            EventManagement eventManagement = new EventManagement();

            this.Hide();
            eventManagement.ShowDialog();
            this.Close();
        }
Exemple #20
0
        private void saveTourneyInfoButton_Click(object sender, EventArgs e)
        {
            string newTourneyName = m_tourneyInfo.TourneyName;

            if (newTourneyName != m_tourneyName)
            {
                Utilities.showErrorMessage("Tourney Name can only be set when you create the tourney and cannot be editted now!" + Environment.NewLine + "Tourney Name will not be changed but any changes to the Results Website will be changed.");
                m_tourneyInfo.TourneyName = m_tourneyName;
                tourneyInfoPropertyGrid.Refresh();
            }
            m_tourneyInfo.save();
            Constants.CurrentTourneyName           = NiniUtilities.getStringValue(Constants.getCurrentTourneyInformationFileName(), Constants.TourneyNameFieldName);
            Constants.CurrentTourneyResultsWebsite = NiniUtilities.getStringValue(Constants.getCurrentTourneyInformationFileName(), Constants.ResultsWebsiteFieldName);
            Utilities.showBalloonNotification("Save Success", "Saved Tourney Info to Database");
        }
Exemple #21
0
 private void initialize()
 {
     this.Text = NiniUtilities.getStringValue(Constants.getCurrentTourneyInformationFileName(), Constants.TourneyNameFieldName) + " : " + m_eventName;
     Utilities.SetDataGridViewProperties(this);
     m_knockoutSessions = new KnockoutSessions(eventSetupPropertyGrid, m_eventName, m_niniFileName, m_databaseFileName, true);
     knockoutSessionsDataGridView.DataSource = AccessDatabaseUtilities.getDataTable(m_databaseFileName, Constants.TableName.KnockoutSessions);
     knockoutNamesDataGridView.DataSource    = AccessDatabaseUtilities.getDataTable(m_databaseFileName, Constants.TableName.KnockoutTeams);
     populateKnockoutRounds();
     m_resultsPublishParameters = new ResultsPublishParameters(m_eventName, Constants.getResultsPublishParametersFileName(m_eventName), true);
     resultsPublishPropertyGrid.SelectedObject = m_resultsPublishParameters;
     if (string.IsNullOrWhiteSpace(m_resultsPublishParameters.ResultsWebsite))
     {
         m_resultsPublishParameters.ResultsWebsite = Constants.getEventResultsWebsite(m_eventName);
     }
 }
        public void load()
        {
            NiniUtilities.loadNiniConfig(m_niniFileName);
            numberOfTeams  = NiniUtilities.getIntValue(m_niniFileName, Constants.NumberOfTeamsFieldName);
            numberOfRounds = NiniUtilities.getIntValue(m_niniFileName, Constants.NumberOfRoundsFieldName);
            DataTable table = AccessDatabaseUtilities.loadDatabaseToTable(m_databaseFileName, Constants.TableName.KnockoutSessions);

            foreach (DataRow dRow in table.Rows)
            {
                int roundNumber      = (int)dRow["Round_Number"];
                int numberOfSessions = (int)dRow["Number_Of_Sessions"];
                m_oldNumberOfSessions[roundNumber] = numberOfSessions;
            }
            AccessDatabaseUtilities.loadDatabaseToTable(m_databaseFileName, Constants.TableName.KnockoutTeams);
            for (int i = 1; i <= numberOfRounds; i++)
            {
                AccessDatabaseUtilities.loadDatabaseToTable(m_databaseFileName, Constants.TableName.KnockoutScores + "_" + i);
            }
        }
        public void load()
        {
            NiniUtilities.loadNiniConfig(m_niniFileName);
            numberOfTeams          = NiniUtilities.getIntValue(m_niniFileName, Constants.NumberOfTeamsFieldName);
            numberOfRounds         = NiniUtilities.getIntValue(m_niniFileName, Constants.NumberOfRoundsFieldName);
            numberOfBoardsPerRound = NiniUtilities.getIntValue(m_niniFileName, Constants.NumberOfBoardsFieldName);
            numberOfQualifiers     = NiniUtilities.getIntValue(m_niniFileName, Constants.NumberOfQualifiersFieldName);
            string vpScaleString = NiniUtilities.getStringValue(m_niniFileName, Constants.VPScaleFieldName, VPScaleOptions.BFI_30VP_Scale.ToString(), string.Join(",", Enum.GetNames(typeof(VPScaleOptions))));

            if (string.IsNullOrWhiteSpace(vpScaleString))
            {
                vpScale = VPScaleOptions.BFI_30VP_Scale;
            }
            else
            {
                vpScale = (VPScaleOptions)Enum.Parse(typeof(VPScaleOptions), vpScaleString, true);
            }
            previousNumberOfRounds = numberOfRounds;
            previousNumberOfTeams  = numberOfTeams;
        }
        private void update()
        {
            bool result = int.TryParse(numberOfNewEventsTextbox.Text, out m_numberOfNewEvents);

            if (!result || m_numberOfNewEvents < 1)
            {
                Utilities.showErrorMessage("Number of New Events specified is not a valid integer");
                return;
            }
            m_numberOfSelectedEvents = 0;
            m_totalQualifiers        = 0;
            m_selectedEventNames.Clear();
            for (int i = 1; i <= m_numberOfNewEvents; ++i)
            {
                m_selectedTeams[i] = new Dictionary <string, bool[]>();
            }
            foreach (Control control in eventsListPanel.Controls)
            {
                if (control is CheckBox)
                {
                    CheckBox cb = control as CheckBox;
                    if (cb.Checked)
                    {
                        string eventName = cb.Text;
                        m_selectedEventNames.Add(eventName);
                        loadTeams(eventName);
                        NiniUtilities.loadNiniConfig(Constants.getEventInformationFileName(eventName));
                        m_numberOfSelectedEvents++;
                        m_numberOfQualifiers[eventName] = NiniUtilities.getIntValue(Constants.getEventInformationFileName(eventName), Constants.NumberOfQualifiersFieldName);
                        m_totalQualifiers += m_numberOfQualifiers[eventName];
                        selectTeams(eventName);
                    }
                }
            }
            totalQualifiersTextbox.Text    = "" + m_totalQualifiers;
            m_qualifiersPerEvent           = m_totalQualifiers / m_numberOfNewEvents;
            qualifiersPerEventTextbox.Text = "" + m_qualifiersPerEvent;
            loadNewEventTabs();
        }
        private void loadTourneyInfo()
        {
            string niniFileName = Constants.getCurrentTourneyInformationFileName();

            NiniUtilities.loadNiniConfig(niniFileName);
        }
 public void load()
 {
     NiniUtilities.loadNiniConfig(m_niniFileName);
     fontSize       = NiniUtilities.getDoubleValue(m_niniFileName, Constants.FontSizeFieldName);
     resultsWebsite = NiniUtilities.getStringValue(m_niniFileName, Constants.ResultsWebsiteFieldName);
 }
 public void save()
 {
     NiniUtilities.saveNiniConfig(m_niniFileName);
 }
 public void load()
 {
     NiniUtilities.loadNiniConfig(m_niniFileName);
     tourneyName    = NiniUtilities.getStringValue(m_niniFileName, Constants.TourneyNameFieldName, "Unknown");
     resultsWebsite = NiniUtilities.getStringValue(m_niniFileName, Constants.ResultsWebsiteFieldName, "");
 }