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