Exemple #1
0
        public IEnumerable <MaterialModel> GetComParametro(MaterialQO material)
        {
            try
            {
                List <MaterialModel> listMaterial;

                if (!string.IsNullOrEmpty(material.NomeMaterial))
                {
                    listMaterial = MaterialRepository.ListPorNomeMaterial(material.NomeMaterial).ToList();
                }
                else if (!string.IsNullOrEmpty(material.NomeFabricante))
                {
                    listMaterial = MaterialRepository.ListPorNomeFabricante(material.NomeFabricante).ToList();
                }
                else
                {
                    listMaterial = new List <MaterialModel>();

                    listMaterial.Add(MaterialRepository.Find(material.MaterialId));
                }

                foreach (MaterialModel materialModel in listMaterial)
                {
                    var pessoaId = MetodosGenericosService.DlookupOrcamentaria("PESSOA_ID", "T_ORCA_MATERIAL", $"MATERIAL_ID = {materialModel.MATERIAL_ID}");

                    materialModel.FABRICANTE = PessoaService.GetComParametro(new PessoaQO(int.Parse(pessoaId), "")).ToArray()[0];
                }

                return(listMaterial);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #2
0
 public IEnumerable <MaterialModel> Get([FromQuery] MaterialQO material)
 {
     try
     {
         return(MaterialService.GetComParametro(material));
     }
     catch (Exception)
     {
         throw;
     }
 }