private void ConsultarDatosEntreFechas() { if (chbFiltrarFecha.Checked == true) { DateTime desde = Convert.ToDateTime(dtpDesde.Text); DateTime h = Convert.ToDateTime(dtpHasta.Text); DateTime hasta = h.AddDays(1); dgvDatos.SetDataSource( from p in PresupuestosRepository.ObtenerPresupuestos() .Where(p => p.Fecha >= desde && p.Fecha < hasta) orderby p.Id select new { p.Id, p.Fecha, DiasValidez = p.DiasValidez + " días.", Cliente = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente)).RazonSocial, Usuario = UsuariosRepository.ObtenerUsuarioPorId(Convert.ToDecimal(p.IdUsuario)).NombreCompleto } ); } else { ConsultarDatos(); } }
private void ConsultarDatos() { dgvDatos.SetDataSource( from p in PresupuestosRepository.ObtenerPresupuestos() .Where(x => x.Fecha.Value.AddDays(Convert.ToInt16(x.DiasValidez)) >= Configuration.CurrentDate ) orderby p.Id select new { p.Id, p.Fecha, DiasValidez = p.DiasValidez + " días.", Cliente = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente)).RazonSocial, Usuario = UsuariosRepository.ObtenerUsuarioPorId(Convert.ToDecimal(p.IdUsuario)).NombreCompleto } ); }