private void EditarPessoJuridica(FormularioPessoa formularioPessoa)
        {
            var pessoaJuridica = _pessoaJuridica.Todos.FirstOrDefault(pf => pf.Id == formularioPessoa.Id);

            if (formularioPessoa.NumeroDocumento != pessoaJuridica.Cnpj && ExisteCnpJ(formularioPessoa))
            {
                throw new ArgumentException("Já existe cadastro do CNPJ para outra pessoa juridica");
            }

            pessoaJuridica.Logradouro   = formularioPessoa.Logradouro;
            pessoaJuridica.NomeFantisia = formularioPessoa.Nome;
            pessoaJuridica.RazaoSocial  = formularioPessoa.SobreNome;
            pessoaJuridica.Uf           = formularioPessoa.Uf;
            pessoaJuridica.Numero       = formularioPessoa.Numero;
            pessoaJuridica.Bairro       = formularioPessoa.Bairro;
            pessoaJuridica.Cep          = formularioPessoa.Cep;
            pessoaJuridica.Cidade       = formularioPessoa.Cidade;
            pessoaJuridica.Complemento  = formularioPessoa.Complemento;
            pessoaJuridica.Cnpj         = formularioPessoa.NumeroDocumento;
            _pessoaJuridica.Editar(pessoaJuridica);
        }
        private void EditarPessoFisica(FormularioPessoa formularioPessoa)
        {
            var pessoaFisica = _pessoaFisica.Todos.FirstOrDefault(pf => pf.Id == formularioPessoa.Id);

            if (formularioPessoa.NumeroDocumento != pessoaFisica.Cpf && ExisteCPF(formularioPessoa))
            {
                throw new ArgumentException("Já existe cadastro do CPF para uma outra pessoa física");
            }

            pessoaFisica.Logradouro     = formularioPessoa.Logradouro;
            pessoaFisica.Nome           = formularioPessoa.Nome;
            pessoaFisica.SobreNome      = formularioPessoa.SobreNome;
            pessoaFisica.Uf             = formularioPessoa.Uf;
            pessoaFisica.Numero         = formularioPessoa.Numero;
            pessoaFisica.Bairro         = formularioPessoa.Bairro;
            pessoaFisica.Cep            = formularioPessoa.Cep;
            pessoaFisica.Cidade         = formularioPessoa.Cidade;
            pessoaFisica.Complemento    = formularioPessoa.Complemento;
            pessoaFisica.Cpf            = formularioPessoa.NumeroDocumento;
            pessoaFisica.DataNascimento = formularioPessoa.DataNascimento.Value;
            _pessoaFisica.Editar(pessoaFisica);
        }
Beispiel #3
0
        public Servico Atualizar(Servico servico)
        {
            servico.Validar();

            return(_servicoRepositorio.Editar(servico));
        }