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