Ejemplo n.º 1
0
        public IHttpActionResult TrazDropDown([FromUri] MaterialDropDownDTO dto)
        {
            LimpaResultado(dto);

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

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

                Familias = _listMateriais
                           .OrderBy(c => c.FamiliaNome)
                           .Select(d => d.FamiliaNome)
                           .Distinct()
                           .ToList(),
                Materiais = _listMateriais
                            .OrderBy(c => c.MaterialCodSap)
                            .Select(d => d.MaterialCodSap.ToString())
                            .Distinct()
                            .ToList(),
            };

            return(Ok(dtoRst));
        }
Ejemplo n.º 2
0
        private void LimpaResultado(MaterialDropDownDTO dto)
        {
            if (!(dto.Empresa == null || dto.Empresa == ""))
            {
                _listMateriais = (from x in _listMateriais
                                  where x.EmpresaNome == dto.Empresa
                                  select x).Distinct().ToList();
            }


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

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

            if (!(dto.Material == null || dto.Material == ""))
            {
                // var mat = Convert.ToInt32(dto.Material);

                _listMateriais = (from x in _listMateriais
                                  where x.MaterialCodSap == dto.Material
                                  select x).Distinct().ToList();
            }
        }
Ejemplo n.º 3
0
        public IHttpActionResult GetMiniImpaq([FromUri] MaterialDropDownDTO dto)
        {
            LimpaResultado(dto);

            try
            {
                var impaq = (from x in _listMiniImpaq
                             orderby x.MaterialCodSap
                             select new
                {
                    materialID = x.MaterialID,
                    empresaNome = x.EmpresaNome,
                    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,
                    autonomiaAppia = x.AutonomiaAppia,
                    autonomiaCPM12 = x.AutonomiaCPM12,
                    autonomiaPLM = x.AutonomiaPLM,
                    autonomiaAppiaODC = x.AutonomiaAppiaODC,
                    autonomiaCPM12ODC = x.AutonomiaCPM12ODC,
                    autonomiaPLMODC = x.AutonomiaPLMODC,
                    qtdeDeContratos = x.QtdeDeContratos,
                    itemDoContratoQtdeDisp = x.ItemDoContratoQtdeDisp,
                    totalAppiaAnoAtual = x.TotalAppiaAnoAtual,
                    mediaAppiaAnoAtual = x.MediaAppiaAnoAtual,
                    cpm12 = x.Cpm12,
                    mediaPLM = x.MediaPLM,
                    totalPLM = x.TotalPLM,
                    zmepAtrasado = x.ZmepAtrasado,
                    zmepFuturo = x.ZmepFuturo,
                    zmepCorte = x.ZmepCorte,
                    fisicoQtde = x.FisicoQtde,
                    fisicoValor = x.FisicoValor,
                    consumoQtde = x.ConsumoQtde,
                    consumoValor = x.ConsumoValor,
                    entradaQtde = x.EntradaQtde,
                    entradaValor = x.EntradaValor,
                    valorDeReferencia = x.ValorDeReferencia,
                    dataLanc = x.DataLanc,
                    materialBloqueado = x.MaterialBloqueado,
                    materialSubstituto = x.MaterialSubstituto,
                }
                             ).ToList();

                return(Ok(impaq));
            }
            catch (Exception msg)
            {
                return(BadRequest(msg.Message));
            }
        }
Ejemplo n.º 4
0
        public IHttpActionResult GetMateriais([FromUri] MaterialDropDownDTO dto)

        {
            LimpaResultado(dto);

            try
            {
                var mat = (from x in _listMateriais
                           select new
                {
                    materialID = x.MaterialID,
                    classificacaoID = x.ClassificacaoID,
                    familiaID = x.FamiliaID,
                    mGCodeID = x.MGCodeID,
                    empresaNome = x.EmpresaNome,
                    materialCodSap = x.MaterialCodSap,
                    materialDescricao = x.MaterialDescricao,
                    materialClasse = x.MaterialClasse,
                    materialUM = x.MaterialUM,
                    classificacaoNome = x.ClassificacaoNome,
                    familiaNome = x.FamiliaNome,
                    mGCodeCodigoSap = x.MGCodeCodigoSap,
                    mGCOdeDescricao = x.MGCodeDescricao,
                    userName = x.UserName,
                    valorDeReferencia = x.ValorDeReferencia,
                    origem = x.Origem,
                    materialBloqueado = x.MaterialBloqueado,
                    materialSubstituto = x.MaterialSubstituto,
                }).ToList();

                return(Ok(mat));
            }
            catch (Exception msg)
            {
                return(BadRequest(msg.Message));
            }
        }