예제 #1
0
        public static PessoaFisicaDTO BuscaPF(int id)
        {
            var repo    = new PessoaFisicaRepositorio();
            var dto     = new PessoaFisicaDTO();
            var cliente = repo.ObterPorEntidadePorId(id);

            dto.Nome = cliente.Nome;
            dto.RG   = cliente.RG;
            dto.CPF  = cliente.CPF;

            var end = repo.BuscaEndereco(id);

            if (end != null)
            {
                dto.Endereco    = end.Endereco1;
                dto.Numero      = end.Numero;
                dto.Complemento = end.Complemento;
                dto.Bairro      = end.Bairro;
                dto.Cidade      = end.Cidade;
                dto.CEP         = end.CEP;
            }

            var cont = repo.BuscaContato(id);

            if (cont != null)
            {
                dto.Fone  = cont.Fone;
                dto.Email = cont.Email;
                dto.Cargo = cont.Cargo;
            }

            return(dto);
        }
예제 #2
0
        public static PessoaFisicaDTO BuscaPF(int id)
        {
            var repo = new PessoaFisicaRepositorio();
            var dto = new PessoaFisicaDTO();
            var cliente = repo.ObterPorEntidadePorId(id);
            dto.Nome = cliente.Nome;
            dto.RG = cliente.RG;
            dto.CPF = cliente.CPF;

            var end = repo.BuscaEndereco(id);
            if (end != null)
            {
                dto.Endereco = end.Endereco1;
                dto.Numero = end.Numero;
                dto.Complemento = end.Complemento;
                dto.Bairro = end.Bairro;
                dto.Cidade = end.Cidade;
                dto.CEP = end.CEP;
            }

            var cont = repo.BuscaContato(id);
            if (cont != null)
            {
                dto.Fone = cont.Fone;
                dto.Email = cont.Email;
                dto.Cargo = cont.Cargo;
            }

            return dto;
        }
예제 #3
0
 public static void ExcluirCliente(int id, int tipo)
 {
     if (tipo == 1)
     {
         var repositorio = new PessoaFisicaRepositorio();
         var end         = repositorio.BuscaEndereco(id);
         var pf          = repositorio.ObterPorEntidadePorId(id);
         repositorio.ExcluiContato(pf.ID);
         repositorio.ExcluiEndereco(pf.ID);
         repositorio.Deletar(pf);
     }
     else if (tipo == 2)
     {
         var repositorio = new PessoaJuridicaRepository();
         var cont        = repositorio.BuscaContato(id);
         var pj          = repositorio.ObterPorEntidadePorId(id);
         repositorio.ExcluiContato(pj.ID);
         repositorio.ExcluiEndereco(pj.ID);
         repositorio.Deletar(pj);
     }
 }
예제 #4
0
 public static void ExcluirCliente(int id, int tipo)
 {
     if (tipo == 1)
     {
         var repositorio = new PessoaFisicaRepositorio();
         var end = repositorio.BuscaEndereco(id);
         var pf = repositorio.ObterPorEntidadePorId(id);
         repositorio.ExcluiContato(pf.ID);
         repositorio.ExcluiEndereco(pf.ID);
         repositorio.Deletar(pf);
     }
     else if (tipo == 2)
     {
         var repositorio = new PessoaJuridicaRepository();
         var cont = repositorio.BuscaContato(id);
         var pj = repositorio.ObterPorEntidadePorId(id);
         repositorio.ExcluiContato(pj.ID);
         repositorio.ExcluiEndereco(pj.ID);
         repositorio.Deletar(pj);
     }
 }