Esempio n. 1
0
        private void LimpaResultado(CoberturaDropDownDTO dto)
        {
            BuscaPeloAcesso();


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


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

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


            if (!(dto.Statuss == null || dto.Statuss == ""))
            {
                _listCobertura = (from x in _listCobertura
                                  where x.Statuss.ToString() == dto.Statuss
                                  select x).Distinct().ToList();
            }
        }
Esempio n. 2
0
        public IHttpActionResult TrazDropDown([FromUri] CoberturaDropDownDTO dto,
                                              [FromUri] TipoCoberturaEnum tipoC)
        {
            tipoCobertura = tipoC;

            LimpaResultado(dto);

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


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


                MgCodeCodigosSap = _listCobertura
                                   .OrderBy(c => c.MGCodeCodigoSap)
                                   .Select(d => d.MGCodeCodigoSap.ToString())
                                   .Distinct()
                                   .ToList(),


                Status = _listCobertura
                         .OrderBy(c => c.Statuss)
                         .Select(d => d.Statuss.ToString())
                         .Distinct()
                         .ToList(),
            };

            return(Ok(dtoRst));
        }
Esempio n. 3
0
        public IHttpActionResult GetCoberturaPlm([FromUri] CoberturaDropDownDTO dto,
                                                 [FromUri] TipoCoberturaEnum tipoC)
        {
            tipoCobertura = tipoC;
            LimpaResultado(dto);

            try
            {
                return(Ok(
                           (from x in _listCobertura
                            select new
                {
                    materialID = x.MaterialID,
                    empresaID = x.EmpresaID,
                    empresaNome = x.EmpresaNome,
                    materialCodSap = x.MaterialCodSap,
                    materialDescricao = x.MaterialDescricao,
                    mGCodeCodigoSap = x.MGCodeCodigoSap,
                    fisicoQtde = x.FisicoQtde,
                    zmepCorte = x.ZmepCorte,
                    qtdeDeContratos = x.QtdeDeContratos,
                    itemDoContratoQtdeDisp = x.ItemDoContratoQtdeDisp,
                    estimativaMensal = x.EstimativaMensal,
                    autonomia = x.Autonomia,
                    autonomiaODC = x.AutonomiaODC,
                    autonomiaODCContrato = x.AutonomiaODCContrato,
                    statuss = x.Statuss.ToString(),
                    farol = x.Statuss,
                }
                           ).ToList()
                           ));
            }
            catch (Exception msg)
            {
                return(BadRequest(msg.Message));
            }
        }