Пример #1
0
 public void ExcluirPessoa(int id)
 {
     using (var conexao = new treinamentoEntities())
     {
         conexao.TB_PESSOA.Remove(conexao.TB_PESSOA.Single(x => x.ID_PESSOA.Equals(id)));
         conexao.SaveChanges();
     }
 }
Пример #2
0
        public void AlterarPessoa(int id, PessoaMod dadosPessoa)
        {
            using (var conexao = new treinamentoEntities())
            {
                var pessoa = conexao.TB_PESSOA.Single(x => x.ID_PESSOA.Equals(id));

                pessoa.NM_PESSOA     = dadosPessoa.Nome;
                pessoa.EN_PESSOA     = dadosPessoa.endereco;
                pessoa.EM_PESSOA     = dadosPessoa.Email;
                pessoa.DTNASC_PESSOA = dadosPessoa.DataNascimento;
                pessoa.ID_GENERO     = dadosPessoa.Genero.Id;

                conexao.SaveChanges();
            }
        }
Пример #3
0
 public void AdicionarPessoa(PessoaMod dadosPessoa)
 {
     using (var conexao = new treinamentoEntities())
     {
         conexao.TB_PESSOA.Add(new TB_PESSOA
         {
             NM_PESSOA     = dadosPessoa.Nome,
             EN_PESSOA     = dadosPessoa.endereco,
             EM_PESSOA     = dadosPessoa.Email,
             DTNASC_PESSOA = dadosPessoa.DataNascimento,
             ID_GENERO     = dadosPessoa.Genero.Id
         });
         //aqui executamos o savechanges e assim ele grava as alterações no banco
         conexao.SaveChanges();
     }
 }
Пример #4
0
 public List <GeneroMod> ListaGeneros()
 {
     using (var conexao = new treinamentoEntities())
     {
         //aqui nos fisemos um select na tabela de genero
         //pegando todos os generos cadastrados no banco e retornando para o nosso repositorio
         //apos receber o retorno nos convertemos para uma classe de modelo
         //e assim retornamos o resultado da solicitação a camada solicitante
         //select * From tb_genero
         conexao.TB_GENERO.ToList();
         return(conexao.TB_GENERO.ToList().ConvertAll(x => new GeneroMod()
         {
             Id = x.ID_GENERO,
             Descricao = x.DS_GENERO
         }));
     }
 }
Пример #5
0
        //aprender repositorio Generico

        public List <PessoaMod> ListaPessoas()
        {
            using (var conexao = new treinamentoEntities())
            {
                return(conexao.TB_PESSOA.ToList().ConvertAll(x => new PessoaMod()
                {
                    Id = x.ID_PESSOA,
                    Nome = x.NM_PESSOA,
                    endereco = x.EN_PESSOA,
                    Email = x.EM_PESSOA,
                    DataNascimento = x.DTNASC_PESSOA,
                    Genero = new GeneroMod()
                    {
                        Id = x.TB_GENERO.ID_GENERO,
                        Descricao = x.TB_GENERO.DS_GENERO
                    }
                }));
            }
        }
Пример #6
0
 public PessoaMod retornapessoa(int id)
 {
     using (var conexao = new treinamentoEntities())
     {
         var resultado = conexao.TB_PESSOA.Single(x => x.ID_PESSOA.Equals(id));
         return(new PessoaMod
         {
             Id = resultado.ID_PESSOA,
             Nome = resultado.NM_PESSOA,
             endereco = resultado.EN_PESSOA,
             Email = resultado.EM_PESSOA,
             DataNascimento = resultado.DTNASC_PESSOA,
             Genero = new GeneroMod
             {
                 Id = resultado.TB_GENERO.ID_GENERO,
                 Descricao = resultado.TB_GENERO.DS_GENERO
             }
         });
     }
 }