예제 #1
0
        private void ActualizarTabla()
        {
            List <ModelCuponSocio> lista = new ControladorSocio().ListarCuotaSocios(MiSocio);

            lista = lista.AsEnumerable()
                    .Where(b => b.FechaEmision.Month >= cbxFechaEmisionInicial.SelectedIndex + 1)
                    .Where(b => b.FechaEmision.Month <= cbxFechaEmisionFinal.SelectedIndex + 1)
                    .Where(b => (!cbxPagados.Checked ? b.Estado == EnumEstadoCuotaSocio.NoPagado : b.Estado != EnumEstadoCuotaSocio.NoPagado))

                    .ToList();

            dgvListaCuponesSocio.DataSource = lista;

            foreach (DataGridViewRow i in dgvListaCuponesSocio.Rows)
            {
                if (((ModelCuponSocio)i.DataBoundItem).Estado != EnumEstadoCuotaSocio.NoPagado)
                {
                    i.Cells["Confirmación"].ReadOnly = true;
                }
            }
            lblPrueba.Text = lista.Count() + "";
        }