protected void loadServices() { List<InvoiceServiceType> services = null; int clientID = Core.SessionHelper.getClientId(); using (InvoiceServiceTypeManager repository = new InvoiceServiceTypeManager()) { services = repository.GetAll(clientID).ToList(); } gvServices.DataSource = services; gvServices.DataBind(); }
protected void gv_onSorting(object sender, GridViewSortEventArgs e) { GridView gridView = sender as GridView; bool descending = false; IQueryable<InvoiceServiceType> services = null; int clientID = Core.SessionHelper.getClientId(); using (InvoiceServiceTypeManager repository = new InvoiceServiceTypeManager()) { services = repository.GetAll(clientID); gridView.DataSource = services.orderByExtension(e.SortExpression, descending); gridView.DataBind(); } if (ViewState[e.SortExpression] == null) descending = false; else descending = !(bool)ViewState[e.SortExpression]; ViewState[e.SortExpression] = descending; }