public string IncluirProduto(Produto produto) { string retorno = string.Empty; try { if (produto != null) { produto_servico_cadastro prod = fromProduto(produto); produto_servico_status resp = soapClient.IncluirProduto(prod); if (resp != null) { ProdutoBLL produtoBLL = new ProdutoBLL(); Produto prd = produtoBLL.Localizar(produto.id); prd.codigo_produto = Convert.ToInt32(resp.codigo_produto); prd.sincronizar = "N"; ProdutoBLL.AlterarProduto(prd); retorno = resp.descricao_status; } } return(retorno); } catch (Exception) { throw; } }
public string AlterarProduto(Produto produto) { string retorno = string.Empty; try { if (produto != null) { produto_servico_cadastro prod = fromProduto(produto); produto_servico_status resp = soapClient.AlterarProduto(prod); if (resp != null) { ProdutoBLL produtoBLL = new ProdutoBLL(); List <Produto> prdList = produtoBLL.getProduto(p => p.id == produto.id, true); if (prdList.Count() > 0) { Produto prd = prdList.First(); prd.codigo_produto = Convert.ToInt32(resp.codigo_produto); prd.sincronizar = "N"; ProdutoBLL.AlterarProduto(prd); } retorno = resp.descricao_status; } } return(retorno); } catch (Exception) { throw; } }
public string ExcluirProduto(Produto produto) { string retorno = string.Empty; try { if (produto != null) { produto_servico_cadastro_chave filtro = new produto_servico_cadastro_chave(); filtro.codigo = produto.codigo; filtro.codigo_produto = produto.codigo_produto.ToString(); filtro.codigo_produto_integracao = produto.codigo_produto_integracao; produto_servico_status resp = soapClient.ExcluirProduto(filtro); retorno = resp.descricao_status; } return(retorno); } catch (Exception) { throw; } }