Exemple #1
0
        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();
        }
Exemple #2
0
        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;
            }
        }