protected void gvMemberRequest_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { taBookHistory.Fill(ds1.BookHistory); GridViewRow row = gvMemberRequest.Rows[Convert.ToInt32(e.CommandArgument)]; DataRow[] dRows = ds1.BookHistory.Select("MemberID=" + Convert.ToInt32(row.Cells[1].Text) + " AND DateReturned NOT IS NULL "); if (dRows.Length <= 0) { taMember.Fill(ds1.Member); DataRow[] dr = ds1.Member.Select("MemberID=" + Convert.ToInt32(row.Cells[1].Text)); dr[0].Delete(); taMember.Update(ds1.Member); gvMemberRequest.DataBind(); } else { this.PromptMessage("Cannot delete member with unsettled transactions."); } } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { //CommandName is property to find which Commmand Field has been clicked by user if (e.CommandName == "Select") { //ADD VALIDATION based on Issue Limit and Books available bool allowBorrow = false; // Select the row which is clicked by the user GridViewRow row = GridView1.Rows[Convert.ToInt32(e.CommandArgument)]; txtMemberName.Text = row.Cells[3].Text; txtPassword.Text = "xxxxxxxxxx"; txtPhone.Text = row.Cells[4].Text; txtEmail.Text = row.Cells[5].Text; updateID = Convert.ToInt16(row.Cells[2].Text); this.btnSave.Text = "Update"; } if (e.CommandName == "Delete") { GridViewRow row = GridView1.Rows[Convert.ToInt32(e.CommandArgument)]; taMember.Fill(ds1.Member); DataRow[] dr = ds1.Member.Select("MemberID=" + row.Cells[2].Text); dr[0].Delete(); taMember.Update(ds1.Member); GridView1.DataBind(); } }