Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        //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();
        }