///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// File 5 : players.aspx ///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// <%@ Page Language="VB" MasterPageFile="~/default.master" AutoEventWireup="false" CodeFile="players.aspx.vb" Inherits="players" title="Untitled Page" %>








Delete


Click on a player's name to add them to the tournament.

Delete There are currently no players in the database. Please .    




  
///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// File 6 : players.aspx.vb ///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////// Partial Class players Inherits System.Web.UI.Page Dim QCount As Integer Protected Sub GridViewInsert(ByVal sender As Object, ByVal e As System.EventArgs) dataPlayers.Insert() End Sub Protected Sub gridPlayers_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles gridPlayers.PreRender Dim index As Integer = gridPlayers.Rows.Count For index = 0 To (gridPlayers.Rows.Count - 2) gridPlayers.Rows(index).Cells(5).Controls(1).Visible = False Next index End Sub 'Protected Sub gridEvent_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles gridEvent.PreRender ' Dim index As Integer = gridEvent.Rows.Count ' For index = 0 To (gridPlayers.Rows.Count - 2) ' gridPlayers.Rows(index).Cells(3).Controls(1).Visible = False ' Next index 'End Sub Protected Sub gridPlayers_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gridPlayers.RowCommand If e.CommandName = "CopyQ" Then 'Get Item_ID from Row Index Dim QRow As GridViewRow = e.CommandSource.Parent.Parent Dim QIndex = QRow.RowIndex 'Dim QRow As GridViewRow = gridPlayers.Rows(CInt(e.CommandArgument)) Dim QPlayerID = gridPlayers.DataKeys(QIndex).Value() dataEvents.InsertCommand = "INSERT INTO [Event] ([player_id]) VALUES (" & QPlayerID & ")" dataEvents.Insert() gridPlayers.DataBind() End If If e.CommandName = "QDelete" Then Dim QRow As GridViewRow = e.CommandSource.Parent.Parent Dim QIndex = QRow.RowIndex 'Dim QRow As GridViewRow = gridPlayers.Rows(CInt(e.CommandArgument)) Dim QPlayerID = gridPlayers.DataKeys(QIndex).Value() dataEvents.DeleteCommand = "DELETE FROM [Event] WHERE [player_id] = " & QPlayerID dataEvents.Delete() dataEvents.DeleteCommand = "DELETE FROM [Players] WHERE [player_id] = " & QPlayerID dataEvents.Delete() gridPlayers.DataBind() End If End Sub Protected Sub gridEvent_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gridEvent.RowCommand If e.CommandName = "QDelete" Then Dim QRow As GridViewRow = e.CommandSource.Parent.Parent Dim QIndex = QRow.RowIndex 'Dim QRow As GridViewRow = gridPlayers.Rows(CInt(e.CommandArgument)) Dim QPlayerID = gridEvent.DataKeys(QIndex).Value() dataEvents.DeleteCommand = "DELETE FROM [Event] WHERE [player_id] = " & QPlayerID dataEvents.Delete() QPlayerID = 0 gridEvent.DataBind() End If End Sub Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim SQLStr As String = "SELECT COUNT(*) AS QC FROM [Event]" Dim LoginConn As New Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=" & Server.MapPath("App_Data/blindsbase.mdb")) Dim LoginCommand As New Data.OleDb.OleDbCommand(SQLStr, LoginConn) LoginConn.Open() Dim LoginReader As Data.OleDb.OleDbDataReader = LoginCommand.ExecuteReader() LoginReader.Read() QCount = LoginReader.Item("QC") MsgBox("QCount = user count = " & QCount) LoginReader.Close() LoginConn.Close() Dim QArray(0 To QCount - 1) 'Ordered array Dim QRandom As Integer Dim QMyArray(QCount) 'Shuffled array For i As Integer = 0 To (QCount - 1) QArray(i) = i + 1 'Populate ordered array MsgBox("QArray(" & i & ") = " & QArray(i)) Next MsgBox("Quick check : " & QArray(0) & " " & QArray(1)) For i As Integer = 0 To (QCount - 1) Randomize() QRandom = CInt((Rnd() * (QArray.Length - 1))) MsgBox("QRandom = " & QRandom) QMyArray(i) = QArray(QRandom) MsgBox("QMyArray(" & i & ") = " & QMyArray(i)) MsgBox("QArray.Length = " & QArray.Length) Array.Clear(QArray, QRandom, 1) Next SQLStr = "SELECT [player_id] FROM [Event]" LoginConn.Open() Dim LoginReader2 As Data.OleDb.OleDbDataReader = LoginCommand.ExecuteReader LoginReader2.Read() Dim QIndex = 1 Dim QUserID As Integer While LoginReader2.HasRows() QUserID = LoginReader2.Item("player_id") MsgBox("QUserID = " & QUserID) dataEvents.UpdateCommand = "UPDATE [Event] SET [seat] = " & QMyArray(QIndex) & " WHERE [player_id] = " & QUserID MsgBox("Seat = " & QMyArray(QIndex)) dataEvents.Update() LoginReader2.Read() QIndex = QIndex + 1 End While LoginReader.Close() LoginConn.Close() gridEvent.DataBind() End Sub Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load End Sub Public Sub QShuffleArray() End Sub End Class