Exemple #1
0
        public IHttpActionResult GetZmeps([FromUri] ZmepDropDownDTO dto)
        {
            LimpaResultado(dto);

            try
            {
                var zmep = (from x in _listZmep
                            orderby x.MaterialCodSap
                            select new
                {
                    EmpresaNome = x.EmpresaNome,
                    ZmepPedido = x.ZmepPedido,
                    Posicao = x.Posicao,
                    MaterialCodSap = x.MaterialCodSap,
                    MaterialDescricao = x.MaterialDescricao,
                    MaterialUM = x.MaterialUM,
                    MaterialClasse = x.MaterialClasse,
                    ClassificacaoNome = x.ClassificacaoNome,
                    FamiliaNome = x.FamiliaNome,
                    MGCodeCodigoSap = x.MGCodeCodigoSap,
                    MGCodeDescricao = x.MGCodeDescricao,
                    UserName = x.UserName,
                    ZmepDataEntrg = x.ZmepDataEntrg,
                    Status = x.Status,
                    Mes = x.Mes,
                    Ano = x.Ano,
                    ZmepQtdePedido = x.ZmepQtdePedido,
                    ZmepQtdeEmPend = x.ZmepQtdeEmPend,
                    ZmepImpPedido = x.ZmepImpPedido,
                    ZmepImpEmPend = x.ZmepImpEmPend,
                    MontantePendenteEntregaEmReal = x.MontantePendenteEntregaEmReal,
                    BaseCotacaoSigla = x.BaseCotacaoSigla,
                    BaseCotacaoValor = x.BaseCotacaoValor,
                    FornecedorNome = x.FornecedorNome,
                    ContratoNumero = x.ContratoNumero,
                    ZmepDataDaCompra = x.ZmepDataDaCompra,
                    CondicaoDePagamentoCodSap = x.CondicaoDePagamentoCodSap,
                    CondicaoDePagamentoDescricao = x.CondicaoDePagamentoDescricao,
                    ZmepDataLanc = x.ZmepDataLanc,
                    zmepCentroImputado = x.ZmepCentroImputado,
                    materialBloqueado = x.MaterialBloqueado,
                    materialSubstituto = x.MaterialSubstituto,
                }
                            ).ToList();

                return(Ok(zmep));
            }
            catch (Exception msg)
            {
                return(BadRequest(msg.Message));
            }
        }
Exemple #2
0
        public IHttpActionResult TrazDropDown([FromUri] ZmepDropDownDTO dto)
        {
            LimpaResultado(dto);

            var dtoRst = new ZmepDropDownDTORst()
            {
                Empresas = _listZmep
                           .OrderBy(c => c.EmpresaNome)
                           .Select(d => d.EmpresaNome)
                           .Distinct()
                           .ToList(),

                Pedidos = _listZmep
                          .OrderBy(c => c.ZmepPedido)
                          .Select(d => d.ZmepPedido.ToString())
                          .Distinct()
                          .ToList(),

                Materiais = _listZmep
                            .OrderBy(c => c.MaterialCodSap)
                            .Select(d => d.MaterialCodSap.ToString())
                            .Distinct()
                            .ToList(),

                Familias = _listZmep
                           .OrderBy(c => c.FamiliaNome)
                           .Select(d => d.FamiliaNome)
                           .Distinct()
                           .ToList(),


                Gestores = _listZmep
                           .OrderBy(c => c.UserName)
                           .Select(d => d.UserName)
                           .Distinct()
                           .ToList(),

                Fornecedores = _listZmep
                               .OrderBy(c => c.FornecedorNome)
                               .Select(d => d.FornecedorNome)
                               .Distinct()
                               .ToList(),


                Statuss = _listZmep
                          .OrderBy(c => c.Status)
                          .Select(d => d.Status)
                          .Distinct()
                          .ToList(),

                Mess = _listZmep
                       .OrderBy(c => c.Mes)
                       .Select(d => d.Mes.ToString())
                       .Distinct()
                       .ToList(),

                Anos = _listZmep
                       .OrderBy(c => c.Ano)
                       .Select(d => d.Ano.ToString())
                       .Distinct()
                       .ToList(),
            };

            return(Ok(dtoRst));
        }
Exemple #3
0
        private void LimpaResultado(ZmepDropDownDTO dto)
        {
            BuscaPeloAcesso();


            if (!(dto.Empresa == null || dto.Empresa == ""))
            {
                _listZmep = (from x in _listZmep
                             where x.EmpresaNome == dto.Empresa
                             select x).Distinct().ToList();
            }

            if (!(dto.Pedido == null || dto.Pedido == ""))
            {
                _listZmep = (from x in _listZmep
                             where x.ZmepPedido == dto.Pedido
                             select x).Distinct().ToList();
            }
            if (!(dto.Material == null || dto.Material == ""))
            {
                //   var mat = Convert.ToInt32(dto.Material);

                _listZmep = (from x in _listZmep
                             where x.MaterialCodSap == dto.Material
                             select x).Distinct().ToList();
            }
            if (!(dto.Familia == null || dto.Familia == ""))
            {
                _listZmep = (from x in _listZmep
                             where x.FamiliaNome == dto.Familia
                             select x).Distinct().ToList();
            }


            if (!(dto.Gestor == null || dto.Gestor == ""))
            {
                _listZmep = (from x in _listZmep
                             where x.UserName == dto.Gestor
                             select x).Distinct().ToList();
            }


            if (!(dto.Fornecedor == null || dto.Fornecedor == ""))
            {
                _listZmep = (from x in _listZmep
                             where x.FornecedorNome == dto.Fornecedor
                             select x).Distinct().ToList();
            }

            if (!(dto.Status == null || dto.Status == ""))
            {
                _listZmep = (from x in _listZmep
                             where x.Status == dto.Status
                             select x).Distinct().ToList();
            }

            if (!(dto.Mes == null || dto.Mes == ""))
            {
                var mes = Convert.ToInt32(dto.Mes);
                _listZmep = (from x in _listZmep
                             where x.Mes == mes
                             select x).Distinct().ToList();
            }

            if (!(dto.Ano == null || dto.Ano == ""))
            {
                var ano = Convert.ToInt32(dto.Ano);
                _listZmep = (from x in _listZmep
                             where x.Ano == ano
                             select x).Distinct().ToList();
            }
        }