public IHttpActionResult ObterVeiculos([FromUri] FiltroDto filtro) { using (var sessao = new GDATransaction()) { filtro = filtro ?? new FiltroDto(); var fluxo = Microsoft.Practices.ServiceLocation.ServiceLocator .Current.GetInstance <Global.Negocios.IVeiculoFluxo>(); var veiculos = fluxo.PesquisarVeiculos(); ((Colosoft.Collections.IVirtualList)veiculos).Configure(filtro.NumeroRegistros); ((Colosoft.Collections.ISortableCollection)veiculos).ApplySort(filtro.ObterTraducaoOrdenacao()); return(this.ListaPaginada( veiculos .Skip(filtro.ObterPrimeiroRegistroRetornar()) .Take(filtro.NumeroRegistros) .Select(entidade => new ListaDto(entidade)), filtro, () => veiculos.Count)); } }
public IHttpActionResult ObterListaCarregamentos([FromUri] FiltroDto filtro) { using (var sessao = new GDATransaction()) { filtro = filtro ?? new FiltroDto(); var carregamentos = CarregamentoDAO.Instance.GetListWithExpression( (uint)(filtro.Id ?? 0), (uint)(filtro.IdOrdemCarga ?? 0), (uint)(filtro.IdPedido ?? 0), filtro.IdRota ?? 0, (uint)(filtro.IdMotorista ?? 0), filtro.Placa, ((int?)filtro.SituacaoCarregamento)?.ToString(), filtro.PeriodoPrevisaoSaidaInicio?.ToShortDateString(), filtro.PeriodoPrevisaoSaidaFim?.ToShortDateString(), (uint)(filtro.IdLoja ?? 0), filtro.ObterTraducaoOrdenacao(), filtro.ObterPrimeiroRegistroRetornar(), filtro.NumeroRegistros); return(this.ListaPaginada( carregamentos.Select(c => new ListaDto(c)), filtro, () => CarregamentoDAO.Instance.GetListWithExpressionCount( (uint)(filtro.Id ?? 0), (uint)(filtro.IdOrdemCarga ?? 0), (uint)(filtro.IdPedido ?? 0), filtro.IdRota ?? 0, (uint)(filtro.IdMotorista ?? 0), filtro.Placa, ((int?)filtro.SituacaoCarregamento)?.ToString(), filtro.PeriodoPrevisaoSaidaInicio?.ToShortDateString(), filtro.PeriodoPrevisaoSaidaFim?.ToShortDateString(), (uint)(filtro.IdLoja ?? 0)))); } }
public IHttpActionResult ObterListaPlanosConta([FromUri] FiltroDto filtro) { using (var sessao = new GDATransaction()) { filtro = filtro ?? new FiltroDto(); var planosConta = Microsoft.Practices.ServiceLocation.ServiceLocator .Current.GetInstance <Financeiro.Negocios.IPlanoContasFluxo>() .PesquisarPlanosContas( filtro.IdGrupoConta ?? 0, filtro.Situacao); ((Colosoft.Collections.IVirtualList)planosConta).Configure(filtro.NumeroRegistros); ((Colosoft.Collections.ISortableCollection)planosConta).ApplySort(filtro.ObterTraducaoOrdenacao()); return(this.ListaPaginada( planosConta .Skip(filtro.ObterPrimeiroRegistroRetornar()) .Take(filtro.NumeroRegistros) .Select(c => new ListaDto(c)), filtro, () => planosConta.Count)); } }
public IHttpActionResult ObterListaContasPagas([FromUri] FiltroDto filtro) { using (var sessao = new GDATransaction()) { filtro = filtro ?? new FiltroDto(); var contasPagas = ContasPagarDAO.Instance.GetPagas( filtro.Id ?? 0, (uint)(filtro.IdCompra ?? 0), filtro.NumeroNotaFiscal, (uint)(filtro.IdLoja ?? 0), (uint)(filtro.IdCustoFixo ?? 0), (uint)(filtro.IdImpostoServico ?? 0), (uint)(filtro.IdFornecedor ?? 0), filtro.NomeFornecedor, filtro.IdsFormaPagamento != null && filtro.IdsFormaPagamento.Any() ? string.Join(",", filtro.IdsFormaPagamento) : null, filtro.PeriodoCadastroInicio?.ToShortDateString(), filtro.PeriodoCadastroFim?.ToShortDateString(), filtro.PeriodoPagamentoInicio?.ToShortDateString(), filtro.PeriodoPagamentoFim?.ToShortDateString(), filtro.PeriodoVencimentoInicio?.ToShortDateString(), filtro.PeriodoVencimentoFim?.ToShortDateString(), (float)(filtro.ValorVencimentoInicial ?? 0), (float)(filtro.ValorVencimentoFinal ?? 0), filtro.Tipo ?? 0, filtro.ApenasContasDeComissao.GetValueOrDefault(false), filtro.BuscarRenegociadas.GetValueOrDefault(false), filtro.BuscarContasComJurosMulta.GetValueOrDefault(false), filtro.PlanoConta, filtro.ApenasContasDeCustoFixo.GetValueOrDefault(false), filtro.BuscarContasPagar.GetValueOrDefault(false), filtro.IdComissao ?? 0, filtro.NumeroCte ?? 0, filtro.Observacao, filtro.ObterTraducaoOrdenacao(), filtro.ObterPrimeiroRegistroRetornar(), filtro.NumeroRegistros); return(this.ListaPaginada( contasPagas.Select(c => new ListaDto(c)), filtro, () => ContasPagarDAO.Instance.GetPagasCount( filtro.Id ?? 0, (uint)(filtro.IdCompra ?? 0), filtro.NumeroNotaFiscal, (uint)(filtro.IdLoja ?? 0), (uint)(filtro.IdCustoFixo ?? 0), (uint)(filtro.IdImpostoServico ?? 0), (uint)(filtro.IdFornecedor ?? 0), filtro.NomeFornecedor, filtro.IdsFormaPagamento != null && filtro.IdsFormaPagamento.Any() ? string.Join(",", filtro.IdsFormaPagamento) : null, filtro.PeriodoCadastroInicio?.ToShortDateString(), filtro.PeriodoCadastroFim?.ToShortDateString(), filtro.PeriodoPagamentoInicio?.ToShortDateString(), filtro.PeriodoPagamentoFim?.ToShortDateString(), filtro.PeriodoVencimentoInicio?.ToShortDateString(), filtro.PeriodoVencimentoFim?.ToShortDateString(), (float)(filtro.ValorVencimentoInicial ?? 0), (float)(filtro.ValorVencimentoFinal ?? 0), filtro.Tipo ?? 0, filtro.ApenasContasDeComissao.GetValueOrDefault(false), filtro.BuscarRenegociadas.GetValueOrDefault(false), filtro.BuscarContasComJurosMulta.GetValueOrDefault(false), filtro.PlanoConta, filtro.ApenasContasDeCustoFixo.GetValueOrDefault(false), filtro.BuscarContasPagar.GetValueOrDefault(false), filtro.IdComissao ?? 0, filtro.NumeroCte ?? 0, filtro.Observacao))); } }
public IHttpActionResult ObterListaContasPagar([FromUri] FiltroDto filtro) { using (var sessao = new GDATransaction()) { filtro = filtro ?? new FiltroDto(); var contasAPagar = ContasPagarDAO.Instance.GetPagtos( filtro.Id ?? 0, (uint)(filtro.IdCompra ?? 0), filtro.NumeroNotaFiscal, (uint)(filtro.IdLoja ?? 0), (uint)(filtro.IdCustoFixo ?? 0), (uint)(filtro.IdImpostoServico ?? 0), (uint)(filtro.IdFornecedor ?? 0), filtro.NomeFornecedor, filtro.PeriodoVencimentoInicio?.ToShortDateString(), filtro.PeriodoVencimentoFim?.ToShortDateString(), filtro.PeriodoCadastroInicio?.ToShortDateString(), filtro.PeriodoCadastroFim?.ToShortDateString(), filtro.IdsFormaPagamento != null && filtro.IdsFormaPagamento.Any() ? filtro.IdsFormaPagamento.ToArray() : null, (float)(filtro.ValorInicial ?? 0), (float)(filtro.ValorFinal ?? 0), filtro.BuscarCheques.GetValueOrDefault(false), filtro.Tipo ?? 0, filtro.BuscarPrevisaoCustoFixo.GetValueOrDefault(false), filtro.ApenasContasDeComissao.GetValueOrDefault(false), filtro.PlanoConta, (uint)(filtro.IdPagamentoRestante ?? 0), filtro.ApenasContasDeCustoFixo.GetValueOrDefault(false), filtro.ApenasContasComValorAPagar.GetValueOrDefault(false), filtro.PeriodoPagamentoInicio?.ToShortDateString(), filtro.PeriodoPagamentoFim?.ToShortDateString(), filtro.PeriodoNotaFiscalInicio?.ToShortDateString(), filtro.PeriodoNotaFiscalFim?.ToShortDateString(), (uint)(filtro.NumeroCte ?? 0), (uint)(filtro.IdTransportadora ?? 0), filtro.NomeTransportadora, filtro.IdFuncionarioComissao ?? 0, filtro.IdComissao ?? 0, filtro.ObterTraducaoOrdenacao(), filtro.ObterPrimeiroRegistroRetornar(), filtro.NumeroRegistros); return(this.ListaPaginada( contasAPagar.Select(c => new ListaDto(c)), filtro, () => ContasPagarDAO.Instance.GetPagtosCount( filtro.Id ?? 0, (uint)(filtro.IdCompra ?? 0), filtro.NumeroNotaFiscal, (uint)(filtro.IdLoja ?? 0), (uint)(filtro.IdCustoFixo ?? 0), (uint)(filtro.IdImpostoServico ?? 0), (uint)(filtro.IdFornecedor ?? 0), filtro.NomeFornecedor, filtro.PeriodoVencimentoInicio?.ToShortDateString(), filtro.PeriodoVencimentoFim?.ToShortDateString(), filtro.PeriodoCadastroInicio?.ToShortDateString(), filtro.PeriodoCadastroFim?.ToShortDateString(), filtro.IdsFormaPagamento != null && filtro.IdsFormaPagamento.Any() ? filtro.IdsFormaPagamento.ToArray() : null, (float)(filtro.ValorInicial ?? 0), (float)(filtro.ValorFinal ?? 0), filtro.BuscarCheques.GetValueOrDefault(false), filtro.Tipo ?? 0, filtro.BuscarPrevisaoCustoFixo.GetValueOrDefault(false), filtro.ApenasContasDeComissao.GetValueOrDefault(false), filtro.PlanoConta, (uint)(filtro.IdPagamentoRestante ?? 0), filtro.ApenasContasDeCustoFixo.GetValueOrDefault(false), filtro.ApenasContasComValorAPagar.GetValueOrDefault(false), filtro.PeriodoPagamentoInicio?.ToShortDateString(), filtro.PeriodoPagamentoFim?.ToShortDateString(), filtro.PeriodoNotaFiscalInicio?.ToShortDateString(), filtro.PeriodoNotaFiscalFim?.ToShortDateString(), (uint)(filtro.NumeroCte ?? 0), (uint)(filtro.IdTransportadora ?? 0), filtro.NomeTransportadora, filtro.IdFuncionarioComissao ?? 0, filtro.IdComissao ?? 0))); } }
public IHttpActionResult ObterListaCompras([FromUri] FiltroDto filtro) { using (var sessao = new GDATransaction()) { filtro = filtro ?? new FiltroDto(); var compras = CompraDAO.Instance.GetList( (uint)(filtro.Id ?? 0), (uint)(filtro.IdPedido ?? 0), (uint)(filtro.IdCotacaoCompra ?? 0), filtro.NotaFiscal, (uint)(filtro.IdFornecedor ?? 0), filtro.NomeFornecedor, filtro.Observacao, filtro.Situacao ?? 0, filtro.Atrasada.GetValueOrDefault(false), filtro.PeriodoCadastroInicio?.ToShortDateString(), filtro.PeriodoCadastroFim?.ToShortDateString(), filtro.PeriodoEntregaFabricaInicio?.ToShortDateString(), filtro.PeriodoEntregaFabricaFim?.ToShortDateString(), filtro.PeriodoSaidaInicio?.ToShortDateString(), filtro.PeriodoSaidaFim?.ToShortDateString(), filtro.PeriodoFinalizacaoInicio?.ToShortDateString(), filtro.PeriodoFinalizacaoFim?.ToShortDateString(), filtro.PeriodoEntradaInicio?.ToShortDateString(), filtro.PeriodoEntradaFim?.ToShortDateString(), filtro.IdsGrupoProduto != null && filtro.IdsGrupoProduto.Any() ? string.Join(",", filtro.IdsGrupoProduto) : null, (uint)(filtro.IdSubgrupoProduto ?? 0), filtro.CodigoProduto, filtro.DescricaoProduto, filtro.CentroDeCustoDivergente.GetValueOrDefault(false), filtro.IdLoja ?? 0, filtro.ObterTraducaoOrdenacao(), filtro.ObterPrimeiroRegistroRetornar(), filtro.NumeroRegistros); return(this.ListaPaginada( compras.Select(c => new ListaDto(c)), filtro, () => CompraDAO.Instance.GetCount( (uint)(filtro.Id ?? 0), (uint)(filtro.IdPedido ?? 0), (uint)(filtro.IdCotacaoCompra ?? 0), filtro.NotaFiscal, (uint)(filtro.IdFornecedor ?? 0), filtro.NomeFornecedor, filtro.Observacao, filtro.Situacao ?? 0, filtro.Atrasada.GetValueOrDefault(false), filtro.PeriodoCadastroInicio?.ToShortDateString(), filtro.PeriodoCadastroFim?.ToShortDateString(), filtro.PeriodoEntregaFabricaInicio?.ToShortDateString(), filtro.PeriodoEntregaFabricaFim?.ToShortDateString(), filtro.PeriodoSaidaInicio?.ToShortDateString(), filtro.PeriodoSaidaFim?.ToShortDateString(), filtro.PeriodoFinalizacaoInicio?.ToShortDateString(), filtro.PeriodoFinalizacaoFim?.ToShortDateString(), filtro.PeriodoEntradaInicio?.ToShortDateString(), filtro.PeriodoEntradaFim?.ToShortDateString(), filtro.IdsGrupoProduto != null && filtro.IdsGrupoProduto.Any() ? string.Join(",", filtro.IdsGrupoProduto) : null, (uint)(filtro.IdSubgrupoProduto ?? 0), filtro.CodigoProduto, filtro.DescricaoProduto, filtro.CentroDeCustoDivergente.GetValueOrDefault(false), filtro.IdLoja ?? 0))); } }
public IHttpActionResult ObterPecasProducao([FromUri] FiltroDto filtro) { filtro = filtro ?? new FiltroDto(); using (var sessao = new GDATransaction()) { var pecas = ProdutoPedidoProducaoDAO.Instance.GetListConsulta( filtro.IdCarregamento.GetValueOrDefault(), filtro.IdLiberacaoPedido.ToString(), (uint)filtro.IdPedido.GetValueOrDefault(), filtro.IdPedidoImportado.ToString(), (uint)filtro.IdImpressao.GetValueOrDefault(), filtro.CodigoPedidoCliente, filtro.IdsRotas.ObterComoString(), (uint)filtro.IdCliente.GetValueOrDefault(), filtro.NomeCliente, filtro.NumeroEtiquetaPeca, filtro.PeriodoSetorInicio.FormatarData(), filtro.PeriodoSetorFim.FormatarData(), filtro.PeriodoEntregaInicio.FormatarData(), filtro.PeriodoEntregaFim.FormatarData(), filtro.PeriodoFabricaInicio.FormatarData(), filtro.PeriodoFabricaFim.FormatarData(), filtro.PeriodoConferenciaPedidoInicio.FormatarData(), filtro.PeriodoConferenciaPedidoFim.FormatarData(), filtro.IdSetor.GetValueOrDefault(), filtro.SituacoesProducao.ObterComoString(), (int)filtro.SituacaoPedido.GetValueOrDefault(), (int)filtro.TipoSituacaoProducao.GetValueOrDefault(), filtro.IdsSubgrupos.ObterComoString(), (uint)filtro.TipoEntregaPedido.GetValueOrDefault(), filtro.TiposPecasExibir.ObterComoString(), (uint)filtro.IdVendedorPedido.GetValueOrDefault(), filtro.TiposPedidos.ObterComoString(), (uint)filtro.IdCorVidro.GetValueOrDefault(), (int)filtro.AlturaPeca.GetValueOrDefault(), filtro.LarguraPeca.GetValueOrDefault(), (float)filtro.EspessuraPeca.GetValueOrDefault(), filtro.IdsProcessos.ObterComoString(), filtro.IdsAplicacoes.ObterComoString(), filtro.ApenasPecasAguardandoExpedicao, filtro.ApenasPecasAguardandoEntradaEstoque, filtro.IdsBeneficiamentos.ObterComoString(), filtro.PlanoCorte, filtro.NumeroEtiquetaChapa, (uint)filtro.TipoFastDelivery.GetValueOrDefault(), filtro.ApenasPecasParadasNaProducao, filtro.ApenasPecasRepostas, (uint)filtro.IdLoja.GetValueOrDefault(), (int?)filtro.TipoProdutosComposicao, 0, filtro.ObterPrimeiroRegistroRetornar(), filtro.ObterTraducaoOrdenacao(), filtro.ObterPrimeiroRegistroRetornar(), filtro.NumeroRegistros); return(this.ListaPaginada( pecas.Select(p => new ListaDto(sessao, p)), filtro, () => ProdutoPedidoProducaoDAO.Instance.GetCountConsulta( filtro.IdCarregamento.GetValueOrDefault(), filtro.IdLiberacaoPedido.ToString(), (uint)filtro.IdPedido.GetValueOrDefault(), filtro.IdPedidoImportado.ToString(), (uint)filtro.IdImpressao.GetValueOrDefault(), filtro.CodigoPedidoCliente, filtro.IdsRotas.ObterComoString(), (uint)filtro.IdCliente.GetValueOrDefault(), filtro.NomeCliente, filtro.NumeroEtiquetaPeca, filtro.PeriodoSetorInicio.FormatarData(), filtro.PeriodoSetorFim.FormatarData(), filtro.PeriodoEntregaInicio.FormatarData(), filtro.PeriodoEntregaFim.FormatarData(), filtro.PeriodoFabricaInicio.FormatarData(), filtro.PeriodoFabricaFim.FormatarData(), filtro.PeriodoConferenciaPedidoInicio.FormatarData(), filtro.PeriodoConferenciaPedidoFim.FormatarData(), filtro.IdSetor.GetValueOrDefault(), filtro.SituacoesProducao.ObterComoString(), (int)filtro.SituacaoPedido.GetValueOrDefault(), (int)filtro.TipoSituacaoProducao.GetValueOrDefault(), filtro.IdsSubgrupos.ObterComoString(), (uint)filtro.TipoEntregaPedido.GetValueOrDefault(), filtro.TiposPecasExibir.ObterComoString(), (uint)filtro.IdVendedorPedido.GetValueOrDefault(), filtro.TiposPedidos.ObterComoString(), (uint)filtro.IdCorVidro.GetValueOrDefault(), (int)filtro.AlturaPeca.GetValueOrDefault(), filtro.LarguraPeca.GetValueOrDefault(), (float)filtro.EspessuraPeca.GetValueOrDefault(), filtro.IdsProcessos.ObterComoString(), filtro.IdsAplicacoes.ObterComoString(), filtro.ApenasPecasAguardandoExpedicao, filtro.ApenasPecasAguardandoEntradaEstoque, filtro.IdsBeneficiamentos.ObterComoString(), filtro.PlanoCorte, filtro.NumeroEtiquetaChapa, (uint)filtro.TipoFastDelivery.GetValueOrDefault(), filtro.ApenasPecasParadasNaProducao, filtro.ApenasPecasRepostas, (uint)filtro.IdLoja.GetValueOrDefault(), (int?)filtro.TipoProdutosComposicao, 0, filtro.ObterPrimeiroRegistroRetornar()))); } }