protected void HorseSelected(object sender, GridViewCommandEventArgs e) { //while saving - display message GridView gv = (GridView)sender; // Retrieve the row index stored in the CommandArgument property. int index = Convert.ToInt32(e.CommandArgument); // Retrieve the row that contains the button from the Rows collection. GridViewRow row = gv.Rows[index]; gv.SelectedIndex = index; Int64 tournid = Convert.ToInt64(Request.QueryString["id"]); string userId = Membership.GetUser().ProviderUserKey.ToString(); HiddenField hfraceid = (HiddenField)row.FindControl("HFRaceid"); Int64 raceid = Convert.ToInt64(hfraceid.Value); DropDownList ddl = (DropDownList)FVTourn.FindControl("DDLEntries"); Int64 tourn_entry = Convert.ToInt64(ddl.SelectedValue); HiddenField hfprogram = (HiddenField)row.FindControl("HFProgram"); int program = Convert.ToInt32(hfprogram.Value); HiddenField hfentryid = (HiddenField)row.FindControl("HFEntryID"); Int64 entryid = Convert.ToInt64(hfentryid.Value); //save pick //use tourn_entry.id to save - allows users to have multiple entries //LabelResponse.Text = "Race " + raceid + " -- Program " + program; Label lblp = (Label)row.FindControl("LabelPickSaved"); LabelResponse.Text += user_functions.SaveSelection(userId, tournid, raceid, tourn_entry, program, entryid); //LabelResponse.Text = "Entry #" + tourn_entry; }
protected void EntriesBound(object sender, EventArgs e) { DropDownList ddl = (DropDownList)FVTourn.FindControl("DDLEntries"); for (int z = 0; z < ddl.Items.Count; z++) { ddl.Items[z].Text = "Entry #" + (z + 1); } }
protected string isSelected(int currentprogram, Int64 raceid) { Int64 tournid = Convert.ToInt64(Request.QueryString["id"]); string userId = Membership.GetUser().ProviderUserKey.ToString(); DropDownList ddl = (DropDownList)FVTourn.FindControl("DDLEntries"); Int64 tourn_entry = Convert.ToInt64(ddl.SelectedValue); int program = user_functions.ProgramSelected(userId, tournid, raceid, tourn_entry); if (program == currentprogram) { return(" horseselected"); } else { return(""); } }
protected void HorsesLoaded(object sender, EventArgs e) { GridView gv = (GridView)sender; try { //check to see if the user has a pick for this race, if so select the row Int64 tournid = Convert.ToInt64(Request.QueryString["id"]); string userId = Membership.GetUser().ProviderUserKey.ToString(); if (gv.Rows.Count > 0) { HiddenField hfraceid = (HiddenField)gv.Rows[0].FindControl("HFRaceid"); Int64 raceid = Convert.ToInt64(hfraceid.Value); DropDownList ddl = (DropDownList)FVTourn.FindControl("DDLEntries"); Int64 tourn_entry = Convert.ToInt64(ddl.SelectedValue); int program = user_functions.ProgramSelected(userId, tournid, raceid, tourn_entry); //LabelResponse.Text += "<br/>Race " + raceid + " Post " + post + "<br/>"; bool rowFound = false; foreach (GridViewRow gvrRow in gv.Rows) { Int32 rowID = Convert.ToInt32(gv.DataKeys[gvrRow.RowIndex].Values[0].ToString()); if (rowID.Equals(program)) { rowFound = true; gv.SelectedIndex = gvrRow.RowIndex; //LabelResponse.Text += "<br/>Row Found<br/>"; } if (rowFound) { break; } } } } catch (Exception ex) { LabelResponse.Text += ex.ToString(); } }