public void RealizarManutencaoProduto() { ValidarProduto(); string codigoIntegracao = BuscarCodigoIntegracaoAtual(); if (_produto.ProdutoCodigo == 0) { CadastrarProduto(); } else { AtualizarProduto(); } RetornoWS retorno; try { if (codigoIntegracao == null) { retorno = _webService.CadastrarProdutoAPI(_produto); } else { retorno = _webService.AtualizarProdutoAPI(_produto, codigoIntegracao); } } catch (Exception ex) { retorno = new RetornoWS(-1, ex.Message); } AtualizarIntegracao(retorno); }
private void AtualizarIntegracao(RetornoWS retorno) { ProdutoIntegracao integracao = new ProdutoIntegracao( _produto.ProdutoCodigo, DateTime.Now, Enumeradores.StatusIntegracao.NaoIntegrado, string.Empty ); if (retorno.Status == 1) { integracao.IntegracaoStatus = Enumeradores.StatusIntegracao.Integrado; } integracao.IntegracaoMensagem = retorno.CodigoIntegracao.Replace("\"", "") ?? string.Empty; _repo.CadastrarIntegracao(integracao); }