public KendoGridVm FornecedoresDoProduto(PaginacaoVm paginacaoVm, string codigoProduto) { Produto produto = _produtos.BuscaPeloCodigo(codigoProduto); if (produto == null) { return(new KendoGridVm { Registros = new List <ListagemVm>() }); } var kendoGrid = new KendoGridVm { QuantidadeDeRegistros = produto.Fornecedores.Count, Registros = _builderFornecedor.BuildList( produto.Fornecedores .Skip(paginacaoVm.Skip) .Take(paginacaoVm.Take) .ToList()) .Cast <ListagemVm>().ToList() }; return(kendoGrid); }
public JsonResult FornecedoresDosProdutos(PaginacaoVm paginacaoVm, int idProcessoCotacao) { string[] codigoDosProdutos = _consultaProcessoDeCotacao.CodigoDosProdutos(idProcessoCotacao); KendoGridVm kendoGridVm = _consultaProduto.FornecedoresDosProdutos(paginacaoVm, codigoDosProdutos); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }
public void QuandoConsultarFornecedoresDoProdutoRetornaListaDeViewModels() { //preparando o cenários Fornecedor fornecedor01 = DefaultObjects.ObtemFornecedorPadrao(); Fornecedor fornecedor02 = DefaultObjects.ObtemFornecedorPadrao(); Produto produto = DefaultObjects.ObtemProdutoPadrao(); produto.AdicionarFornecedores(new List <Fornecedor>() { fornecedor01, fornecedor02 }); DefaultPersistedObjects.PersistirProduto(produto); var consultaProduto = ObjectFactory.GetInstance <IConsultaProduto>(); var paginacaoVm = new PaginacaoVm { Page = 1, PageSize = 10, Take = 10 }; var kendoGridVm = consultaProduto.FornecedoresDoProduto(paginacaoVm, produto.Codigo); Assert.AreEqual(2, kendoGridVm.QuantidadeDeRegistros); var viewModels = kendoGridVm.Registros.Cast <FornecedorCadastroVm>().ToList(); Assert.AreEqual(1, viewModels.Count(x => x.Codigo == fornecedor01.Codigo)); Assert.AreEqual(1, viewModels.Count(x => x.Codigo == fornecedor02.Codigo)); }
public void QuandoConsultaForneceedoresDeVariosProdutosRetornaListaDeTodosOFornecedoresVinculadosAosProdutosSemRepetir() { //cenário: dois produtos, três fornecedores distintos. Sendo que um dos fornecedores está vinculado a ambos produtos. //Os outros dois fornecedores, cada um está vinculado a um produto. //Deve retornar uma lista com 3 fornecedores, sem repetir o fornecedor que está compartilhado com os dois produtos. Produto produto1 = DefaultObjects.ObtemProdutoPadrao(); Produto produto2 = DefaultObjects.ObtemProdutoPadrao(); Fornecedor fornecedor1 = DefaultObjects.ObtemFornecedorPadrao(); Fornecedor fornecedor2 = DefaultObjects.ObtemFornecedorPadrao(); Fornecedor fornecedorCompartilhado = DefaultObjects.ObtemFornecedorPadrao(); produto1.AdicionarFornecedores(new List <Fornecedor> { fornecedor1, fornecedorCompartilhado }); produto2.AdicionarFornecedores(new List <Fornecedor> { fornecedor2, fornecedorCompartilhado }); DefaultPersistedObjects.PersistirProduto(produto1); DefaultPersistedObjects.PersistirProduto(produto2); var consultaProduto = ObjectFactory.GetInstance <IConsultaProduto>(); PaginacaoVm paginacaoVm = DefaultObjects.ObtemPaginacaoDefault(); KendoGridVm kendoGridVm = consultaProduto.FornecedoresDosProdutos(paginacaoVm, new [] { produto1.Codigo, produto2.Codigo }); Assert.AreEqual(3, kendoGridVm.QuantidadeDeRegistros); IList <FornecedorCadastroVm> registros = kendoGridVm.Registros.Cast <FornecedorCadastroVm>().ToList(); Assert.IsTrue(registros.Any(x => x.Codigo == fornecedor1.Codigo)); Assert.IsTrue(registros.Any(x => x.Codigo == fornecedor2.Codigo)); Assert.IsTrue(registros.Any(x => x.Codigo == fornecedorCompartilhado.Codigo)); }
public void QuandoFiltraFornecedoresPorNomeRetornaListaEContabemDeRegistrosCorreta() { Fornecedor fornecedor1 = DefaultObjects.ObtemFornecedorPadrao(); Fornecedor fornecedor2 = DefaultObjects.ObtemFornecedorPadrao(); Fornecedor fornecedor3 = DefaultObjects.ObtemFornecedorPadrao(); fornecedor2.Atualizar("CARLOS EDUARDO DA SILVA", fornecedor2.Email, "", "", "", false); fornecedor3.Atualizar("LUIS EDUARDO SILVA", fornecedor3.Email, "", "", "", false); DefaultPersistedObjects.PersistirFornecedor(fornecedor1); DefaultPersistedObjects.PersistirFornecedor(fornecedor2); DefaultPersistedObjects.PersistirFornecedor(fornecedor3); var consultaFornecedor = ObjectFactory.GetInstance <IConsultaFornecedor>(); var paginacaoVm = new PaginacaoVm() { Page = 1, PageSize = 10, Take = 10 }; var filtro = new FornecedorFiltroVm { Nome = "eduardo" }; KendoGridVm kendoGridVm = consultaFornecedor.Listar(paginacaoVm, filtro); Assert.AreEqual(2, kendoGridVm.QuantidadeDeRegistros); }
public KendoGridVm Listar(PaginacaoVm paginacaoVm, RequisicaoDeCompraFiltroVm filtro) { _requisicoesDeCompra.SomenteAtivas(); if (!string.IsNullOrEmpty(filtro.CodigoDoGrupoDeCompras)) { _requisicoesDeCompra.PertencentesAoGrupoDeCompra(filtro.CodigoDoGrupoDeCompras); } if (filtro.DataDeSolicitacaoInicial.HasValue) { _requisicoesDeCompra.SolicitadasApartirDe(filtro.DataDeSolicitacaoInicial.Value); } if (filtro.DataDeSolicitacaoFinal.HasValue) { _requisicoesDeCompra.SolicitadasAte(filtro.DataDeSolicitacaoFinal.Value); } _processosDeCotacao.BuscaPorId(filtro.IdProcessoCotacao); var queryItens = (from pc in _processosDeCotacao.GetQuery() from item in pc.Itens let itemMaterial = (ProcessoDeCotacaoDeMaterialItem)item select itemMaterial.RequisicaoDeCompra.Id ); var query = (from rc in _requisicoesDeCompra.GetQuery() where !rc.GerouProcessoDeCotacao || queryItens.Contains(rc.Id) select rc ); return(new KendoGridVm { QuantidadeDeRegistros = query.Count(), Registros = _builder.BuildList(query.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).ToList()).Cast <ListagemVm>().ToList() }); }
public KendoGridVm Listar(PaginacaoVm paginacaoVm, ProcessoCotacaoFiltroVm filtro) { _processosDeCotacao.FiltraPorTipo(Enumeradores.TipoDeCotacao.Frete); if (filtro.CodigoFornecedor != null) { _processosDeCotacao .DesconsideraNaoIniciados() .FiltraPorFornecedor(filtro.CodigoFornecedor); } _processosDeCotacao.CodigoDoProdutoContendo(filtro.CodigoProduto) .DescricaoDoProdutoContendo(filtro.DescricaoProduto); if (filtro.CodigoStatusProcessoCotacao.HasValue) { _processosDeCotacao.FiltraPorStatus( (Enumeradores.StatusProcessoCotacao) Enum.Parse(typeof(Enumeradores.StatusProcessoCotacao), Convert.ToString(filtro.CodigoStatusProcessoCotacao.Value))); } var query = (from p in _processosDeCotacao.GetQuery() from item in p.Itens orderby p.Status select new { CodigoMaterial = item.Produto.Codigo, Material = item.Produto.Descricao, DataTermino = p.DataLimiteDeRetorno, Id = p.Id, Quantidade = item.Quantidade, Status = p.Status, UnidadeDeMedida = item.UnidadeDeMedida.Descricao } ); var quantidadeDeRegistros = query.Count(); var registros = query.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).ToList() .Select(x => new ProcessoCotacaoMaterialListagemVm() { Id = x.Id, CodigoMaterial = x.CodigoMaterial, Material = x.Material, DataTermino = x.DataTermino.HasValue ? x.DataTermino.Value.ToShortDateString() : "", Quantidade = x.Quantidade, Status = x.Status.Descricao(), UnidadeDeMedida = x.UnidadeDeMedida }).Cast <ListagemVm>().ToList(); var kendoGridVm = new KendoGridVm() { QuantidadeDeRegistros = quantidadeDeRegistros, Registros = registros }; return(kendoGridVm); }
public JsonResult FornecedoresGerais(PaginacaoVm paginacaoVm, int idProcessoCotacao, FornecedorDoProdutoFiltro filtro) { string[] codigoDosProdutos = _consultaProcessoDeCotacao.CodigoDosProdutos(idProcessoCotacao); filtro.CodigoDosProdutos = codigoDosProdutos; KendoGridVm kendoGridVm = _consultaFornecedor.FornecedoresNaoVinculadosAoProduto(paginacaoVm, filtro); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }
public ActionResult CalcularResumo(PaginacaoVm paginacaoVm, EficienciaNegociacaoFiltroVm filtro) { //diminui um no tamanho da página porque sem vai ter um registro com o total paginacaoVm.PageSize--; paginacaoVm.Take--; var kendoGridVm = _servicoDeEficienciaDeNegociacao.CalcularResumo(paginacaoVm, filtro); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }
public JsonResult Listar(PaginacaoVm paginacaoVm, ProcessoCotacaoFiltroVm filtro) { var usuarioConectado = ObjectFactory.GetInstance <UsuarioConectado>(); if (usuarioConectado.Perfis.Contains(Enumeradores.Perfil.Fornecedor)) { filtro.CodigoFornecedor = usuarioConectado.Login; } var kendoGridVm = _consultaProcessoDeCotacaoDeMaterial.Listar(paginacaoVm, filtro); return(Json(new { registros = kendoGridVm.Registros, totalCount = kendoGridVm.QuantidadeDeRegistros }, JsonRequestBehavior.AllowGet)); }
public KendoGridVm FornecedoresDosProdutos(PaginacaoVm paginacaoVm, string[] codigoDosProdutos) { _produtos.FiltraPorListaDeCodigos(codigoDosProdutos); var query = (from p in _produtos.GetQuery() from f in p.Fornecedores select f).Distinct(); return(new KendoGridVm { QuantidadeDeRegistros = query.Count(), Registros = _builderFornecedor.BuildList(query.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).ToList()).Cast <ListagemVm>().ToList() }); }
public KendoGridVm ProdutosDoFornecedor(PaginacaoVm paginacaoVm, string codigoFornecedor) { Fornecedor fornecedor = _fornecedores.BuscaPeloCodigo(codigoFornecedor); var kendoGridVm = new KendoGridVm { QuantidadeDeRegistros = fornecedor.Produtos.Count, Registros = _builderProduto.BuildList( fornecedor.Produtos .Skip(paginacaoVm.Skip) .Take(paginacaoVm.Take).ToList()) .Cast <ListagemVm>().ToList() }; return(kendoGridVm); }
public KendoGridVm Listar(PaginacaoVm paginacaoVm, ProcessoCotacaoFiltroVm filtro) { _processosDeCotacao.FiltraPorTipo(Enumeradores.TipoDeCotacao.Material); if (filtro.CodigoFornecedor != null) { _processosDeCotacao .DesconsideraNaoIniciados() .FiltraPorFornecedor(filtro.CodigoFornecedor); } _processosDeCotacao.CodigoDoProdutoContendo(filtro.CodigoProduto) .DescricaoDoProdutoContendo(filtro.DescricaoProduto); if (filtro.CodigoStatusProcessoCotacao.HasValue) { _processosDeCotacao.FiltraPorStatus((Enumeradores.StatusProcessoCotacao)Enum.Parse(typeof(Enumeradores.StatusProcessoCotacao), Convert.ToString(filtro.CodigoStatusProcessoCotacao.Value))); } var query = _processosDeCotacao.GetQuery(); query = query.OrderBy(x => x.Status); var quantidadeDeRegistros = query.Count(); var processosListados = query.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).ToList(); var registros = (from x in processosListados let material = String.Join(", ", x.Itens.Select(i => i.Produto.Descricao)) select new ProcessoCotacaoMaterialListagemVm() { Id = x.Id, //CodigoMaterial = x.CodigoMaterial, Material = string.IsNullOrEmpty(material) ? "Sem Materiais": material, DataTermino = x.DataLimiteDeRetorno.HasValue ? x.DataLimiteDeRetorno.Value.ToShortDateString(): "", //Quantidade = x.Quantidade, Status = x.Status.Descricao(), //UnidadeDeMedida = x.UnidadeDeMedida }).Cast <ListagemVm>().ToList(); var kendoGridVm = new KendoGridVm() { QuantidadeDeRegistros = quantidadeDeRegistros, Registros = registros }; return(kendoGridVm); }
public KendoGridVm Listar(PaginacaoVm paginacaoVm, FornecedorFiltroVm filtro) { _fornecedores .CodigoContendo(filtro.Codigo) .NomeContendo(filtro.Nome); var kendoGridVmn = new KendoGridVm() { QuantidadeDeRegistros = _fornecedores.Count(), Registros = _builderFornecedor.BuildList(_fornecedores.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).List()) .Cast <ListagemVm>() .ToList() }; return(kendoGridVmn); }
public KendoGridVm Listar(PaginacaoVm paginacaoVm, ItinerarioFiltroVm filtro) { _itinerarios.CodigoContendo(filtro.Codigo); _itinerarios.DescricaoContendo(filtro.Local1); _itinerarios.DescricaoContendo(filtro.Local2); var kendoGridVmn = new KendoGridVm() { QuantidadeDeRegistros = _itinerarios.Count(), Registros = _builder.BuildList(_itinerarios.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).List()) .Cast <ListagemVm>() .ToList() }; return(kendoGridVmn); }
public KendoGridVm ListarQuotasDoFornecedor(PaginacaoVm paginacaoVm, string codigoDoFornecedor) { Usuario usuarioConectado = _usuarios.UsuarioConectado(); _quotas.DoFornecedor(codigoDoFornecedor); return(new KendoGridVm { QuantidadeDeRegistros = _quotas.Count(), Registros = _builderQuotaPorFornecedor.BuildList(_quotas .GetQuery() .OrderByDescending(x => x.Data) .Skip(paginacaoVm.Skip) .Take(paginacaoVm.Take).ToList(), usuarioConectado) .Cast <ListagemVm>() .ToList() }); }
public KendoGridVm Listar(PaginacaoVm paginacaoVm, UsuarioFiltroVm usuarioFiltroVm) { _usuarios .LoginContendo(usuarioFiltroVm.Login) .NomeContendo(usuarioFiltroVm.Nome); var kendoGridVmn = new KendoGridVm() { QuantidadeDeRegistros = _usuarios.Count(), Registros = _builderUsuario.BuildList(_usuarios.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).List()) .Cast <ListagemVm>() .ToList() }; return(kendoGridVmn); }
public KendoGridVm Listar(PaginacaoVm paginacaoVm, ProdutoCadastroVm filtro) { _produtos.CodigoContendo(filtro.Codigo); _produtos.DescricaoContendo(filtro.Descricao); _produtos.TipoContendo(filtro.Tipo); var kendoGridVmn = new KendoGridVm() { QuantidadeDeRegistros = _produtos.Count(), Registros = _builderProduto.BuildList(_produtos.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).List()) .Cast <ListagemVm>() .ToList() }; return(kendoGridVmn); }
public IList <CondicaoDePagamentoCadastroVm> Listar(PaginacaoVm paginacaoVm, CondicaoDePagamentoCadastroVm filtro) { if (!string.IsNullOrEmpty(filtro.Codigo)) { _condicoesDePagamento.BuscaPeloCodigo(filtro.Codigo); } if (!string.IsNullOrEmpty(filtro.Descricao)) { _condicoesDePagamento.FiltraPelaDescricao(filtro.Descricao); } int skip = (paginacaoVm.Page - 1) * paginacaoVm.PageSize; //paginacaoVm.TotalRecords = _condicoesDePagamento.Count(); return(_builder.BuildList(_condicoesDePagamento.Skip(skip).Take(paginacaoVm.Take).List())); }
public IList<CondicaoDePagamentoCadastroVm> Listar(PaginacaoVm paginacaoVm, CondicaoDePagamentoCadastroVm filtro) { if (!string.IsNullOrEmpty(filtro.CodigoSap)) { _condicoesDePagamento.BuscaPeloCodigoSap(filtro.CodigoSap); } if (!string.IsNullOrEmpty(filtro.Descricao)) { _condicoesDePagamento.FiltraPelaDescricao(filtro.Descricao); } int skip = (paginacaoVm.Page - 1) * paginacaoVm.PageSize; paginacaoVm.TotalRecords = _condicoesDePagamento.Count(); var builder = new CondicaoPagamentoCadastroBuilder(); return builder.BuildList(_condicoesDePagamento.Skip(skip).Take(paginacaoVm.Take).List()); }
public JsonResult Listar(PaginacaoVm paginacao) { var registros = new List <CotacaoMaterialListagemVm>() { new CotacaoMaterialListagemVm() { CodigoMaterialSap = "MAT0001", DataInicio = DateTime.Today.AddDays(-4).ToShortDateString(), DataTermino = DateTime.Today.AddDays(-2).ToShortDateString(), Id = 1, Material = "MATERIAL 0001", Quantidade = 100, Status = "FECHADO", Unidade = "PEÇA" }, new CotacaoMaterialListagemVm() { CodigoMaterialSap = "MAT0002", DataInicio = DateTime.Today.AddDays(-2).ToShortDateString(), DataTermino = DateTime.Today.ToShortDateString(), Id = 2, Material = "MATERIAL 0002", Quantidade = 200, Status = "ABERTO", Unidade = "PEÇA" }, new CotacaoMaterialListagemVm() { CodigoMaterialSap = "MAT0003", DataInicio = DateTime.Today.ToShortDateString(), DataTermino = DateTime.Today.AddDays(2).ToShortDateString(), Id = 1, Material = "MATERIAL 0003", Quantidade = 300, Status = "PENDENTE", Unidade = "PEÇA" } }; return(Json(new { registros, totalCount = 1 }, JsonRequestBehavior.AllowGet)); }
public void QuandoConsultarFornecedoresNaoVinculadosRetornaListaDeFornecedores() { RemoveQueries.RemoverFornecedoresCadastrados(); Produto produto = DefaultObjects.ObtemProdutoPadrao(); Fornecedor fornecedor01 = DefaultObjects.ObtemFornecedorPadrao(); Fornecedor fornecedor02 = DefaultObjects.ObtemFornecedorPadrao(); produto.AdicionarFornecedores(new List <Fornecedor> { fornecedor01, fornecedor02 }); Fornecedor fornecedor03 = DefaultObjects.ObtemFornecedorPadrao(); Fornecedor fornecedor04 = DefaultObjects.ObtemFornecedorPadrao(); DefaultPersistedObjects.PersistirProduto(produto); DefaultPersistedObjects.PersistirFornecedor(fornecedor03); DefaultPersistedObjects.PersistirFornecedor(fornecedor04); UnitOfWorkNh.Session.Clear(); var consultaFornecedores = ObjectFactory.GetInstance <IConsultaFornecedor>(); var paginacaoVm = new PaginacaoVm() { Page = 1, PageSize = 10, Take = 10 }; var filtro = new FornecedorDoProdutoFiltro() { CodigoDosProdutos = new[] { produto.Codigo } }; var kendoGridVm = consultaFornecedores.FornecedoresNaoVinculadosAoProduto(paginacaoVm, filtro); Assert.AreEqual(2, kendoGridVm.QuantidadeDeRegistros); var viewModels = kendoGridVm.Registros.Cast <FornecedorCadastroVm>().ToList(); Assert.AreEqual(1, viewModels.Count(x => x.Codigo == fornecedor03.Codigo)); Assert.AreEqual(1, viewModels.Count(x => x.Codigo == fornecedor04.Codigo)); }
public KendoGridVm FornecedoresNaoVinculadosAoProduto(PaginacaoVm paginacaoVm, FornecedorDoProdutoFiltro filtro) { _fornecedores.FornecedoresNaoVinculadosAosProdutos(filtro.CodigoDosProdutos) .NomeContendo(filtro.NomeFornecedor) .CodigoContendo(filtro.CodigoFornecedor); if (filtro.Transportadora.HasValue && filtro.Transportadora.Value) { _fornecedores.SomenteTransportadoras(); } else if (filtro.Transportadora.HasValue && !filtro.Transportadora.Value) { _fornecedores.RemoveTransportadoras(); } var kendoGrid = new KendoGridVm() { QuantidadeDeRegistros = _fornecedores.Count(), Registros = _builderFornecedor.BuildList(_fornecedores.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).List()).Cast <ListagemVm>().ToList() }; return(kendoGrid); }
public JsonResult FornecedoresGerais(PaginacaoVm paginacaoVm, FornecedorDoProdutoFiltro filtro) { KendoGridVm kendoGridVm = _consultaFornecedor.FornecedoresNaoVinculadosAoProduto(paginacaoVm, filtro); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }
public JsonResult Listar(PaginacaoVm paginacaoVm, RequisicaoDeCompraFiltroVm filtro) { KendoGridVm kendoGridVm = _consulta.Listar(paginacaoVm, filtro); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }
public KendoGridVm Consultar(PaginacaoVm paginacaoVm, ConferenciaDeCargaFiltroVm filtro) { bool?realizado = null; if (filtro.CodigoRealizacaoDeAgendamento.HasValue) { realizado = ((Enumeradores.RealizacaoDeAgendamento)Enum.Parse(typeof(Enumeradores.RealizacaoDeAgendamento), Convert.ToString(filtro.CodigoRealizacaoDeAgendamento.Value)) == Enumeradores.RealizacaoDeAgendamento.Realizado); } if (!string.IsNullOrEmpty(filtro.Placa)) { filtro.Placa = filtro.Placa.ToLower().Replace("-", ""); } var queryDescarregamento = (from quota in _quotas.GetQuery() from agendamento in quota.Agendamentos from notaFiscal in ((AgendamentoDeDescarregamento)agendamento).NotasFiscais where (!realizado.HasValue || agendamento.Realizado == realizado) && (string.IsNullOrEmpty(filtro.Placa) || agendamento.Placa.ToLower().Replace("-", "") == filtro.Placa) && (string.IsNullOrEmpty(filtro.DataAgendamento) || quota.Data == Convert.ToDateTime(filtro.DataAgendamento)) && quota.CodigoTerminal == filtro.CodigoTerminal && (string.IsNullOrEmpty(filtro.NumeroNf) || notaFiscal.Numero == filtro.NumeroNf) select new { IdQuota = quota.Id, IdAgendamento = agendamento.Id, DataAgendamento = quota.Data, quota.Material, quota.FluxoDeCarga, agendamento.Placa, notaFiscal.CnpjDoEmitente, NumeroNf = notaFiscal.Numero }); var query = queryDescarregamento.AsEnumerable(); if (string.IsNullOrEmpty(filtro.NumeroNf)) { var queryCarregamento = (from quota in _quotas.GetQuery() from agendamento in quota.Agendamentos where agendamento is AgendamentoDeCarregamento && (!realizado.HasValue || agendamento.Realizado == realizado) && (string.IsNullOrEmpty(filtro.Placa) || agendamento.Placa.ToLower().Replace("-", "") == filtro.Placa) && (string.IsNullOrEmpty(filtro.DataAgendamento) || quota.Data == Convert.ToDateTime(filtro.DataAgendamento)) && quota.CodigoTerminal == filtro.CodigoTerminal select new { IdQuota = quota.Id, IdAgendamento = agendamento.Id, DataAgendamento = quota.Data, quota.Material, quota.FluxoDeCarga, agendamento.Placa, CnpjDoEmitente = "", NumeroNf = "" }); query = query.Union(queryCarregamento.AsEnumerable()); } return(new KendoGridVm() { QuantidadeDeRegistros = query.Count(), Registros = query.ToList() .Skip(paginacaoVm.Skip) .Take(paginacaoVm.Take) .Select(x => new ConferenciaDeCargaPesquisaResultadoVm { IdQuota = x.IdQuota, IdAgendamento = x.IdAgendamento, DescricaoMaterial = x.Material.Descricao(), DescricaoFluxo = x.FluxoDeCarga.Descricao(), DataAgendamento = x.DataAgendamento.ToShortDateString(), Placa = x.Placa, CnpjEmitente = x.CnpjDoEmitente, NumeroNf = x.NumeroNf }).Cast <ListagemVm>().ToList() }); }
public JsonResult Consultar(PaginacaoVm paginacaoVm, ConferenciaDeCargaFiltroVm filtro) { KendoGridVm kendoGridVm = _consultaQuota.Consultar(paginacaoVm, filtro); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }
public JsonResult Listar(PaginacaoVm paginacaoVm, FornecedorFiltroVm filtro) { KendoGridVm kendoGridVm = _consultaFornecedor.Listar(paginacaoVm, filtro); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }
public JsonResult ProdutosDoFornecedor(PaginacaoVm paginacaoVm, string codigoFornecedor) { KendoGridVm kendoGridVm = _consultaFornecedor.ProdutosDoFornecedor(paginacaoVm, codigoFornecedor); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }
public KendoGridVm CalcularResumo(PaginacaoVm paginacaoVm, EficienciaNegociacaoFiltroVm filtro) { return(_consultaEficienciaDeNegociacao.ConsultarResumo(paginacaoVm, filtro)); }
public JsonResult ListarCompradoresDeSuprimentos(PaginacaoVm paginacaoVm, UsuarioFiltroVm usuarioFiltroVm) { KendoGridVm kendoGridVm = _consultaUsuario.ListarCompradoresDeSuprimentos(paginacaoVm, usuarioFiltroVm); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }