public GameSearch(Game game, MainForm mainForm) { InitializeComponent(); this.Game = game; this.MainForm = mainForm; positionSetup = new PositionSetupUc(this.Game, this.MainForm); positionSetup.OnBoardFenSet += new PositionSetupUc.BoardFenSetHandler(positionSetup_OnBoardFenSet); tabPageControl = tabControl1.TabPages["position"]; tabPageControl.Controls.Add(positionSetup); LoadGameSearch(); }
private void SaveGame() { bool isEco = chkEco.Checked; bool isMoves = chkMoves.Checked; bool isYear = chkYear.Checked; GameSearchData.White1 = txtWhite1.Text; GameSearchData.White2 = txtWhite2.Text; GameSearchData.Black1 = txtBlack1.Text; GameSearchData.Black2 = txtBlack2.Text; GameSearchData.Tournament = txtTournament.Text; GameSearchData.Year1 = numYear1.Value; GameSearchData.Year2 = numYear2.Value; GameSearchData.IsYear = isYear; GameSearchData.EcoCode1 = FormattedEco(txtEco1.Text); GameSearchData.EcoCode2 = FormattedEco(txtEco2.Text); GameSearchData.IsECO = isEco; GameSearchData.Moves1 = numMoves1.Value; GameSearchData.Moves2 = numMoves2.Value; GameSearchData.IsMoves = isMoves; GameSearchData.Elo1 = FormattedElo(numElo1.Value); GameSearchData.Elo2 = FormattedElo(numElo2.Value); GameSearchData.IsNoneElo = rdbtnNone.Checked; GameSearchData.IsOneElo = rdbtnOne.Checked; GameSearchData.IsBothElo = rdbtnBoth.Checked; GameSearchData.IsAverageElo = rdbtnAverage.Checked; GameSearchData.IsWin = chkWin.Checked; GameSearchData.IsLost = chkLost.Checked; GameSearchData.IsDraw = chkDraw.Checked; GameSearchData.IsMated = chkMate.Checked; GameSearchData.IsStalem = chkStalem.Checked; GameSearchData.IsCheck = chkCheck.Checked; PositionSetupUc positionSetupUC = tabPageControl.Controls[positionControl] as PositionSetupUc; GameSearchData.BoardFen = positionSetupUC.GetBoardFEN(); GameSearchData.IsGameDataIncluded = chkGameData.Checked; GameSearchData.IsPositonIncluded = chkPosition.Checked; GameSearchData.Save(); }