public IHttpActionResult ObterListaExportacaoPedidos([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var exportacaoPedidos = ExportacaoDAO.Instance.GetList(
                    (uint)(filtro.Id ?? 0),
                    (uint)(filtro.IdPedido ?? 0),
                    (int)filtro.Situacao,
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           exportacaoPedidos.Select(ep => new ListaDto(ep)),
                           filtro,
                           () => ExportacaoDAO.Instance.GetCount(
                               (uint)(filtro.Id ?? 0),
                               (uint)(filtro.IdPedido ?? 0),
                               (int)filtro.Situacao,
                               filtro.PeriodoCadastroInicio?.ToShortDateString(),
                               filtro.PeriodoCadastroFim?.ToShortDateString())));
            }
        }
示例#2
0
        public IHttpActionResult ObterModelosProjeto([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var pedidos = ProjetoModeloDAO.Instance.PesquisarProjetoModelo(
                    filtro.Codigo,
                    filtro.Descricao,
                    (uint)(filtro.IdGrupoModelo ?? 0),
                    (int)(filtro.Situacao ?? 0),
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           pedidos.Select(p => new ListaDto(p)),
                           filtro,
                           () => ProjetoModeloDAO.Instance.PesquisarProjetoModeloCount(
                               filtro.Codigo,
                               filtro.Descricao,
                               (uint)(filtro.IdGrupoModelo ?? 0),
                               (int)(filtro.Situacao ?? 0))));
            }
        }
示例#3
0
        public IHttpActionResult ObterListaComprasMercadorias([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var mercadorias = CompraDAO.Instance.GetListPcp(
                    (uint)(filtro.Id ?? 0),
                    (uint)(filtro.IdPedido ?? 0),
                    (uint)(filtro.IdFornecedor ?? 0),
                    filtro.NomeFornecedor,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           mercadorias.Select(cm => new ListaDto(cm)),
                           filtro,
                           () => CompraDAO.Instance.GetCountPcp(
                               (uint)(filtro.Id ?? 0),
                               (uint)(filtro.IdPedido ?? 0),
                               (uint)(filtro.IdFornecedor ?? 0),
                               filtro.NomeFornecedor)));
            }
        }
示例#4
0
        public IHttpActionResult ObterFornadas([FromUri] FiltroDto filtro)
        {
            filtro = filtro ?? new FiltroDto();

            using (var sessao = new GDATransaction())
            {
                var fornadas = FornadaDAO.Instance.PesquisarFornadas(
                    filtro.Id ?? 0,
                    filtro.IdPedido ?? 0,
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.CodigoEtiqueta,
                    filtro.Espessura ?? 0,
                    filtro.IdsCorVidro != null && filtro.IdsCorVidro.Any() ? string.Join(",", filtro.IdsCorVidro) : string.Empty,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           fornadas.Select(f => new ListaDto(f)),
                           filtro,
                           () => FornadaDAO.Instance.PesquisarFornadasCount(
                               filtro.Id ?? 0,
                               filtro.IdPedido ?? 0,
                               filtro.PeriodoCadastroInicio?.ToShortDateString(),
                               filtro.PeriodoCadastroFim?.ToShortDateString(),
                               filtro.CodigoEtiqueta,
                               filtro.Espessura ?? 0,
                               filtro.IdsCorVidro != null && filtro.IdsCorVidro.Any() ? string.Join(",", filtro.IdsCorVidro) : string.Empty)));
            }
        }
        public IHttpActionResult ObterFornecedores([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var fluxo = Microsoft.Practices.ServiceLocation.ServiceLocator
                            .Current.GetInstance <Global.Negocios.IFornecedorFluxo>();

                var fornecedores = fluxo.PesquisarFornecedores(
                    filtro.Id ?? 0,
                    filtro.Nome,
                    filtro.Situacao,
                    filtro.CpfCnpj,
                    filtro.ComCredito,
                    null,
                    filtro.IdPlanoConta ?? 0,
                    filtro.IdParcela ?? 0,
                    filtro.Endereco,
                    filtro.Vendedor);

                ((Colosoft.Collections.IVirtualList)fornecedores).Configure(filtro.NumeroRegistros);
                ((Colosoft.Collections.ISortableCollection)fornecedores).ApplySort(filtro.ObterTraducaoOrdenacao());

                return(this.ListaPaginada(
                           fornecedores
                           .Skip(filtro.ObterPrimeiroRegistroRetornar())
                           .Take(filtro.NumeroRegistros)
                           .Select(entidade => new ListaDto(entidade)),
                           filtro,
                           () => fornecedores.Count));
            }
        }
示例#6
0
        public IHttpActionResult ObterListaArquivosRemessa([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var arquivosRemessa = ArquivoRemessaDAO.Instance.GetList(
                    filtro.Id ?? 0,
                    (uint)(filtro.NumeroArquivoRemessa ?? 0),
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.Tipo,
                    filtro.IdContaBanco ?? 0,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           arquivosRemessa.Select(ar => new ListaDto(ar)),
                           filtro,
                           () => ArquivoRemessaDAO.Instance.GetCount(
                               filtro.Id ?? 0,
                               (uint)(filtro.NumeroArquivoRemessa ?? 0),
                               filtro.PeriodoCadastroInicio?.ToShortDateString(),
                               filtro.PeriodoCadastroFim?.ToShortDateString(),
                               (int)(filtro.Tipo ?? 0),
                               filtro.IdContaBanco ?? 0)));
            }
        }
示例#7
0
        public IHttpActionResult ObterListaArquivosOtimizacao([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var arquivosOtimizacao = ArquivoOtimizacaoDAO.Instance.GetList(
                    (uint)(filtro.IdFuncionario ?? 0),
                    filtro.PeriodoCadastroInicio?.ToString(),
                    filtro.PeriodoCadastroFim?.ToString(),
                    filtro.Direcao ?? 0,
                    (uint)(filtro.IdPedido ?? 0),
                    filtro.CodigoEtiqueta,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           arquivosOtimizacao.Select(a => new ListaDto(a)),
                           filtro,
                           () => ArquivoOtimizacaoDAO.Instance.GetCount(
                               (uint)(filtro.IdFuncionario ?? 0),
                               filtro.PeriodoCadastroInicio?.ToString(),
                               filtro.PeriodoCadastroFim?.ToString(),
                               filtro.Direcao ?? 0,
                               (uint)(filtro.IdPedido ?? 0),
                               filtro.CodigoEtiqueta)));
            }
        }
示例#8
0
        public IHttpActionResult ObterComissionados([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var fluxo = Microsoft.Practices.ServiceLocation.ServiceLocator
                            .Current.GetInstance <Global.Negocios.IComissionadoFluxo>();

                var comissionados = fluxo.PesquisarComissionados(
                    filtro.Nome,
                    filtro.Situacao);

                ((Colosoft.Collections.IVirtualList)comissionados).Configure(filtro.NumeroRegistros);
                ((Colosoft.Collections.ISortableCollection)comissionados).ApplySort(filtro.ObterTraducaoOrdenacao());

                return(this.ListaPaginada(
                           comissionados
                           .Skip(filtro.ObterPrimeiroRegistroRetornar())
                           .Take(filtro.NumeroRegistros)
                           .Select(entidade => new ListaDto(entidade)),
                           filtro,
                           () => comissionados.Count));
            }
        }
        public IHttpActionResult ObterListaPerdasChapasVidro([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var perdasChapasVidro = PerdaChapaVidroDAO.Instance.GetListPerdaChapaVidro(
                    (uint)(filtro.Id ?? 0),
                    null,
                    (uint)(filtro.IdTipoPerda ?? 0),
                    (uint)(filtro.IdSubtipoPerda ?? 0),
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.CodigoEtiqueta,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           perdasChapasVidro.Select(pcv => new ListaDto(pcv)),
                           filtro,
                           () => PerdaChapaVidroDAO.Instance.GetListPerdaChapaVidroCount(
                               (uint)(filtro.Id ?? 0),
                               null,
                               (uint)(filtro.IdTipoPerda ?? 0),
                               (uint)(filtro.IdSubtipoPerda ?? 0),
                               filtro.PeriodoCadastroInicio?.ToShortDateString(),
                               filtro.PeriodoCadastroFim?.ToShortDateString(),
                               filtro.CodigoEtiqueta)));
            }
        }
示例#10
0
        public IHttpActionResult ObterListaMovimentacoesLiberacoes([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var movimentacoes = LiberarPedidoMovDAO.Instance.GetList(
                    (uint)(filtro.IdCliente ?? 0),
                    filtro.NomeCliente,
                    (uint)(filtro.IdFuncionario ?? 0),
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.Situacao ?? 0,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           movimentacoes.Select(ml => new ListaDto(ml)),
                           filtro,
                           () => LiberarPedidoMovDAO.Instance.GetListCount(
                               (uint)(filtro.IdCliente ?? 0),
                               filtro.NomeCliente,
                               (uint)(filtro.IdFuncionario ?? 0),
                               filtro.PeriodoCadastroInicio?.ToShortDateString(),
                               filtro.PeriodoCadastroFim?.ToShortDateString(),
                               filtro.Situacao ?? 0)));
            }
        }
        public IHttpActionResult ObterAcertosCheques([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var acertosCheques = AcertoChequeDAO.Instance.GetList(
                    (uint)(filtro.Id ?? 0),
                    (uint)(filtro.IdFuncionario ?? 0),
                    (uint)(filtro.IdCliente ?? 0),
                    filtro.NomeCliente,
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.BuscarAcertosChequesProprios,
                    filtro.BuscarAcertosCaixaDiario,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           acertosCheques.Select(o => new ListaDto(o)),
                           filtro,
                           () => AcertoChequeDAO.Instance.GetListCount(
                               (uint)(filtro.Id ?? 0),
                               (uint)(filtro.IdFuncionario ?? 0),
                               (uint)(filtro.IdCliente ?? 0),
                               filtro.NomeCliente,
                               filtro.PeriodoCadastroInicio?.ToShortDateString(),
                               filtro.PeriodoCadastroFim?.ToShortDateString(),
                               filtro.BuscarAcertosChequesProprios,
                               filtro.BuscarAcertosCaixaDiario)));
            }
        }
        public IHttpActionResult ObterImpressoesEtiquetas([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var impressoes = ImpressaoEtiquetaDAO.Instance.GetList(
                    (uint)(filtro.IdPedido ?? 0),
                    (uint)(filtro.NumeroNotaFiscal ?? 0),
                    (uint)(filtro.Id ?? 0),
                    filtro.PlanoCorte,
                    filtro.LoteProdutoNotaFiscal,
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.CodigoEtiqueta,
                    (int)(filtro.TipoImpressao ?? 0),
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           impressoes.Select(c => new ListaDto(c)),
                           filtro,
                           () => ImpressaoEtiquetaDAO.Instance.GetCount(
                               (uint)(filtro.IdPedido ?? 0),
                               (uint)(filtro.NumeroNotaFiscal ?? 0),
                               (uint)(filtro.Id ?? 0),
                               filtro.PlanoCorte,
                               filtro.LoteProdutoNotaFiscal,
                               filtro.PeriodoCadastroInicio?.ToShortDateString(),
                               filtro.PeriodoCadastroFim?.ToShortDateString(),
                               filtro.CodigoEtiqueta,
                               (int)(filtro.TipoImpressao ?? 0))));
            }
        }
示例#13
0
        public IHttpActionResult ObterProjetos([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var pedidos = ProjetoDAO.Instance.GetList(
                    (uint)(filtro.Id ?? 0),
                    (uint)(filtro.IdCliente ?? 0),
                    filtro.NomeCliente,
                    filtro.PeriodoCadastroInicio != null ? filtro.PeriodoCadastroInicio.Value.ToShortDateString() : null,
                    filtro.PeriodoCadastroFim != null ? filtro.PeriodoCadastroFim.Value.ToShortDateString() : null,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           pedidos.Select(p => new ListaDto(p)),
                           filtro,
                           () => ProjetoDAO.Instance.GetCount(
                               (uint)(filtro.Id ?? 0),
                               (uint)(filtro.IdCliente ?? 0),
                               filtro.NomeCliente,
                               filtro.PeriodoCadastroInicio != null ? filtro.PeriodoCadastroInicio.Value.ToShortDateString() : null,
                               filtro.PeriodoCadastroFim != null ? filtro.PeriodoCadastroFim.Value.ToShortDateString() : null)));
            }
        }
示例#14
0
        public IHttpActionResult ObterListaFerragens([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var ferragens = Microsoft.Practices.ServiceLocation.ServiceLocator
                                .Current.GetInstance <Projeto.Negocios.IFerragemFluxo>()
                                .PesquisarFerragem(
                    filtro.Nome,
                    filtro.IdFabricante ?? 0,
                    filtro.Codigo);

                ((Colosoft.Collections.IVirtualList)ferragens).Configure(filtro.NumeroRegistros);
                ((Colosoft.Collections.ISortableCollection)ferragens).ApplySort(filtro.ObterTraducaoOrdenacao());

                return(this.ListaPaginada(
                           ferragens
                           .Skip(filtro.ObterPrimeiroRegistroRetornar())
                           .Take(filtro.NumeroRegistros)
                           .Select(c => new ListaDto(c)),
                           filtro,
                           () => ferragens.Count));
            }
        }
示例#15
0
        public IHttpActionResult ObterMovimentacoesCaixaGeral([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var movimentacoes = CaixaGeralDAO.Instance.GetMovimentacoes(
                    sessao,
                    (uint)(filtro.Id ?? 0),
                    (uint)(filtro.IdFuncionario ?? 0),
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.Valor.ToString(),
                    filtro.Valor.ToString(),
                    filtro.ApenasDinheiro,
                    filtro.ApenasCheque,
                    (int)(filtro.Tipo ?? 0),
                    0,
                    filtro.ApenasEntradaExcetoEstorno,
                    (uint)(filtro.IdLoja ?? 0),
                    UserInfo.GetUserInfo);

                return(this.ListaPaginada(
                           movimentacoes.Select(o => new ListaDto(o)),
                           filtro,
                           () => movimentacoes.Length));
            }
        }
示例#16
0
        public IHttpActionResult ObterListaTotalizadores([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var totalizadores = Microsoft.Practices.ServiceLocation.ServiceLocator
                                    .Current.GetInstance <Estoque.Negocios.IMovChapaFluxo>()
                                    .ObtemMovChapa(
                    filtro.IdsCorVidro != null && filtro.IdsCorVidro.Any() ? string.Join(",", filtro.IdsCorVidro) : string.Empty,
                    (float)(filtro.Espessura ?? 0),
                    filtro.Altura ?? 0,
                    filtro.Largura ?? 0,
                    filtro.PeriodoMovimentacaoInicio != null ? Convert.ToDateTime(filtro.PeriodoMovimentacaoInicio?.ToShortDateString()) : DateTime.Now,
                    filtro.PeriodoMovimentacaoFim != null ? Convert.ToDateTime(filtro.PeriodoMovimentacaoFim?.ToShortDateString()) : DateTime.Now).ToList();

                return(this.ListaPaginada(
                           totalizadores
                           .Skip(filtro.ObterPrimeiroRegistroRetornar())
                           .Take(filtro.NumeroRegistros)
                           .Select(t => new ListaDto(t)),
                           filtro,
                           () => totalizadores.Count));
            }
        }
        public IHttpActionResult ObterListaDevolucoesPagamento([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var devolucoesPagamento = DevolucaoPagtoDAO.Instance.GetList(
                    (uint)(filtro.IdCliente ?? 0),
                    filtro.NomeCliente,
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           devolucoesPagamento.Select(dp => new ListaDto(dp)),
                           filtro,
                           () => DevolucaoPagtoDAO.Instance.GetCount(
                               (uint)(filtro.IdCliente ?? 0),
                               filtro.NomeCliente,
                               filtro.PeriodoCadastroInicio?.ToShortDateString(),
                               filtro.PeriodoCadastroFim?.ToShortDateString())));
            }
        }
示例#18
0
        public JsonResult RelatorioLista([FromBody] FiltroDto usuario)
        {
            return(Json(_usuarioRepositorio.Usuarios(usuario)));

            //return Json(_context.Usuarios.
            //                    Include(s => s.Sexo).
            //                    Where(x => x.Nome.Contains(usuario.nome) || x.Ativo.Equals(usuario.ativo)).
            //                    ToList());
        }
示例#19
0
 public IActionResult Get(FiltroDto filtros)
 {
     try
     {
         return(Ok(_cadastros.ListarFornecedores(filtros)));
     }
     catch (EntityValidationException e)
     {
         return(BadRequest(e.Erros));
     }
 }
示例#20
0
        public IHttpActionResult ObterContagemPecas([FromUri] FiltroDto filtro)
        {
            filtro = filtro ?? new FiltroDto();

            using (var sessao = new GDATransaction())
            {
                var contagem = ProdutoPedidoProducaoDAO.Instance.GetCountBySituacao(
                    filtro.IdCarregamento.GetValueOrDefault(),
                    (uint)filtro.IdLiberacaoPedido.GetValueOrDefault(),
                    (uint)filtro.IdPedido.GetValueOrDefault(),
                    filtro.IdPedidoImportado.ToString(),
                    (uint)filtro.IdImpressao.GetValueOrDefault(),
                    filtro.IdsRotas.ObterComoString(),
                    filtro.CodigoPedidoCliente,
                    (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);

                return(this.Item(new ContagemPecasDto(contagem)));
            }
        }
示例#21
0
 public IEnumerable <UsuarioDto> Usuarios(FiltroDto filtro)
 {
     using (SqlConnection conexao = new SqlConnection(_configuration.GetConnectionString("DefaultConnection")))
     {
         return(conexao.Query <UsuarioDto>(
                    " select u.UsuarioId, u.Nome, u.DataNascimento, u.Email, u.Senha, u.Ativo, s.Descricao as sexo " +
                    " from Usuario u " +
                    " inner join sexo s on s.SexoId = u.UsuarioId " +
                    " where 1 = 1 " +
                    " and u.Nome like '%" + filtro.nome + "%' " +
                    " and u.Ativo = " + filtro.ativo));
     }
 }
示例#22
0
        public IHttpActionResult ObterListaOrdensCarga([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var situacoes     = filtro.SituacoesOrdemCarga != null && filtro.SituacoesOrdemCarga.Any() ? string.Join(",", filtro.SituacoesOrdemCarga.Select(soc => (int)soc).ToArray()) : null;
                var tipos         = filtro.TiposOrdemCarga != null && filtro.TiposOrdemCarga.Any() ? string.Join(",", filtro.TiposOrdemCarga.Select(toc => (int)toc).ToArray()) : null;
                var rotasExternas = filtro.IdsRotaExterna != null && filtro.IdsRotaExterna.Any() ? string.Join(",", filtro.IdsRotaExterna.ToArray()) : null;

                var ordensCarga = OrdemCargaDAO.Instance.GetListWithExpression(
                    (uint)(filtro.IdCarregamento ?? 0),
                    (uint)(filtro.Id ?? 0),
                    (uint)(filtro.IdPedido ?? 0),
                    (uint)(filtro.IdCliente ?? 0),
                    filtro.NomeCliente,
                    (uint)(filtro.IdLoja ?? 0),
                    (uint)(filtro.IdRota ?? 0),
                    filtro.PeriodoEntregaPedidoInicio?.ToShortDateString(),
                    filtro.PeriodoEntregaPedidoFim?.ToShortDateString(),
                    situacoes,
                    tipos,
                    (uint)(filtro.IdClienteExterno ?? 0),
                    filtro.NomeClienteExterno,
                    string.Join(",", rotasExternas),
                    null,
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           ordensCarga.Select(o => new Models.Carregamentos.V1.OrdensCarga.Lista.ListaDto(o)),
                           filtro,
                           () => OrdemCargaDAO.Instance.GetListWithExpressionCount(
                               (uint)(filtro.IdCarregamento ?? 0),
                               (uint)(filtro.Id ?? 0),
                               (uint)(filtro.IdPedido ?? 0),
                               (uint)(filtro.IdCliente ?? 0),
                               filtro.NomeCliente,
                               (uint)(filtro.IdLoja ?? 0),
                               (uint)(filtro.IdRota ?? 0),
                               filtro.PeriodoEntregaPedidoInicio?.ToShortDateString(),
                               filtro.PeriodoEntregaPedidoFim?.ToShortDateString(),
                               situacoes,
                               tipos,
                               (uint)(filtro.IdClienteExterno ?? 0),
                               filtro.NomeClienteExterno,
                               rotasExternas)));
            }
        }
示例#23
0
        public IHttpActionResult ObterLista([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                var condutores = CondutoresDAO.Instance.GetList();

                return(this.ListaPaginada(
                           condutores
                           .Skip(filtro.ObterPrimeiroRegistroRetornar())
                           .Take(filtro.NumeroRegistros)
                           .Select(dao => new ListaDto(dao)),
                           filtro,
                           () => condutores.Count));
            }
        }
        public IHttpActionResult ObterRetalhosProducao([FromUri] FiltroDto filtro)
        {
            filtro = filtro ?? new FiltroDto();

            using (var sessao = new GDATransaction())
            {
                var retalhosProducao = RetalhoProducaoDAO.Instance.ObterLista(
                    filtro.CodigoProduto,
                    filtro.DescricaoProduto,
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString(),
                    filtro.PeriodoUsoInicio?.ToShortDateString(),
                    filtro.PeriodoUsoFim?.ToShortDateString(),
                    filtro.Situacao,
                    filtro.IdsCorVidro != null && filtro.IdsCorVidro.Any() ? string.Join(",", filtro.IdsCorVidro) : string.Empty,
                    (double)(filtro.Espessura ?? 0),
                    (double)(filtro.AlturaInicio ?? 0),
                    (double)(filtro.AlturaFim ?? 0),
                    (double)(filtro.LarguraInicio ?? 0),
                    (double)(filtro.LarguraFim ?? 0),
                    filtro.CodigoEtiqueta,
                    filtro.Observacao,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           retalhosProducao.Select(rp => new ListaDto(rp)),
                           filtro,
                           () => RetalhoProducaoDAO.Instance.ObterCount(
                               filtro.CodigoProduto,
                               filtro.DescricaoProduto,
                               filtro.PeriodoCadastroInicio?.ToShortDateString(),
                               filtro.PeriodoCadastroFim?.ToShortDateString(),
                               filtro.PeriodoUsoInicio?.ToShortDateString(),
                               filtro.PeriodoUsoFim?.ToShortDateString(),
                               filtro.Situacao,
                               filtro.IdsCorVidro != null && filtro.IdsCorVidro.Any() ? string.Join(",", filtro.IdsCorVidro) : string.Empty,
                               (double)(filtro.Espessura ?? 0),
                               (double)(filtro.AlturaInicio ?? 0),
                               (double)(filtro.AlturaFim ?? 0),
                               (double)(filtro.LarguraInicio ?? 0),
                               (double)(filtro.LarguraFim ?? 0),
                               filtro.CodigoEtiqueta,
                               filtro.Observacao)));
            }
        }
        public IHttpActionResult ObterProprietariosDeVeiculos([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var proprietariosDeVeiculos = ProprietarioVeiculoDAO.Instance.GetList(
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           proprietariosDeVeiculos.Select(p => new ListaDto(p)),
                           filtro,
                           () => ProprietarioVeiculoDAO.Instance.GetCount()));
            }
        }
示例#26
0
        public IHttpActionResult ObterListaContabilistas([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var notasFiscais = ContabilistaDAO.Instance.GetList(
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           notasFiscais.Select(n => new ListaDto(n)),
                           filtro,
                           () => ContabilistaDAO.Instance.GetCount()));
            }
        }
        public IHttpActionResult ObterGruposMedidaProjeto([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var gruposMedidaProjeto = GrupoMedidaProjetoDAO.Instance.GetList(
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           gruposMedidaProjeto.Select(g => new ListaDto(g)),
                           filtro,
                           () => GrupoMedidaProjetoDAO.Instance.GetCount()));
            }
        }
        public IHttpActionResult ObterListaAssociacaoProprietariosVeiculos([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var associacoesProprietariosVeiculos = ProprietarioVeiculo_VeiculoDAO.Instance.GetList(
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           associacoesProprietariosVeiculos.Select(p => new Models.ConhecimentosTransporte.V1.Veiculos.Proprietarios.Associacoes.ListaDto(p)),
                           filtro,
                           () => ProprietarioVeiculo_VeiculoDAO.Instance.GetCount()));
            }
        }
        public IHttpActionResult ObterListaPedidos([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var pedidosParaExportacao = PedidoDAO.Instance.GetForPedidoExportar(
                    (uint)(filtro.Id ?? 0),
                    (uint)(filtro.IdCliente ?? 0),
                    filtro.NomeCliente,
                    filtro.CodigoPedidoCliente,
                    filtro.PeriodoCadastroInicio?.ToShortDateString(),
                    filtro.PeriodoCadastroFim?.ToShortDateString());

                return(this.Lista(pedidosParaExportacao.Select(ppe => new ListaDto(ppe))));
            }
        }
        public IHttpActionResult ObterListaPrecoTabelaCliente([FromUri] FiltroDto filtro)
        {
            using (var sessao = new GDATransaction())
            {
                filtro = filtro ?? new FiltroDto();

                var precosTabelaCliente = ProdutoDAO.Instance.GetListPrecoTab(
                    (uint)(filtro.IdCliente ?? 0),
                    filtro.NomeCliente,
                    (uint)(filtro.IdGrupoProduto ?? 0),
                    filtro.IdsSubgrupoProduto != null && filtro.IdsSubgrupoProduto.Any() ? string.Join(",", filtro.IdsSubgrupoProduto) : null,
                    filtro.CodigoProduto,
                    filtro.DescricaoProduto,
                    filtro.TipoValorTabela ?? 0,
                    filtro.ValorAlturaInicio ?? 0,
                    filtro.ValorAlturaFim ?? 0,
                    filtro.ValorLarguraInicio ?? 0,
                    filtro.ValorLarguraFim ?? 0,
                    filtro.OrdenacaoManual ?? 0,
                    filtro.ApenasComDesconto.GetValueOrDefault(false),
                    false,
                    filtro.ObterTraducaoOrdenacao(),
                    filtro.ObterPrimeiroRegistroRetornar(),
                    filtro.NumeroRegistros);

                return(this.ListaPaginada(
                           precosTabelaCliente.Select(ptc => new ListaDto(ptc)),
                           filtro,
                           () => ProdutoDAO.Instance.GetCountPrecoTab(
                               (uint)(filtro.IdCliente ?? 0),
                               filtro.NomeCliente,
                               (uint)(filtro.IdGrupoProduto ?? 0),
                               filtro.IdsSubgrupoProduto != null && filtro.IdsSubgrupoProduto.Any() ? string.Join(",", filtro.IdsSubgrupoProduto) : null,
                               filtro.CodigoProduto,
                               filtro.DescricaoProduto,
                               filtro.TipoValorTabela ?? 0,
                               filtro.ValorAlturaInicio ?? 0,
                               filtro.ValorAlturaFim ?? 0,
                               filtro.ValorLarguraInicio ?? 0,
                               filtro.ValorLarguraFim ?? 0,
                               filtro.OrdenacaoManual ?? 0,
                               filtro.ApenasComDesconto.GetValueOrDefault(false),
                               false)));
            }
        }