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); } }
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(); } } }
protected void btnCreatePerson_Click(object sender, EventArgs e) { Navigation.Admin_ManageUsers(string.Empty).Redirect(this); }