コード例 #1
0
        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;
            }
        }