private void cmdOk_Click(object sender, EventArgs e) { if (editMode) { Game.Name = txtName.Text; Game.Executable = txtExecutable.Text; } else { int id; if (!int.TryParse(txtId.Text, out id)) { MessageBox.Show(GlobalStrings.DlgGameDBEntry_IDMustBeInteger, GlobalStrings.Gen_Warning, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Data.Games.ContainsKey(id)) { MessageBox.Show(GlobalStrings.DBEditDlg_GameIdAlreadyExists, GlobalStrings.DBEditDlg_Error, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Game = new GameInfo(id, txtName.Text, Data, txtExecutable.Text); Game.ApplySource(GameListingSource.Manual); Data.Games.Add(id, Game); } Game.SetFavorite(chkFavorite.Checked); Game.Hidden = chkHidden.Checked; DialogResult = DialogResult.OK; Close(); }
private void cmdOk_Click( object sender, EventArgs e ) { if( editMode ) { Game.Name = txtName.Text; Game.Executable = txtExecutable.Text; } else { int id; if( !int.TryParse( txtId.Text, out id ) ) { MessageBox.Show( GlobalStrings.DlgGameDBEntry_IDMustBeInteger, GlobalStrings.Gen_Warning, MessageBoxButtons.OK, MessageBoxIcon.Warning ); return; } if( Data.Games.ContainsKey( id ) ) { MessageBox.Show( GlobalStrings.DBEditDlg_GameIdAlreadyExists, GlobalStrings.DBEditDlg_Error, MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } else { Game = new GameInfo( id, txtName.Text, Data, txtExecutable.Text ); Game.ApplySource( GameListingSource.Manual ); Data.Games.Add( id, Game ); } } Game.SetFavorite( chkFavorite.Checked ); Game.Hidden = chkHidden.Checked; DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }