//BOTÃO EXCLUIR
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows != null &&
                dataGridView1.SelectedRows.Count > 0)
            {
                DialogResult excluirEmpresa = MessageBox.Show("Deseja Excluir esta Empresa?", "",
                                                              MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                                              MessageBoxDefaultButton.Button2);

                if (excluirEmpresa == DialogResult.Yes)
                {
                    MEmpresa empresa = (MEmpresa)dataGridView1.SelectedRows[0].
                                       DataBoundItem;

                    bool sucesso = false;

                    try
                    {
                        CEmpresa.Excluir(empresa);
                        sucesso = true;
                    }
                    catch
                    {
                        MessageBox.Show("Empresa já possui taxa de Embarque, cadastrada, sera necessário exclui-las",
                                        "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    if (sucesso)
                    {
                        MessageBox.Show("Empresa Excluida com sucesso", "",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);

                        List <MEmpresa> lista = (List <MEmpresa>)dataGridView1.DataSource;
                        lista.Remove(empresa);

                        dataGridView1.DataSource = null;
                        dataGridView1.DataSource = lista;
                    }
                }
            }
        }