private void buttonExcluir_Click(object sender, EventArgs e) { if (dataGridViewProduto.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Produto selecionado"); return; } DialogResult resultado = MessageBox.Show("Deseja excluir este item ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } Produto produtoSelecionado = (dataGridViewProduto.SelectedRows[0].DataBoundItem as Produto); ProdutoNegocios produtoNegocios = new ProdutoNegocios(); string retorno = produtoNegocios.Excluir(produtoSelecionado); try { int IdProduto = Convert.ToInt32(retorno); MessageBox.Show("Produto Excluido com sucesso! Id: ", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não possivel Excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void IniciarOpcoes() { switch (opcoes) { case "Pesquisar": try { objProduto.NomeProduto = txtPesquisar.Text; List <ProdutoDominio> lista = new List <ProdutoDominio>(); lista = new ProdutoNegocios().Buscar(objProduto); GridProdutos.AutoGenerateColumns = false; GridProdutos.DataSource = lista; } catch (Exception ex) { MessageBox.Show("Erro ao pesquisar Dados " + ex.Message); } break; case "Novo": HabilitarCampos(); LimparCampos(); break; case "SalvarProduto": try { objProduto.NomeProduto = Convert.ToString(txtNomeProduto.Text); objProduto.Embalagem = Convert.ToString(txtEmbalagem.Text); objProduto.Tamanho = Convert.ToString(txtTamanho.Text); objProduto.UnidadeMedida = Convert.ToString(cmbMedida.Text); objProduto.Sabor = Convert.ToString(txtSabor.Text); objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text); objProduto.PrecoDeLista = Convert.ToString(txtPreco.Text); int x = ProdutoNegocios.Inserir(objProduto); if (x > 0) { MessageBox.Show(string.Format("Produto {0} adicionado com sucesso!", txtNomeProduto.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não adicionado"); } } catch (Exception ex) { MessageBox.Show("Erro ao adicionar Produto " + ex.Message); } break; case "Editar": try { objProduto.CodigoProduto = Convert.ToInt32(txtCodigoProduto.Text); objProduto.NomeProduto = Convert.ToString(txtNomeProduto.Text); objProduto.Embalagem = Convert.ToString(txtEmbalagem.Text); objProduto.Tamanho = Convert.ToString(txtTamanho.Text); objProduto.Sabor = Convert.ToString(txtSabor.Text); objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text); objProduto.PrecoDeLista = Convert.ToString(txtPreco.Text); int x = ProdutoNegocios.Editar(objProduto); if (x > 0) { MessageBox.Show(string.Format("Produto {0} alterado com sucesso!", txtNomeProduto.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não alterado"); } } catch (Exception ex) { MessageBox.Show("Erro ao alterado Produto " + ex.Message); } break; case "Excluir": try { objProduto.CodigoProduto = Convert.ToInt32(txtCodigoProduto.Text); int x = ProdutoNegocios.Excluir(objProduto); if (x > 0) { MessageBox.Show(string.Format("Produto {0} excluido com sucesso!", txtNomeProduto.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não excluido"); } } catch (Exception ex) { MessageBox.Show("Erro ao excluir Produto " + ex.Message); } break; } }