protected void searchRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { DataRow row = SelectedUsers.NewRow(); row["Email"] = ((Literal)searchRepeater.Items[e.Item.ItemIndex].FindControl("ltrlEmail")).Text; row["UserName"] = ((Literal)searchRepeater.Items[e.Item.ItemIndex].FindControl("ltrlUserNM")).Text; row["Role"] = ((HiddenField)searchRepeater.Items[e.Item.ItemIndex].FindControl("emailhf")).Value; this.SelectedUsers.Rows.Add(row); ((LinkButton)this.searchRepeater.Items[e.Item.ItemIndex].FindControl("selectbtn")).Enabled = false; this.RepSelectedUser.DataSource = this.SelectedUsers; this.RepSelectedUser.DataBind(); this.repUsers.DataBind(); }
protected void repUsers_ItemCommand(object source, RepeaterCommandEventArgs e) { DataRow row = SelectedUsers.NewRow(); row["Email"] = ((Literal)repUsers.Items[e.Item.ItemIndex].FindControl("ltrlEmail")).Text; row["UserName"] = ((Literal)repUsers.Items[e.Item.ItemIndex].FindControl("ltrlUserNM")).Text; if (this.ddlRoles.SelectedItem.Text == "All") { row["Role"] = Telerik.Security.UserManager.Default.GetRolesForUser(row["UserName"].ToString())[0]; } else { row["Role"] = this.ddlRoles.SelectedItem.Text; } this.SelectedUsers.Rows.Add(row); ((LinkButton)this.repUsers.Items[e.Item.ItemIndex].FindControl("selectbtn")).Enabled = false; this.RepSelectedUser.DataSource = this.SelectedUsers; this.RepSelectedUser.DataBind(); }
//void listRepeters_ItemDataBound ( object sender, RepeaterItemEventArgs e ) //{ // if ( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem ) // { // } //} protected void selectAllbtn_Click(object sender, EventArgs e) { LinkButton selectbtn; if (this.mode == Mode.Normal) { for (int i = 0; i < this.repUsers.Items.Count; i++) { selectbtn = (LinkButton)this.repUsers.Items[i].FindControl("selectbtn"); if (selectbtn.Enabled == true) { DataRow row = SelectedUsers.NewRow(); row["Email"] = ((Literal)this.repUsers.Items[i].FindControl("ltrlEmail")).Text; row["UserName"] = ((Literal)this.repUsers.Items[i].FindControl("ltrlUserNM")).Text; if (this.ddlRoles.SelectedItem.Text == "All") { row["Role"] = Telerik.Security.UserManager.Default.GetRolesForUser(row["UserName"].ToString())[0]; } else { row["Role"] = this.ddlRoles.SelectedItem.Text; } this.SelectedUsers.Rows.Add(row); } } } else { for (int i = 0; i < this.searchRepeater.Items.Count; i++) { selectbtn = (LinkButton)this.searchRepeater.Items[i].FindControl("selectbtn"); if (selectbtn.Enabled == true) { DataRow row = SelectedUsers.NewRow(); row["Email"] = ((Literal)this.searchRepeater.Items[i].FindControl("ltrlEmail")).Text; row["UserName"] = ((Literal)this.searchRepeater.Items[i].FindControl("ltrlUserNM")).Text; if (this.ddlRoles.SelectedItem.Text == "All") { row["Role"] = Telerik.Security.UserManager.Default.GetRolesForUser(row["UserName"].ToString())[0]; } else { row["Role"] = this.ddlRoles.SelectedItem.Text; } this.SelectedUsers.Rows.Add(row); ((LinkButton)this.searchRepeater.Items[i].FindControl("selectbtn")).Enabled = false; } } } this.RepSelectedUser.DataSource = this.SelectedUsers; this.RepSelectedUser.DataBind(); // bind to user repeater control int totalRows = 0; if (this.ddlRoles.SelectedItem.Text == "All") { this.repUsers.DataSource = this.AllRegisterdUsers; } else { this.repUsers.DataSource = Telerik.Security.UserManager.Default.GetUsersInRole( this.ddlRoles.SelectedItem.Text, 0, int.MaxValue, string.Empty, out totalRows); } this.repUsers.DataBind(); }