<asp:GridView ID="gdvPermissions" runat="server" AutoGenerateColumns="False" OnRowCommand="gdvPermissions_RowCommand" OnRowDataBound="gdvPermissions_RowDataBound" DataKeyNames="Module_Name"> <Columns> <asp:TemplateField> <HeaderTemplate>Module Name</HeaderTemplate> <ItemTemplate> <asp:Label runat="server" ID="lblPageName" Text='<%# Eval("Module_Name") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <HeaderTemplate>Read Permission</HeaderTemplate> <ItemTemplate> <asp:CheckBox runat="server" ID="cbxRead"></asp:CheckBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <HeaderTemplate>Write Permission</HeaderTemplate> <ItemTemplate> <asp:CheckBox runat="server" ID="cbxWrite"></asp:CheckBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <HeaderTemplate>None</HeaderTemplate> <ItemTemplate> <asp:CheckBox runat="server" ID="cbxEdit"></asp:CheckBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <ItemTemplate> <asp:Button ID="btnSave" runat="server" CommandName="Save" Text="Save" ToolTip="Add Permissions" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
protected void gdvPermissions_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Save") { GridViewRow row = (GridViewRow)((Control)e.CommandSource).NamingContainer; string PageID = Convert.ToString(gdvPermissions.DataKeys[row.RowIndex].Value); CheckBox cbxRead = new CheckBox(); cbxRead = (CheckBox)row.FindControl("cbxRead"); CheckBox cbxWrite = new CheckBox(); cbxWrite = (CheckBox)row.FindControl("cbxWrite"); CheckBox cbxEdit = new CheckBox(); cbxEdit = (CheckBox)row.FindControl("cbxEdit"); string val = objBal.InsertPermissions(ddlRoles.SelectedValue.ToString(), PageID, cbxRead.Checked.ToString(), cbxWrite.Checked.ToString(), cbxEdit.Checked.ToString(), User); if (val == "9990") { lblError.Text = "Right Updated Successfully"; } else if (val == "9991") { lblError.Text = "Right Inserted Successfully"; } else { lblError.Text = "Error Occured while Assigning User the Rights"; } } }
bool a=false; if(cbxEdit.checked == true) { a=true; ///insert a into DB } else a=false; //insert it
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)