private void RegisterPlayer(StatusE statusID, TournamentUserStatusE tournamentUserStatusID) { string userIDs = string.Empty; int i = 0; foreach (DataGridViewRow row in dgvRegisterPlayer.Rows) { int chessTypeID = Convert.ToInt32(GridTable.Rows[i]["ChessTypeId"]); if (dgvRegisterPlayer[0, row.Index].Value != null) { if ((bool)dgvRegisterPlayer[0, row.Index].Value) { int userID = BaseItem.ToInt32(GridTable.Rows[i]["UserID"]); userIDs += "," + userID.ToString(); } } i++; } if (userIDs.Length > 0) { userIDs = userIDs.Remove(0, 1); } SocketClient.SaveTournamentRegisteredUsers(statusID, tournamentUserStatusID, this.Tournament.TournamentID, userIDs, TeamId, GetEloBeforeRating); TournamentRegisterPlayer TournamentRegisterPlayer = (TournamentRegisterPlayer)this.ParentForm; TournamentRegisterPlayer.DialogResult = DialogResult.OK; }
void SaveTournamentRegisteredUsers(StatusE statusID, TournamentUserStatusE tournamentUserStatusID) { int i = 0; string userIDs = string.Empty; int teamID = 0; if (dgvRegisterPlayer.Rows.Count == 0) { MessageForm.Error(this.ParentForm, MsgE.ErrorNoSelection, "player"); return; } try { foreach (DataGridViewRow row in dgvRegisterPlayer.Rows) { if (dgvRegisterPlayer[0, row.Index].Value != null) { if ((bool)dgvRegisterPlayer[0, row.Index].Value) { if (this.Tournament.TournamentTypeE == TournamentTypeE.Scheveningen) { teamID = Convert.ToInt32(GridTable.Rows[i]["TeamID"]); } int userID = BaseItem.ToInt32(GridTable.Rows[i]["UserID"]); userIDs += "," + userID.ToString(); } } i++; } if (userIDs.Length > 0) { userIDs = userIDs.Remove(0, 1); } SocketClient.SaveTournamentRegisteredUsers(statusID, tournamentUserStatusID, this.Tournament.TournamentID, userIDs, teamID, GetEloBeforeRating); } catch (Exception ex) { TestDebugger.Instance.WriteError(ex); MessageForm.Show(ex); } }
public static void UpdateWantinUsers(StatusE statusID, TournamentUserStatusE TournamentUserStatusID, int tournamentID, string userIDs, string tournamentWantinUserIDs) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.UpdateWantinUsers); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("StatusID", statusID.ToString("d")); kv.Set("TournamentUserStatusID", TournamentUserStatusID.ToString("d")); kv.Set("TournamentID", tournamentID); kv.Set("UserIDs", userIDs); kv.Set("TournamentWantinUserIDs", tournamentWantinUserIDs); SocketClient.Instance.InvokeAsync(kv.DataTable.Copy()); }
public static DataSet SaveTournamentRegisteredUsers(StatusE statusID, TournamentUserStatusE TournamentUserStatusID, int tournamentID, string userIDs, int teamID, int eloBefore ) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.SaveTournamentRegisteredUsers); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("StatusID", statusID.ToString("d")); kv.Set("TournamentUserStatusID", TournamentUserStatusID.ToString("d")); kv.Set("TournamentID", tournamentID); kv.Set("UserIDs", userIDs); kv.Set("TeamID", teamID); kv.Set("EloBefore", eloBefore); return(SocketClient.Instance.Invoke(kv.DataTable)); }
void SaveTournamentRegisteredUsers(StatusE statusID, TournamentUserStatusE tournamentUserStatusID) { if (this.Tournament == null) { return; } if (this.Tournament.TournamentID == 0) { return; } if (dgvRegisterPlayer.Rows.Count == 0) { MessageForm.Error(this.ParentForm, MsgE.ErrorNoSelection, "player"); return; } try { if (this.UserID == 0) { RegisterPlayer(statusID, tournamentUserStatusID); } else { UpdateReplacePlayer(); } } catch (Exception ex) { TestDebugger.Instance.WriteError(ex); MessageForm.Show(ex); } }
public static DataSet CreateTournamentWantinUser(int userID, int tournamentID, int teamID, TournamentUserStatusE tournamentUserStatusID) { Kv kv = new Kv(); kv.Set("MethodName", (int)MethodNameE.CreateTournamentWantinUser); kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID); kv.Set("TournamentID", tournamentID); kv.Set("TeamID", teamID); kv.Set("UserID", userID); kv.Set("TournamentUserStatusID", tournamentUserStatusID.ToString("d")); return(SocketClient.Instance.Invoke(kv.DataTable)); }
private void Save(StatusE statusID, TournamentUserStatusE tournamentUserStatusID) { if (this.Tournament == null) { return; } if (this.Tournament.TournamentID == 0) { return; } if (this.Tournament.TournamentStatusIDE != TournamentStatusE.Scheduled) { return; } int i = 0; string userIDs = string.Empty; string tournamentWantinUserIDs = string.Empty; int teamID = 0, eloBefore = 0; try { foreach (DataGridViewRow row in dgvWantin.Rows) { int chessTypeID = Convert.ToInt32(GridTable.Rows[i]["ChessTypeId"]); if (dgvWantin[0, row.Index].Value != null) { if ((bool)dgvWantin[0, row.Index].Value) { if (this.Tournament.TournamentTypeE == TournamentTypeE.Scheveningen) { teamID = Convert.ToInt32(GridTable.Rows[i]["TeamID"]); } if (DBNull.Value != GridTable.Rows[i]["Rating"]) { eloBefore = GetEloBeforeRating(Convert.ToInt32(GridTable.Rows[i]["Rating"]), chessTypeID); } else { eloBefore = GetEloBeforeRating(0, chessTypeID); } int userID = BaseItem.ToInt32(GridTable.Rows[i]["UserID"]); int tournamentWantinUserID = BaseItem.ToInt32(GridTable.Rows[i]["TournamentWantinUserID"]); tournamentWantinUserIDs += "," + tournamentWantinUserID.ToString(); userIDs += "," + userID.ToString(); } } i++; } if (tournamentWantinUserIDs.Length > 0) { tournamentWantinUserIDs = tournamentWantinUserIDs.Remove(0, 1); } if (userIDs.Length > 0) { userIDs = userIDs.Remove(0, 1); } SocketClient.SaveWantinUsers(statusID, tournamentUserStatusID, this.Tournament.TournamentID, userIDs, tournamentWantinUserIDs, 0, eloBefore); RefreshGrid(); } catch (Exception ex) { TestDebugger.Instance.WriteError(ex); MessageForm.Show(ex); } }
private void SaveWantinUsers(StatusE statusID, TournamentUserStatusE tournamentUserStatusID) { Save(statusID, tournamentUserStatusID); }