예제 #1
0
        public void AtualizarProduto(ProdutoIntegration produto)
        {
            logger.Info("AtualizarProduto : [ codmensagem : " + produto.codmensagem + " / codproduto: " + produto.codproduto + " / qtd: " + produto.quantidade + "]");

            var solicitacao = db.Solicitacao.Where(s => s.CodMensagem == produto.codmensagem).OrderByDescending(i => i.DataOrigem).FirstOrDefault();

            if (solicitacao != null)
            {
                var produto_encontrado = db.Produtos.FirstOrDefault(p => p.idSolicitacao == solicitacao.IDSolicitacao && p.codProduto == produto.codproduto);
                if (produto_encontrado != null)
                {
                    produto_encontrado.wapQtdeEntregue = produto.quantidade;
                    db.SaveChanges();
                }
            }
        }
예제 #2
0
        private List <ProdutoIntegration> ConvertProdutos(List <Produtos> produtos, string codmensagem)
        {
            List <ProdutoIntegration> lista = new List <ProdutoIntegration>();

            foreach (var item in produtos)
            {
                ProdutoIntegration prod = new ProdutoIntegration();
                prod.codproduto  = item.codProduto;
                prod.codmensagem = codmensagem;
                prod.quantidade  = item.qtde;
                prod.descricao   = item.descricao;
                prod.valor       = item.valor;

                lista.Add(prod);
            }

            return(lista);
        }