public void RunMenue_Loaded(object sender, RoutedEventArgs e) { INIFile tnmtIni = new INIFile(Tournament.iniPath); int runCnt = Convert.ToInt32(tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtRunCnt)); int actRun = Convert.ToInt32(tnmtIni.GetValue(Tournament.runSec, Tournament.tnS_tnmtRunCntAct)); for (int i = 1; i <= runCnt; i++) { Button btn_Run_Menue = new Button(); btn_Run_Menue.Uid = Convert.ToString(i); btn_Run_Menue.Content = i + ". Durchgang"; btn_Run_Menue.Height = 75; btn_Run_Menue.FontWeight = FontWeights.Bold; btn_Run_Menue.FontSize = 24; if (i != 1) { Run prevRun = new Run(); prevRun.Getter(i - 1); if (!prevRun.completeState) { btn_Run_Menue.IsEnabled = false; } } string colorMode = tnmtIni.GetValue(Const.fileSec, Tournament.fsX_ColorMode); btn_Run_Menue.Style = (Style)Application.Current.Resources["DefaultIAButton_" + colorMode]; btn_Run_Menue.Click += new RoutedEventHandler(openRun); stp_RunMenueBtn.Children.Add(btn_Run_Menue); } }
public void InsertRunData_Loaded(object sender, RoutedEventArgs e) { INIFile tnmtIni = new INIFile(Tournament.iniPath); INIFile tIni = new INIFile(Team.iniPath); INIFile tableIni = new INIFile(Table.iniPath); Button[] iA_Btns = { btn_Edit_GameData, btn_Edit_GameData_Autorisation, btn_Edit_GameData_Clear, btn_Edit_GameData_Save, btn_MainMenue, btn_Save, btn_TableSetBack, btn_ToRun }; Settings.SwitchColorStyleDefaultButton(iA_Btns); if (Convert.ToInt32(tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtRunCntAct)) < runId) { Run prevRun = new Run(); prevRun.Getter(Convert.ToInt32(tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtRunCntAct))); if (prevRun.completeState) { Run newRun = new Run(runId, true); } } else { Run actRun = new Run(); actRun.Getter(runId); } int tableCnt = Convert.ToInt32(tIni.GetValue(Const.fileSec, Team.fsX_teamCnt)) / 2; FillTeamCmbx(tIni); lbl_oRunNumber.Content = Convert.ToString(runId); AllowGameInput(); for (int i = 1; i <= tableCnt; i++) { Table newTable = new Table(i, runId); } FillTableCmbx(tableIni); }
private void Main_Loaded(object sender, RoutedEventArgs e) { mainWindow.ActionMenue.Visibility = Visibility.Visible; mainWindow.cnvs_PWHeader.Visibility = Visibility.Hidden; INIFile tnmtIni = new INIFile(Tournament.iniPath); INIFile gIni = new INIFile(Game.iniPath); INIFile tableIni = new INIFile(Table.iniPath); int teamCnt = Convert.ToInt32(tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtTeamCnt)); int actRun = Convert.ToInt32(tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtRunCntAct)); int runCnt = Convert.ToInt32(tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtRunCnt)); int gamePerRunCnt = Convert.ToInt32(tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtGameProRunCnt)); int overAllGameCnt = teamCnt / 2 * gamePerRunCnt; int actGameCnt = 0; int filledTableCnt = 0; int tableCntOverall = Convert.ToInt32(tableIni.GetValue(Table.fileSec, Table.fsX_tableCnt)); for (int i = 1; i <= Convert.ToInt32(tableIni.GetValue(Table.fileSec, Table.fsX_tableSecCnt)); i++) { Table checkFilledTable = new Table(); checkFilledTable.Getter(i, actRun); if (checkFilledTable.teamsOnTable[0] != 0) { filledTableCnt++; } } for (int i = 1; i <= Convert.ToInt32(gIni.GetValue(Const.fileSec, Game.fsX_gameCnt)); i++) { if (Convert.ToInt32(gIni.GetValue(Game.gameSec + Convert.ToString(i), Game.gS_dpndRun)) == actRun) { actGameCnt++; } } if (actGameCnt == overAllGameCnt && actRun != 0) { tnmtIni.SetValue(Tournament.runSec + Convert.ToString(actRun), Tournament.rS_runComplete, Convert.ToString(true)); } // Fill Main // Header Label lbl_sMainHeaderTnmtName.Content = tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtName); // Actual Section if (actRun == 0) { lbl_oActRun.Content = "Tunier noch nicht gestartet!"; lbl_ofinishedGamesAct.Visibility = Visibility.Hidden; lbl_sfinishedGamesOverall.Visibility = Visibility.Hidden; lbl_ofilledTableAct.Visibility = Visibility.Hidden; lbl_sTableCntOverall.Visibility = Visibility.Hidden; pgb_ActRun.Visibility = Visibility.Hidden; lbl_sPGB_ActRun.Visibility = Visibility.Hidden; } else { lbl_oActRun.Content = tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtRunCntAct); lbl_ofinishedGamesAct.Visibility = Visibility.Visible; lbl_sfinishedGamesOverall.Visibility = Visibility.Visible; lbl_ofilledTableAct.Visibility = Visibility.Visible; lbl_sTableCntOverall.Visibility = Visibility.Visible; pgb_ActRun.Visibility = Visibility.Visible; lbl_sPGB_ActRun.Visibility = Visibility.Visible; } lbl_ofinishedGamesAct.Content = Convert.ToString(actGameCnt); lbl_sfinishedGamesOverall.Content = Convert.ToString(overAllGameCnt); lbl_ofilledTableAct.Content = Convert.ToString(filledTableCnt); lbl_sTableCntOverall.Content = Convert.ToString(tableCntOverall); double value; if (actGameCnt > 0) { value = actGameCnt * 100 / overAllGameCnt; } else { value = 0; } pgb_ActRun.Value = value; lbl_sPGB_ActRun.Content = actRun + ". Durchgang"; Run actRunObj = new Run(); actRunObj.Getter(actRun); if (actRun > 0 && actRunObj.completeState == true) { value = actRun * 100 / runCnt; } else { value = 0; } pgb_Tournament.Value = value; lbl_sPGB_Tournament.Content = tnmtIni.GetValue(Tournament.tnmtSec, Tournament.tnS_tnmtName); if (pgb_Tournament.Value == 100) { if (actRunObj.completeState == true) { mainWindow.btn_GoToEvaluation.Style = (Style)Application.Current.Resources["FinalEvaReadyButton"]; } } // Overall Section lbl_oRunCnt.Content = Convert.ToString(runCnt); lbl_oGamePerRunCnt.Content = Convert.ToString(gamePerRunCnt); lbl_oTeamCnt.Content = Convert.ToString(teamCnt); lbl_oTableCnt.Content = tableIni.GetValue(Const.fileSec, Table.fsX_tableCnt); }