Ejemplo n.º 1
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.º 2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtNome.Text == "" || txtNome.Text is null)
            {
                MessageBox.Show("O campo Nome está sem valor");
            }
            else if (txtValor.Text == "" || txtValor.Text is null)
            {
                MessageBox.Show("O campo Valor está vazio");
            }
            else
            {
                produto.Nome      = txtNome.Text;
                produto.Descricao = txtDescricao.Text;
                produto.Valor     = Convert.ToDouble(txtValor.Text);

                if (gpProdutos.Text == "Cadastrar Produto")
                {
                    produtoBLL.SalvarProduto(produto);
                    MessageBox.Show("Produto cadastrado com sucesso");
                }
                else if (gpProdutos.Text == "Alterar Produto")
                {
                    produtoBLL.AlterarProduto(produto);
                    MessageBox.Show("Produto alterado com sucesso");
                }
                AtualizarGrid();
                Limpar();
                gpProdutos.Hide();
            }
        }
Ejemplo n.º 3
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            try
            {
                objProdutoDTO.Descricao     = txtDescricao.Text;
                objProdutoDTO.Preco         = Double.Parse(txtPreco.Text);
                objProdutoDTO.Quantidade    = int.Parse(txtQuantidade.Text);
                objProdutoDTO.Peso          = Double.Parse(txtPeso.Text);
                objProdutoDTO.Categoria_ID  = Convert.ToInt32(cbxCategoria.SelectedValue);
                objProdutoDTO.Fornecedor_ID = Convert.ToInt32(cbxFornecedor.SelectedValue);

                if (txtIdProduto.Text == "")
                {
                    objProdutoBLL.InserirProduto(objProdutoDTO);
                    MessageBox.Show("Produto inserido com sucesso.");
                }
                else //Se o ID estiver preenchido
                {
                    objProdutoDTO.ID = int.Parse(txtIdProduto.Text);
                    objProdutoBLL.AlterarProduto(objProdutoDTO);
                    MessageBox.Show("Dados do produto atualizados com sucesso.");
                }
                CarregarGridProduto();
                LimparComponentes();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO. \n" + ex.Message);
            }
        }
Ejemplo n.º 4
0
        protected override bool salvar(object sender, EventArgs e)
        {
            bool Retorno = epValidaDados.Validar(true);

            if (Retorno)
            {
                try
                {
                    ProdutoBLL = new ProdutoBLL();
                    ProdutoBLL.UsuarioLogado = Program.usuario_logado;
                    ProdutoProxy proxy = new ProdutoProxy();

                    Produto Produto = LoadFromControls();
                    Produto.sincronizar = "S";

                    bool IntOmie           = Convert.ToBoolean(Parametro.GetParametro("intOmie"));
                    bool updateProdutoOmie = Convert.ToBoolean(Parametro.GetParametro("updateProdutoOmie"));

                    if (Id != null)
                    {
                        ProdutoBLL.AlterarProduto(Produto);
                    }
                    else
                    {
                        Produto.codigo_produto_integracao = Sequence.GetNextVal("sq_produto_sequence").ToString();
                        ProdutoBLL.AdicionarProduto(Produto);
                        Id         = Produto.id;
                        txtId.Text = Id.ToString();
                    }

                    if (IntOmie & updateProdutoOmie)
                    {
                        if (Produto.codigo_produto == 0)
                        {
                            proxy.IncluirProduto(Produto);
                        }
                        else
                        {
                            proxy.AlterarProduto(Produto);
                        }
                    }



                    if (Produto.id != 0)
                    {
                        txtCodInt.Text = Produto.codigo_produto_integracao;
                    }

                    Retorno = true;
                }
                catch (Exception ex)
                {
                    Retorno = false;
                    throw ex;
                }
            }
            return(Retorno);
        }
Ejemplo n.º 5
0
        public void AlterarProduto()
        {
            var produto = new Produto()
            {
                Id   = 1,
                Nome = "Fanta Uva"
            };

            bll.AlterarProduto(produto);
        }
Ejemplo n.º 6
0
        public ActionResult AlterarProduto(Produto produto)
        {
            try
            {
                var bllProduto = new ProdutoBLL();
                bllProduto.AlterarProduto(produto);
                ViewBag.Mensagem = "Alteração efetuada";
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }

            return(View());
        }
Ejemplo n.º 7
0
    protected void btnGravar_Click(object sender, EventArgs e)
    {
        objProduto.Nome           = txtNome.Text;
        objProduto.Descricao      = txtDescricao.Text;
        objProduto.Preco_Custo    = decimal.Parse(txtPrecoCusto.Text);
        objProduto.Preco_Venda    = decimal.Parse(txtPrecoVenda.Text);
        objProduto.Quantidade     = int.Parse(txtQuantidade.Text);
        objProduto.Unidade_Medida = txtUnidade_Medida.Text;
        objProduto.Categoria_ID   = int.Parse(ddlCategoriaProduto.SelectedValue.ToString());

        if (string.IsNullOrEmpty(txtID.Text))
        {
            objProduto.InserirProduto();
        }
        else
        {
            objProduto.AlterarProduto(txtID.Text);
        }

        LimparTela();
        CarregarGridView();
    }