Ejemplo n.º 1
0
        private void dgwTipo_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgwTipo.Rows.Count == 0)
            {
                return;
            }


            if (dgwTipo.Columns[e.ColumnIndex] == dgwTipo.Columns["Editar"])
            {
                Produto itemSelecionado = (dgwTipo.SelectedRows[0].DataBoundItem as Produto);

                //
                dgwTipo.SelectedRows[0].Cells[1].ReadOnly = false;
                //dgwTipo.Columns["colTipo"].ReadOnly = false;

                cellCurrentRetorno  = dgwTipo.SelectedRows[0].Cells[1].Value.ToString();
                dgwTipo.CurrentCell = dgwTipo.SelectedRows[0].Cells[1];
            }

            if (dgwTipo.Columns[e.ColumnIndex] == dgwTipo.Columns["Excluir"])
            {
                DialogResult excluir = MessageBox.Show("Deseja excluir este Item ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (excluir == DialogResult.No)
                {
                    return;
                }

                Produto itemSelecionado = (dgwTipo.SelectedRows[0].DataBoundItem as Produto);

                ProdutoNegocios produtoNegocios = new ProdutoNegocios();

                string retorno = produtoNegocios.TipoExcluir(itemSelecionado);

                try
                {
                    if (int.TryParse(retorno, out _) == true)
                    {
                        atualizarGrid();
                    }
                }
                catch
                {
                    MessageBox.Show("Não possivel Excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }