Esempio n. 1
0
 protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
 {
     if (e.CommandName == "view")
     {
         string id = (string)e.CommandArgument;
         Navigation.Directory_PersonDetails(id).Redirect(this);
     }
     else if (e.CommandName == "delete")
     {
         try
         {
             var    id     = (string)e.CommandArgument;
             Person person = PersonManager.GetPersonById(id);
             PersonManager.DeletePerson(person.Id);
             RadGrid1.Rebind();
         }
         catch (Exception ex)
         {
             throw ex;
             ((IFeedback)this.Page.Master).SetException(GetType(), ex);
         }
     }
     else if (e.CommandName == "edit")
     {
         var id = (string)e.CommandArgument;
         Navigation.Admin_ManageUsers(id).Redirect(this);
     }
 }
Esempio n. 2
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == "edit")
        {
            var id = (string)e.CommandArgument;
            Navigation.Admin_ManageUsers(id).Redirect(this);
        }
        //custom filter function being called.
        else if (e.CommandName == RadGrid.FilterCommandName)
        {
            List <PersonWithUser> personsAndUsers = new List <PersonWithUser>();
            //cancelling the default functionality of the filter! as that only filters by primary site's name using the DataField.


            Pair filterPair = (Pair)e.CommandArgument;
            switch (filterPair.Second.ToString())
            {
            case "PrimarySite":
                e.Canceled = true;
                TextBox tbPattern = (e.Item as GridFilteringItem)["PrimarySite"].Controls[0] as TextBox;
                FilterExpression = tbPattern.Text;

                BindWithFilter(personsAndUsers);
                RadGrid1.DataBind();
                break;

            default:
                break;
            }
        }
        else if (e.CommandName == RadGrid.SortCommandName)
        {
            if (currentDS != null)
            {
                RadGrid1.DataSource = currentDS;
                RadGrid1.DataBind();
            }
        }
    }
Esempio n. 3
0
 protected void btnCreatePerson_Click(object sender, EventArgs e)
 {
     Navigation.Admin_ManageUsers(string.Empty).Redirect(this);
 }