public JsonResult BuscarPedidosRota(string estado, int?codigoCidade) { try { RoteirizacaoBLL BLL = new RoteirizacaoBLL(); string mensagemErro; List <CabecalhoPedido> listaPedidos = BLL.BuscarPedidosRoteirizacao(null, null, null, codigoCidade, estado, null, null, null, null, null, null, out mensagemErro); return(Json(new { sucesso = true, listaPedidos = listaPedidos })); }catch (Exception ex) { return(Json(new { sucesso = false, mensagemErro = ex.Message })); } }
public IActionResult Consultar(int?ddlAgenteVendasFiltro, int?ddlInstrutorFiltro, string ddlEstadosFiltro, int?ddlCidadesFiltro, int?ddlMesoFiltro, int?ddlMicroFiltro, string txtaRazaoNomeClienteFiltro, int?txtaCodigoPedidoFiltro, int?ddlProdutosFiltro, DateTime?dtpDataInicioFechamentoPedido, DateTime?dtpDataFinalFechamentoPedido) { RoteirizacaoBLL BLL = new RoteirizacaoBLL(); string mensagemErro; List <CabecalhoPedido> listaPedidos = BLL.BuscarPedidosRoteirizacao(ddlAgenteVendasFiltro, ddlInstrutorFiltro, txtaRazaoNomeClienteFiltro, ddlCidadesFiltro, ddlEstadosFiltro, dtpDataInicioFechamentoPedido, dtpDataFinalFechamentoPedido, ddlMesoFiltro, ddlMicroFiltro, txtaCodigoPedidoFiltro, ddlProdutosFiltro, out mensagemErro); if (!string.IsNullOrEmpty(mensagemErro)) { TempData["mensagemErro"] = mensagemErro; return(View("List")); } return(View("List", listaPedidos)); }
public JsonResult BuscarPedidosAgrupadosPorCidade(string codigoEstado, int?codigoCidade, int?codigoMeso, int?codigoMicro, int?codigoProduto) { string mensagemErro; RoteirizacaoBLL BLL = new RoteirizacaoBLL(); var listaPedidos = BLL.BuscarPedidosRoteirizacao(null, null, null, codigoCidade, codigoEstado, null, null, codigoMeso, codigoMicro, null, codigoProduto, out mensagemErro); if (!String.IsNullOrEmpty(mensagemErro)) { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } var vm = (from item in listaPedidos group item by item.Cliente.Cidade.Codigo into Group select new PedidosRoteirizacaoViewModel() { cidade = Group.First().Cliente.Cidade.Descricao + " - " + Group.First().Cliente.Cidade.Estado, latitude = Group.First().Cliente.Cidade.Latitude, longitude = Group.First().Cliente.Cidade.Longitude, listaPedidos = Group.ToList() }).ToList(); return(Json(new { sucesso = true, listaPedidos = vm })); }
public JsonResult BuscarCidadesRota(string estado, int?cidade, int?meso, int?micro, int?produto, int?codigoRede) { try { RoteirizacaoBLL BLL = new RoteirizacaoBLL(); string mensagemErro; List <CabecalhoPedido> listaPedidos = BLL.BuscarPedidosRoteirizacao(estado, cidade, meso, micro, produto, codigoRede, out mensagemErro); List <CidadesRotaViewModel> vw = (from item in listaPedidos group item by item.Cliente.Cidade.Codigo into Group select new CidadesRotaViewModel() { cidade = Group.First().Cliente.Cidade, listaPedidos = Group.ToList(), qtdePedidos = Group.Count(), qtdePedidosVistoria = Group.Where(x => x.temVistoria == true).Count(), valorTotal = Group.Sum(x => x.ValorTotal) }).ToList();; return(Json(new { sucesso = true, listaCidades = vw })); } catch (Exception ex) { return(Json(new { sucesso = false, mensagemErro = ex.Message })); } }