private void cargarOrdenes(DateTime fechaDesde, DateTime fechaHasta) { _ordenes = new List <OrdenEntregaClass>(); DateTime fechaD = new DateTime(fechaDesde.Year, fechaDesde.Month, fechaDesde.Day, 0, 0, 0); DateTime fechaH = new DateTime(fechaHasta.Year, fechaHasta.Month, fechaHasta.Day, 23, 59, 59); List <OrdenEntregaClass> listaOrdenes = OrdenEntregaClass.ListarOrdenesEntregaDesdeHasta(fechaD, fechaH, true); foreach (OrdenEntregaClass orden in listaOrdenes) { switch (orden.EstadoActual.Estado) { case EstadoOrden.AUTORIZADO: if (chAutorizado.IsChecked == true) { _ordenes.Add(orden); } break; case EstadoOrden.CANCELADO: if (chCancelado.IsChecked == true) { _ordenes.Add(orden); } break; case EstadoOrden.ENTREGADO: if (chEntregado.IsChecked == true) { _ordenes.Add(orden); } break; case EstadoOrden.INICIADO: if (chIniciado.IsChecked == true) { _ordenes.Add(orden); } break; } grillaOrdenes.ItemsSource = _ordenes; } }