Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }