private void AlterarProduto() { int ID = int.TryParse(txtID.Text, out ID) ? ID : 0; try { ProdutoBll produtoBll = new ProdutoBll(); Produto produto = produtoBll.RetornaProduto(ID); int fornecedorID = int.TryParse(ddlFornecedor.SelectedValue, out fornecedorID) ? fornecedorID : 0; decimal precoUnitario = decimal.TryParse(txtPrecoUnitario.Text, out precoUnitario) ? precoUnitario : 0; decimal precoQuantidade = decimal.TryParse(txtPrecoQuantidade.Text, out precoQuantidade) ? precoQuantidade : 0; decimal quantidadeReposicao = decimal.TryParse(txtQuantidadeReposicao.Text, out quantidadeReposicao) ? quantidadeReposicao : 0; produto.Ativo = cbAtivo.Checked; produto.Ativo = cbAtivo.Checked; produto.Descricao = txtDescricao.Text; //TODO: IMPLEMENTAR //produto.EmpresaID //produto.FornecedorID = fornecedorID; produto.PrecoQuantidade = precoQuantidade; produto.PrecoUnitario = precoUnitario; produtoBll.AlterarProduto(produto); LimparFormulario(); LogBll.InserirLog(new Log { ItemID = ID, Login = Context.User.Identity.Name, Operacao = TipoOperacao.Update.ToString(), Tabela = "Produto" }); Msg.Sucesso(Resource.ItemSalvoSucesso, this); } catch (Exception ex) { LogBll.InserirLog(new Log { ItemID = ID, Login = Context.User.Identity.Name, Mensagem = ex.Message, Operacao = TipoOperacao.Update.ToString(), Tabela = "Produto" }); Msg.Erro(Resource.ContateAdminstrador, this); } }