コード例 #1
0
        private void ActualizarGrilla()
        {
            TBFiltro.Text = "";

            L.ActualizarFechasIngresoOrden();
            //dtLegajos = L.ListarTodos();
            dtLegajos = L.ListarTodosParaGrilla();
            ArmardtMuestra();
            DGV_Legajos.DataSource = dtMuestraInicio;

            _ProcesarPersonalConMasDeUnPerfil();

            if (!ckSoloActivos.Checked)
            {
                /*
                 * Filtramos aquellos que se encuentren activos y estén para mostrar.
                 */
                DataTable dataTable = (DataTable)DGV_Legajos.DataSource;
                if (dataTable != null)
                {
                    dataTable.DefaultView.RowFilter = "(CONVERT(Egreso, System.String) = '00/00/0000' OR CONVERT(Egreso, System.String) = '  /  /    ') AND CONVERT(Mostrar, System.String) <> 'N'";
                }
            }

            if (ckSoloNoActualizados.Checked)
            {
                /*
                 * Filtro aquellos que esten activos y que no se encuentren actualizados.
                 */
                DataTable dataTable = (DataTable)DGV_Legajos.DataSource;
                if (dataTable != null)
                {
                    dataTable.DefaultView.RowFilter = "(CONVERT(Actualizado, System.String) = 'N' OR CONVERT(Actualizado, System.String) = 'n') AND CONVERT(Mostrar, System.String) <> 'N' AND (CONVERT(Egreso, System.String) = '00/00/0000' OR CONVERT(Egreso, System.String) = '  /  /    ')";
                }
            }

            _OcultarColumnasAuxiliares();

            TBFiltro.Focus();
        }