Пример #1
0
 public static void CadastraPessoaFisica(PessoaFisicaDTO p)
 {
     PessoaFisica pessoa = new PessoaFisica();
     var cont = new Contato();
     var end = new Endereco();
     var repositorio = new PessoaFisicaRepositorio();
     pessoa.Nome = p.Nome;
     pessoa.CPF = p.CPF;
     pessoa.RG = p.RG;
     if (p.Email != null)
     {
         cont.Email = p.Email;
         cont.Nome = p.Nome;
         cont.Fone = p.Fone;
         cont.Cargo = p.Cargo;
         List<Contato> contatos = new List<Contato>();
         contatos.Add(cont);
     }
     if (p.Endereco != null)
     {
         end.Endereco1 = p.Endereco;
         end.Numero = p.Numero;
         end.Complemento = p.Complemento;
         end.CEP = p.CEP;
         end.Bairro = p.Bairro;
         end.Cidade = p.Cidade;
         List<Endereco> endereco = new List<Endereco>();
         endereco.Add(end);
     }
     var empresa = repositorio.ObterEmpresaDefault();
     pessoa.Empresa = empresa;
     repositorio.CadastraPF(pessoa, cont, end);
 }
Пример #2
0
        public static void CadastraPessoaFisica(PessoaFisicaDTO p)
        {
            PessoaFisica pessoa      = new PessoaFisica();
            var          cont        = new Contato();
            var          end         = new Endereco();
            var          repositorio = new PessoaFisicaRepositorio();

            pessoa.Nome = p.Nome;
            pessoa.CPF  = p.CPF;
            pessoa.RG   = p.RG;
            if (p.Email != null)
            {
                cont.Email = p.Email;
                cont.Nome  = p.Nome;
                cont.Fone  = p.Fone;
                cont.Cargo = p.Cargo;
                List <Contato> contatos = new List <Contato>();
                contatos.Add(cont);
            }
            if (p.Endereco != null)
            {
                end.Endereco1   = p.Endereco;
                end.Numero      = p.Numero;
                end.Complemento = p.Complemento;
                end.CEP         = p.CEP;
                end.Bairro      = p.Bairro;
                end.Cidade      = p.Cidade;
                List <Endereco> endereco = new List <Endereco>();
                endereco.Add(end);
            }
            var empresa = repositorio.ObterEmpresaDefault();

            pessoa.Empresa = empresa;
            repositorio.CadastraPF(pessoa, cont, end);
        }
Пример #3
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);
        }
Пример #4
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;
        }
Пример #5
0
        public static PessoaFisicaDTO PessoaFisica(int id)
        {
            //ToDo: Ainda deverá ser refatorado
            var pessoaRepo      = new PessoaFisicaRepositorio();
            var pessoaFisica    = pessoaRepo.ObterPorEntidadePorId(id);
            var pessoaFisicaDTO = Mapper.Map <PessoaFisica, PessoaFisicaDTO>(pessoaFisica);

            return(new PessoaFisicaDTO());
        }
Пример #6
0
        public static ICollection <PessoaFisicaDTO> PessoasFisicas()
        {
            //ToDo: Ainda deverá ser refatorado
            var pessoaRepo              = new PessoaFisicaRepositorio();
            var listaDePessoasFisicas   = pessoaRepo.ObterLista();
            var listarDePessoaFisicaDTO = Mapper.Map <ICollection <PessoaFisica>, ICollection <PessoaFisicaDTO> >(listaDePessoasFisicas);

            return(new List <PessoaFisicaDTO>());
        }
Пример #7
0
        public static ICollection <PessoaFisicaDTO> ListaPessoasFisicas()
        {
            Config.AutoMapperConfig.Inicializar();
            var repositorio        = new PessoaFisicaRepositorio();
            var repositorioContato = new ContatoRepository();
            var pessoaFisica       = repositorio.ObterTodos();
            var p = Mapper.Map <ICollection <PessoaFisica>, ICollection <PessoaFisicaDTO> >(pessoaFisica);

            for (int i = 0; i < pessoaFisica.Count; i++)
            {
                var contato = repositorioContato.ObterPorPessoaFisica(p.ElementAt(i).ID);
                if (contato != null)
                {
                    p.ElementAt(i).Email = contato.Email;
                    p.ElementAt(i).Fone  = contato.Email;
                }
            }
            return(p);
        }
Пример #8
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);
     }
 }
Пример #9
0
 public static ICollection<PessoaFisicaDTO> PessoasFisicas()
 {
     //ToDo: Ainda deverá ser refatorado
     var pessoaRepo = new PessoaFisicaRepositorio();
     var listaDePessoasFisicas = pessoaRepo.ObterLista();
     var listarDePessoaFisicaDTO = Mapper.Map<ICollection<PessoaFisica>, ICollection<PessoaFisicaDTO>>(listaDePessoasFisicas);
     return new List<PessoaFisicaDTO>();
 }
Пример #10
0
 public static PessoaFisicaDTO PessoaFisica(int id)
 {
     //ToDo: Ainda deverá ser refatorado
     var pessoaRepo = new PessoaFisicaRepositorio();
     var pessoaFisica = pessoaRepo.ObterPorEntidadePorId(id);
     var pessoaFisicaDTO = Mapper.Map<PessoaFisica, PessoaFisicaDTO>(pessoaFisica);
     return new PessoaFisicaDTO();
 }
Пример #11
0
 public static ICollection<PessoaFisicaDTO> ListaPessoasFisicas()
 {
     Config.AutoMapperConfig.Inicializar();
     var repositorio = new PessoaFisicaRepositorio();
     var repositorioContato = new ContatoRepository();
     var pessoaFisica = repositorio.ObterTodos();
     var p = Mapper.Map<ICollection<PessoaFisica>, ICollection<PessoaFisicaDTO>>(pessoaFisica);
     if (pessoaFisica != null)
     {
         for (int i = 0; i < pessoaFisica.Count; i++)
         {
             var contato = repositorioContato.ObterPorPessoaFisica(p.ElementAt(i).ID);
             if (contato != null)
             {
                 p.ElementAt(i).Email = contato.Email;
                 p.ElementAt(i).Fone = contato.Fone;
             }
         }
     }
     return p;
 }
Пример #12
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);
     }
 }