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); }
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); }
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; }
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(); }
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"); }
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, ""); }