Esempio n. 1
0
        public List <modelocrud> recuperarMinisterios(int?id)
        {
            var select = "select * from Ministerio as m inner join " +
                         " PessoaMinisterio as mipe on m.IdMinisterio=mipe.MinisterioId  inner join Pessoa as p" +
                         $" on mipe.PessoaId=p.IdPessoa where mipe.PessoaId='{id}' ";

            List <modelocrud> modelos = new List <modelocrud>();
            var conecta = bd.obterconexao();

            conecta.Open();
            SqlCommand    comando = new SqlCommand(select, conecta);
            SqlDataReader dr      = comando.ExecuteReader();

            if (dr.HasRows == false)
            {
                bd.obterconexao().Close();
                return(modelos);
            }

            var lista = new PessoaMinisterio().recuperar(null).OfType <PessoaMinisterio>().ToList();

            while (dr.Read())
            {
                var m = lista.First(i => i.MinisterioId == int.Parse(Convert.ToString(dr["MinisterioId"])));
                modelos.Add(m);
            }
            dr.Close();
            bd.obterconexao().Close();
            return(modelos);
        }
Esempio n. 2
0
        public List <modelocrud> buscarPessoas(int?id)
        {
            Select_padrao = "select * from Pessoa as P "
                            + " inner join PessoaMinisterio as PEMI on P.IdPessoa=PEMI.PessoaId"
                            + " inner join Ministerio as M on PEMI.MinisterioId=M.IdMinisterio"
                            + $" where PEMI.MinisterioId='{id}'";

            List <modelocrud> modelos = new List <modelocrud>();
            var conecta = bd.obterconexao();

            conecta.Open();
            SqlCommand    comando = new SqlCommand(Select_padrao, conecta);
            SqlDataReader dr      = comando.ExecuteReader();

            if (dr.HasRows == false)
            {
                bd.obterconexao().Close();
                return(modelos);
            }

            var lista = new PessoaMinisterio().recuperar(null).OfType <PessoaMinisterio>().ToList();

            while (dr.Read())
            {
                var m = lista.First(i => i.PessoaId == int.Parse(Convert.ToString(dr["PessoaId"])));
                modelos.Add(m);
            }
            dr.Close();
            bd.obterconexao().Close();
            return(modelos);
        }