예제 #1
0
        public async Task <JsonResult> Delete(int id)
        {
            await _enderecoRepositorio.Excluir(id);

            _logger.LogInformation("Endereço excluido");
            return(Json("Endereço excluido"));
        }
예제 #2
0
        public void Excluir(Endereco endereco)
        {
            if (endereco.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            _enderecoRepositorio.Excluir(endereco);
        }
예제 #3
0
        public void Excluir(Transportador transportador)
        {
            if (transportador.Id < 1 || transportador.Endereco.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            _transportadoraRepositorio.Excluir(transportador);
            _enderecoRepositorio.Excluir(transportador.Endereco);
        }
예제 #4
0
        public void Excluir(Destinatario destinatario)
        {
            if (destinatario.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            _destinatarioRepositorio.Excluir(destinatario);

            _enderecoRepositorio.Excluir(destinatario.Endereco);
        }
예제 #5
0
        public void Excluir(Emitente emitente)
        {
            if (emitente.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            //Adicionar validação para id do endereço
            _repositorio.Excluir(emitente);
            _enderecoRepositorio.Excluir(emitente.Endereco);
        }
예제 #6
0
        public void Endereco_InfraData_Excluir_Sucesso()
        {
            Endereco enderecoParaAdicionar = ObjectMother.PegarEnderecoValido();

            Endereco enderecoAdicionado = _repositorio.Adicionar(enderecoParaAdicionar);

            Endereco enderecoParaDeletar = enderecoAdicionado;

            _repositorio.Excluir(enderecoParaDeletar);

            Endereco enderecoParaBuscar = _repositorio.BuscarPorId(enderecoParaDeletar.Id);

            enderecoParaBuscar.Should().BeNull();
        }
예제 #7
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();
            }
        }