public PartialViewResult emTransporte()
        {
            var ViewModel = new PedidoConsultaVM();

            var query = ViewModel.montarQuery().Where(x => x.dtExpedicao.HasValue &&
                                                      !x.dtCancelamento.HasValue &&
                                                      x.StatusPedido.flagFinalizador == "N");

            var queryFiltrada = ViewModel.filtrarCampos(query);

            ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros());

            ViewModel.idBoxLista = "boxListaPedidosEmTransporte";

            return(PartialView("partial-lista", ViewModel));
        }
        //
        public PartialViewResult cancelados()
        {
            var ViewModel = new PedidoConsultaVM();

            int idStatusCancelado = StatusPedidoConst.CANCELADO;

            var query = ViewModel.montarQuery().Where(x => x.idStatusPedido == idStatusCancelado);

            var queryFiltrada = ViewModel.filtrarCampos(query);

            ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros());

            ViewModel.idBoxLista = "boxListaPedidosCancelados";

            return(PartialView("partial-lista", ViewModel));
        }
        public PartialViewResult emAberto()
        {
            var ViewModel = new PedidoConsultaVM();

            var query = ViewModel.montarQuery().Where(x => x.StatusPedido.flagFinalizador == "N" && x.dtQuitacao == null && x.flagPagamentoNaEntrega != true);

            var queryFiltrada = ViewModel.filtrarCampos(query);

            ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros());

            ViewModel.idBoxLista = "boxListaPedidosEmAberto";

            ViewModel.flagPodeCancelar = true;

            return(PartialView("partial-lista", ViewModel));
        }
        //
        public PartialViewResult atrasados()
        {
            var ViewModel = new PedidoConsultaVM();

            var query = ViewModel.montarQuery().Where(x => x.StatusPedido.flagFinalizador == "N" &&
                                                      x.dtQuitacao.HasValue &&
                                                      x.listaPedidoEntrega.Where(c => c.flagExcluido == "N").Select(c => c.dtAgendamentoEntrega).Max() < DateTime.Today);

            var queryFiltrada = ViewModel.filtrarCampos(query);

            ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros());

            ViewModel.idBoxLista = "boxListaPedidosAtrasados";

            return(PartialView("partial-lista", ViewModel));
        }
        //
        public PartialViewResult pagos()
        {
            var ViewModel = new PedidoConsultaVM();

            var query = ViewModel.montarQuery().Where(x =>
                                                      (x.dtQuitacao.HasValue || x.flagPagamentoNaEntrega == true) &&
                                                      !x.dtAtendimento.HasValue &&
                                                      !x.dtPreparacao.HasValue &&
                                                      !x.dtExpedicao.HasValue &&
                                                      !x.dtCancelamento.HasValue &&
                                                      x.StatusPedido.flagFinalizador == "N");

            var queryFiltrada = ViewModel.filtrarCampos(query);

            ViewModel.listaPedidos = queryFiltrada.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros());

            ViewModel.idBoxLista = "boxListaPedidosPagos";

            return(PartialView("partial-lista", ViewModel));
        }