protected override void excluirRegistro(int Id) { base.excluirRegistro(Id); ProdutoBLL = new ProdutoBLL(); try { if (Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value) > 0) { Produto Produto = ProdutoBLL.Localizar(Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value)); if (MessageBox.Show("Deseja realmente excluir o registro : " + Produto.id.ToString() + " - " + Produto.descricao, Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ProdutoBLL.ExcluirProduto(Produto); bool intOmie = Convert.ToBoolean(Parametro.GetParametro("intOmie")); bool updateProdutoOmie = Convert.ToBoolean(Parametro.GetParametro("updateProdutoOmie")); ProdutoProxy proxy = new ProdutoProxy(); if (intOmie & updateProdutoOmie) { if (Produto.codigo_produto > 0) { proxy.ExcluirProduto(Produto); } } } } } finally { ProdutoBLL.Dispose(); } }
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); }