private void Excluir() { if (dgdClientes.CurrentRow != null) { var mensagem = string.Format("Deseja excluir o contato: {0} ?", dgdClientes.CurrentRow.Cells["columnNome"].Value); if (MessageBox.Show(mensagem, Text, MessageBoxButtons.YesNo) == DialogResult.No) return; cliente = _repositorioCliente.ObterPor((int)dgdClientes.CurrentRow.Cells["columnCodigo"].Value); _repositorioEndereco = new EnderecoRepositorio(connectionString, providerName); var enderecos = _repositorioEndereco.ObterPorCliente(cliente.Id); foreach (var _endereco in enderecos) { _repositorioEndereco.Excluir(_endereco); } _repositorioCliente.Excluir(cliente); CarregaGrid(); } }