private void buttonNuevo_Click(object sender, RoutedEventArgs e) { //disparar evento para que se despliegue ventana de nuevo OnNuevoRegistro(); //vuelve a cargar los datos //determinar página _paginacion.MoveToFirstPage(); //volver a llamar a fuente de datos _resultadoBusquedaPaginacion = proveedorDatos.listaPaginada(_paginacion.StartIndex, _paginacion.itemsPorPagina, txtCriterioBusqueda.Text); dataGridRegistros.ItemsSource = _resultadoBusquedaPaginacion.resultados; lblPagina.Content = _paginacion.getPaginationText(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { txtCriterioBusqueda.Focus(); //inicializa datos lblTitulo.Content = titulo; Int64 totalCount = proveedorDatos.totalRegistros(); _paginacion = new Paginacion(); _paginacion.setPaginationTextFormat(" Página {current_page} de {total_pages} "); //" Página {current_page} de {total_pages} ({page_start_record} - {page_end_record}) " //buscar datos iniciales _resultadoBusquedaPaginacion = proveedorDatos.listaPaginada(0, ITEMS_POR_PAGINA); dataGridRegistros.ItemsSource = _resultadoBusquedaPaginacion.resultados; _paginacion.TotalRecords = _resultadoBusquedaPaginacion.totalRegistros; _paginacion.totalEncontrados = _resultadoBusquedaPaginacion.totalEncontrados; _paginacion.InitPagination(_resultadoBusquedaPaginacion.totalRegistros, _resultadoBusquedaPaginacion.totalEncontrados, ITEMS_POR_PAGINA); lblPagina.Content = _paginacion.getPaginationText(); //if (modoListaRegistros == EnumModoListaRegistros.seleccion) //{ // //detalles // dataGridRegistros.Columns[1].Visibility = System.Windows.Visibility.Visible; // //modificar // dataGridRegistros.Columns[2].Visibility = System.Windows.Visibility.Hidden; // //borrar // dataGridRegistros.Columns[3].Visibility = System.Windows.Visibility.Hidden; // //seleccionar // dataGridRegistros.Columns[4].Visibility = System.Windows.Visibility.Visible; //} //verifica que eventos de botones se registraron para mostrar los botones if (NuevoRegistro == null) { buttonNuevo.Visibility = System.Windows.Visibility.Hidden; } if (DetallesRegistro == null) { //mostrarBotonDetalles = System.Windows.Visibility.Hidden; dataGridRegistros.Columns[1].Visibility = System.Windows.Visibility.Hidden; } if (ModificarRegistro == null) { dataGridRegistros.Columns[2].Visibility = System.Windows.Visibility.Hidden; } if (BorrarRegistro == null) { dataGridRegistros.Columns[3].Visibility = System.Windows.Visibility.Hidden; } if (SeleccionarRegistro == null) { dataGridRegistros.Columns[4].Visibility = System.Windows.Visibility.Hidden; } }