public RecursosMesaUC() { InitializeComponent(); DataContext = new PaginacionMesa(); //esconde columna del ID dg.Columns[0].Visibility = Visibility.Hidden; }
private void DataGrid_Sorting(object sender, DataGridSortingEventArgs e) { e.Handled = true; PaginacionMesa paginacionMenu = (PaginacionMesa)DataContext; string sortField = String.Empty; // Use a switch statement to check the SortMemberPath // and set the sort column to the actual column name. In this case, // the SortMemberPath and column names match. switch (e.Column.SortMemberPath) { case ("mesa_id"): sortField = "Tipo1"; break; case ("mesa_numero"): sortField = "Tipo2"; break; case ("mesa_capacidad"): sortField = "Tipo3"; break; case ("mesa_numero_descripcion"): sortField = "Tipo4"; break; } ListSortDirection direction = (e.Column.SortDirection != ListSortDirection.Ascending) ? ListSortDirection.Ascending : ListSortDirection.Descending; bool sortAscending = direction == ListSortDirection.Ascending; paginacionMenu.Sort(sortField, sortAscending); currentSortColumn.SortDirection = null; e.Column.SortDirection = direction; currentSortColumn = e.Column; currentSortDirection = direction; }
private void btnRefresh_Click(object sender, RoutedEventArgs e) { DataContext = new PaginacionMesa(); }